๐ Coroutines best practices ๐
We just published a new doc that collects all the best practices we've been advocating for over the years. These patterns can have a positive impact in your app by making it more scalable and testable.
Check it out! ๐
Manuel Vivo
3,870 posts
Senior Staff Mobile Architect and Android Engineer at Super ๐พ Android GDE โน๏ธ Book a 1:1 with me! topmate.io/manuelvivo
- ๐๐๐ App Architecture guide ๐๐๐ ๐๏ธ Extra! Extra! Read all about it! ๐๏ธ We just launched a new guide to app architecture ๐ This includes best practices and recommended architecture for building robust, high-quality apps. android-developers.googleblog.com/2021/12/rebuilโฆ More in the ๐งต๐
- This week marks my farewell from Google as a Developer Relations Engineer ๐ I can't help but feel incredibly thankful for the awesome time I've had and the fantastic folks I've had the pleasure of working alongside ๐ Here's to new adventures on the horizon! ๐ป
- Hilt is officially out! ๐ Hilt is Jetpack's recommended library for dependency injection in Android. Learn more about the launch in this blog post medium.com/androiddevelopโฆ Starting ๐งต with more info ๐
- Learn more about Kotlin #Flow with our new documentation ๐ ๐ Flow Basics - how to create, modify, and collect from flows ๐งช Testing - how to fake flows and assert emissions ๐คนโโ๏ธ StateFlow and SharedFlow APIs - their role in an Android app
- Ever wondered what Dagger does under the hood? ๐ค Every annotation has a _point_ ๐! Check out this cheatsheet to understand how Dagger interprets them and the code it generates for you ๐ฉโ๐ง
- Coroutines โฅ๏ธ Android - 2020 update! ๐ฏ Outline: - 0:35 โ Coroutines recommended solution - 2:00 ๐ All possible async flavors - 5:20 ๐ Learn coroutines - 9:25 ๐ Flow - 11:23 ๐ช StateFlow vs LiveData - 12:50 ๐ค Future of LiveData? - 16:12 ๐คฉ SharedFlowJoin @manuelvicnt as he gives us the lowdown on Coroutines and Flow in Android, including... ๐ Tips for building your own APIs ๐ Differences between collecting a Flow vs observing a LiveData ๐ StateFlow vs LiveData ๐ค And more! See for yourself โ goo.gle/3gLds6I
GIF - Coroutines ๐ have become the recommended solution for asynchronous programming on Android for Kotlin users! More info ๐
- Deeply grateful for the great feedback my Architecture talk got at #dcbln22 last week ๐ The recording will be available at some point, but if you want to get the highlights of the talk in written format, check out this thread ๐ค
- ๐ Exciting personal news! Thrilled to share that I've started a new Android position at @Bumble_Tech! ๐ Joined this amazing and talented team to create incredible experiences for millions of users while empowering fellow developers. Let's build some buzz together! ๐
- We just migrated #Android Architecture Blueprints to StateFlow! ๐ ๐ No more LiveData in the data layer ๐ Reactive ViewModels that combine different streams of data to produce the UiState ๐ซ UiState production and collection are lifecycle-aware ๐? ๐
- ๐ #JetpackCompose is finally in alpha! ๐ We prepared a lot of content for you: ๐ Documentation: goo.gle/compose-docs ๐พ 9 Samples: goo.gle/compose-samples ๐ฉโ๐ป 6 Codelabs: goo.gle/compose-codelaโฆ ๐ 1 Pathway: goo.gle/compose-pathway Give it a try and provide feedback ๐ฉโ๐ฌ
- All ViewModel APIs in one place! ๐ฅน There are multiple ways to obtain a ViewModel and you should choose one depending on the libraries that you use. To help you figure it out, we just released a new cheat sheet! ๐ Hope you find it useful ๐ developer.android.com/topic/librarieโฆ
- ๐ Exciting News! ๐ Thrilled to announce that I am now a Google Developer Expert on Android! ๐ค๐ฑ Grateful for this opportunity to keep contributing to the Android community in a more meaningful way ๐๐ฅ #GDE #AndroidDev







