Android Worldwide: April 2021
Event Details
The second event of the Android Worldwide group of communities happened on April 27th, 2021. Android Worldwide is an initiative by various communities around the globe to bring like minded folks together to learn about the latest in Android and have fun doing so. The last event we organized was in January 2021, which was the first event of the series. We heard speakers talk on various topics like using Joda time, reactive programming with Kotlin Flows, library development on Android to name a few. The response from communities was amazing and we joined hands again in April with more talks for everyone.
Over 30 communities are a part of the Android Worldwide group and we had over 780 developers register for the event!
Participating communities
– | – | – |
---|---|---|
Android Budapest | Android Developer Group Poznan | Android Serbia |
AndroidHeads Vienna | DC Android | Denver Droids |
GDG Android Columbus | GDG Boston Android | GDG Bronx |
GDG Capital Region | GDG Córdoba Argentina | GDG Fresno |
GDG Helwan | GDG Kolachi | GDG Los Angeles |
GDG Los Angeles Android | GDG Montreal | GDG Mumbai |
GDG Nagpur | GDG New York City | GDG Osijek |
GDG Phoenix | GDG Tbilisi | GDG Toronto Android |
GDG Washington | Kotlin Mumbai | New York Android Developers |
Kotlin Hyderabad | – | – |
Schedule in IST
Date: 27/04/2021
- 06:00 PM: Start of Part One
- 06:45 PM: Making rules with Lint by Honey Sonwani
- 07:35 PM: Android App Bundle: from start to deployment by Julien Salvi
- 10:00 PM: Start of Part Two
- 10:45 PM: Jetpack Compose for Games & Animations by Wajahat Karim
- 11:35 PM: Mastering API Visibility in Kotlin by Márton Braun
Date: 28/04/2021 (Day 2)
- 04:15 AM: Start of Part Three
- 05:00 AM: Kotlin goes global by Karan Dhillon
- 06:30 AM: Start of Finale
- 07:15 AM: Unit Testing Kotlin Channels & Flows by Mohit Sarveiya
- 08:05 AM: Preview Driven Development by Rikin Marfatia
The event spanned over two days, here are the slides and recordings of each of the talks.
Making rules with Lint with Honey Sonwani
Creating our own custom rules with lint. Upsides and downsides of having lint in your project.
Android App Bundles: From start to deployment with Julien Salvi
This publication format has been around for a while now and will be required for the new apps on the Play Store in August 2021. This session will cover all the steps to migrate your existing project in order to build and release a brand new AAB file to the Play Store. You will see the advantages and drawbacks of App Bundle. How you can easily configure your project, handle testing tracks and update your CI/CD (CircleCI, Bitrise) to deploy your optimized app with fastlane.
Jetpack Compose for Games & Animations with Wajahat Karim
Mastering API Visibility in Kotlin with Márton Braun
When designing a library, minimizing your API surface - the types, methods, properties, and functions you expose to the outside world - is a great idea. This doesn’t apply to just libraries: it’s a consideration you should make for every module in a multi-module project. In this talk, we’ll look at all the ways that Kotlin lets you get your visibility just right.
Kotlin goes global by Karan Dhillon
Explore Kotlin Multiplatform, what it is and how it is different. We will also cover a sample project during the presentation to go over how to work in a KMM project, and finish by exploring if KMM is a viable solution for a party or not.
Preview Driven Development with Rikin Marfatia
Rikin talks about using Jetpack Compose as an example to talk about how we can enjoy preview driven development using the latest tooling in Android Studio.
Sponsors
Stream was the sponsor for this event. Visit getstream.io to know more.
Wrapping it up
Thanks for joining this event. It was super fun hosting the event with Merab from GDG Tbilisi. Special thanks to Marton Braun for editing the videos of all the sessions. We will most likely assemble within the next three months to do another set of amazing events. Till then stay tuned for more! You can join our Slack workspace in the meanwhile.