Times shown are in Mountain Daylight Time (UTC-06:00)
10:30 AM-
10:50 AM
11:00 AM-
11:30 AM
How to Build Awesome Android Libraries
ONLINE
This talk is a collection of advice for anyone building Android libraries or SDKs, highlighting some of the less obvious things you can do to make your library great….
DevelopmentMárton Braun
11:30 AM-
11:50 AM
11:50 AM-
12:20 PM
Demystifying Locale on Android
ONLINE
At some point, every Android developers will end up using a Locale for the applications they are building.
DevelopmentJulien Salvi
12:30 PM-
1:00 PM
Fix app crashes and slow response times with Firebase
ONLINE
Once we deploy an android app to production, its common to see our users complain about crashes, device incompatibility issues and/or slow response times. …
DevelopmentRosário P. Fernandes
1:00 PM-
1:20 PM
1:20 PM-
1:50 PM
Designing usable APIs
ONLINE
2:00 PM-
2:30 PM
Practical networking for Android Developers
ONLINE
This is the first part of this serial "Practical Network for Android Developers" when we are gonna be talking about the Network data layer with a different vis…
DevelopmentDinorah Tovar Duarte
2:30 PM-
2:50 PM
2:50 PM-
3:20 PM
From 0 to 98: Speed up your Testing with DaggerMock and Live Kaspresso
ONLINE
Untested code gets you on the road, but it will eventually slow you down. The prototype-to-production pipeline doesn’t always have the luxury of test-driven development. As a result, …
DevelopmentNick DiPatri
3:30 PM-
4:00 PM
Improve your efficiency with shortcuts, live templates, and ADB commands
ONLINE
We all use various keyboard shortcuts with Android Studio, but are you effectively utilizing live templates and ADB aliases?…
DevelopmentRahul Pandey
4:00 PM-
4:20 PM
4:20 PM-
4:50 PM
Unit testing made easy with MockK
ONLINE
Mockito has been used in testing kotlin/android apps since long, however there is setup required and a lot of boilerplate code required to test certain kotlin components as well as a ne…
DevelopmentMonika Kumar Jethani
5:00 PM-
5:30 PM
Gradle isn’t just a Bad Word
ONLINE
Android developers love to curse Gradle; the only time they notice it is when it fails. When your app’s build works correctly you’re focused on your app’s UI and code – not the bu…
DevelopmentBen Chatelain
9:00 AM-
9:30 AM
Advanced Design Patterns with ConstraintLayout 2.1
ONLINE
ConstraintLayout 2.0 brought many new concepts to your developer's toolbox, specifically around Motion & Animation with MotionLayout. With the 2.1 release, we are expanding the…
DevelopmentJohn Hoford
Nicolas Roard
9:40 AM-
10:10 AM
Android UIs at Scale: UI Architecture in the Compose world
ONLINE
Android UIs are experiencing a paradigm shift with the advent of Jetpack Compose, and it's necessary for us to prepare for it. As we navigate these weird times …
DevelopmentNacho Lopez
10:10 AM-
10:30 AM
10:30 AM-
11:00 AM
Jetpack compose for beginers
ONLINE
This talk will help the beginners understand how to do basic things with compose such as how compose manages layouts, navigation, etc….
DevelopmentKaran Dhillon
11:10 AM-
11:40 AM
Exploring Advanced Jetpack Compose Features
ONLINE
In this talk, we'll explore advanced Jetpack Compose features, such as state handling, reactive and uniform data flow structures, beautiful and easy to implement animat…
DevelopmentFilip Babić
11:40 AM-
12:00 PM
12:00 PM-
12:30 PM
Writing Amazing Tech Specs!
ONLINE
Suppose… …you’re about to launch a new mobile app that your team has spent months working on. When you try to verify a feature in staging, nothing works as expected. After digg…
DevelopmentOnyx Mueller
12:40 PM-
1:10 PM
Threading Made Easy! A Busy Developer's Guide to Kotlin Coroutines & Flows
ONLINE
Kotlin Coroutines is a powerful threading library for Kotlin, released by JetBrains in 2018. At The New York Times, we recently migrated our core libraries and parts of our News app fro…
DevelopmentLauren Yew
1:10 PM-
1:30 PM
1:30 PM-
2:00 PM
Dynamic Navigation in Modularized Apps
ONLINE
Properly handled navigation is critical for modularized apps, which often implement navigation logic at runtime….
Development