Learning Android with Kotlin

Alejandro Uribe Sánchez
3 min readJun 6, 2017

--

Many people have been asking me, how to become an android developer, recently with google io event the things have changed a few, During this event google announced that official language to support android will be kotlin, therefore all android developers at sometime have to migrate from old java to new kotlin language. In view of this I decided to create an open source project that it’s really an android’s course for everyone who wants to learn Android. The course is still on progress, I’m working harder in that and improving it daily, but the important matter it’s free and it’s available on GitHub and each class has its own project, with all the examples and needs to become an android developer, the course its based in some postes of android that I found on internet, and some from my longer experience developing android applications.

The content of the beginner course it’s divided in 16 class:

CLASS 1:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_1)

- Introduction to KOTLIN

- Android Architecture and compile application

- Android project structure

CLASS 2:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_2)

- Introduction of XML Language

- Use resources in Android

- Use of strings

CLASS 3:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_3)

- Android components

- Communicate by Intents

CLASS 4:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_4)

- Layout in Android

CLASS 5: (https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_5)

- Set up Layouts and Views in Android Studio(1 hour)

- Buttons

CLASS 6:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_6)

- EditText

CLASS 7:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_7)

- CheckBox

- RadioButton

CLASS 8:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_8)

- Fragments in Android

- Action Bar in Android

- Themes and style in Android

CLASS 9:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_9)

- ListView and adapters

- Floating Action Button

CLASS 10:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_10)

- Text input layout

- GridView

CLASS 11:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_11)

- Navigation Drawer

- Swipe Views

CLASS 12:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_12)

- Dialogs Android

CLASS 13:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_13)

- Retrofit

CLASS 14:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_14)

- Android Preferences

- Patterns Master-Detail

CLASS 15:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_15)

- Custom Content Provider (1:30 hour)

- Content Provider with multiple tables (1 hour)

CLASS 16:(https://github.com/alejouribesanchez/androidCourseKotlin/tree/master/class_16)

- Services in second plane

The repository it’s available on: Android Course in Kotlin

Thank you for reading! If you liked this article, please hit ‘Recommend’ (the ❤ button) so other people can read it too =D

--

--