The Jetpack Compose Team recently published their public API guidelines, outlining best practices and API design patterns for 3rd party library developers and app developers. These guidelines help to write idiomatic Compose code which can be easily reused and understood by other developers and teams that use one’s code.
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 digging into the problem, you discover that the data the feature was relying on has completely changed.
Properly handled navigation is critical for modularized apps, which often implement navigation logic at runtime.
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.
Android UIs are experiencing a paradigm shift with the advent of Jetpack Compose, and it&amp;#039;s necessary for us to prepare for it. As we navigate these weird times for UI development in Android, we need to have a strategy in place to adopt Compose, but how can we embrace Compose, currently in beta, while maintaining our current UI in a good state? How does an architecture that plays nice with Views and Composables look like?
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 from RxJava to Kotlin Coroutines. In this talk we’ll share lessons learned and best practices to understand, migrate to, and use Kotlin Coroutines &amp;amp; Flows.