Kotlin with Android and Kotlin Coroutines

GDG Silicon Valley
Wed, Dec 5, 2018, 6:00 PM (PST)

About this event


6:00-6:50pm Networking and light food

7:00-7:45pm Kotlin and Andoid - Siamak (Ash) Ashrafi
7:45- 8:30pm Kotlin Coroutines - Sean McQuillan


Kotlin & Android: The State of the Union.
We start with a quick review of all the cool language features of Kotlin.
Inter-operable with java, Null safety, Extension function, Data class etc ...
Because of these great features, the Android core team has adopted Kotlin as an officially supported language.
We cover how Kotlin works in Android development:
* Android Studio provides first-class support for Kotlin. (It even has built-in tools to help you convert Java-based code to Kotlin)
* Android KTX makes Android development with Kotlin more concise, pleasant, and idiomatic by leveraging Kotlin language features.
* Android Kotlin Lint to check code
* Koin is a Kotlin Dependency Injection for Android JetPack.
* Resources in various formats to help you jumpstart learning Kotlin.
We also explore how Kotlin is Swift.
As Kotlin replaces Java and Swift replaces Objective-C(rap) both platforms are benefiting greatly.
We explore how even though these two languages were developed in complete isolation, the fact that they draw on the same concepts produced very similar results.
This session will give a solid review of Android development using Kotlin.

Kotlin Coroutines:
Kotlin coroutines are now stable and are ready for production use. In this talk you'll learn how coroutines work and how they can be applied to Android apps. Covering some common errors introduced when adopting coroutines as well as how to structure your code to expose a great coroutine based API after this talk you'll feel ready to add coroutines to your app.

Ash - CTO @ ZoeWave building physiologically intelligent clothing called ZoeWear. Combining biotech, mobile and fashion to build clothing that keeps people healthy while looking great*. Zoe(“life”)Wear “wearable for life” is built on his experience in all three fields:

BioTech - A researcher @ TDI working on medical biomarkers. Researching human physiology and physical biochemistry for early detection of diseases (scientific publications & posters).

Mobile - A developer @ YLabz building both native iOS & Android apps. Enthusiastic author, teacher, and speaker helping promote the ecosystem (patents, JavaOne Rock Star & 3x Amazon Code Ninja).

Sean McQuillan is a Developer Advocate at Google. With a decade of experience at Twilio and other San Francisco startups he is an expert at building apps that scale. Sean is passionate about using great tooling to build high quality apps - quickly. When he is not working on Android you can find him fiddling on the piano or crocheting hats.


  • Tracy Lee

    Tracy Lee

    This Dot Labs

    Co-Founder and CEO

    View Profile
  • Ed Choudhry - Hacker Dojo

    Ed Choudhry - Hacker Dojo

    Hacker Dojo

    Executive Director

    View Profile
  • Sakshi Gupta

    Sakshi Gupta

    Growth at Amplitude

    GDG Organizer

    View Profile