Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 4.04 KB

README.md

File metadata and controls

47 lines (32 loc) · 4.04 KB

DevFestAbidjan15#

Android application designed with Kotlin Langage on Android Studio

Introduction

Each year our Gdg community in Ivory Coast have the google event called DevFest. So for This year i decided to design this app for the DevFestAbidjan15 at night before.

What is Kotlin?

Kotlin otlin is a language that runs on the JVM. It’s being created by Jetbrains, the company behind powerful tools such as IntelliJ, one of the most famous IDEs for Java developers.

Why Kotlin is great for Android?

It’s lightweight: this point is very important for Android. The library we need to add to our projects is as small as possible. In Android we have hard restrictions regarding method count, and Kotlin only adds around 6000 extra methods.

It’s interoperable: Kotlin is able to communicate with Java language seamlessly.

It’s a strongly-typed language: though you barely need to specify any types throughout the code, because the compiler is able to infer the type of variables or the return types of the functions in almost every situations. So you get the best of both worlds: a concise and safe language.

It’s null safe: One of the biggest problems of Java is null. You can’t specify when a variable or parameter can be null, so lots of NullPointerException will happen, and they are really hard to detect while coding. Kotlin uses explicit nullity, which will force us check nulls when necessary.

New IDE also?

No. Besides, Android Studio (the official Android IDE) is built over IntelliJ. This means our IDE have an excellent support to work with this language. Besides, Android Studio (the official Android IDE) is built over IntelliJ. This means our IDE have an excellent support to work with this language.

Why Kotlin for this App?

After learning this language, i wanted to see if i had understood something in the [Kotlin reference] 2

Screenshots

alt text alt text alt text