Continuing this series on testing, Corey Scott completes the thread with an examination of What we should be testing and What we should not be testing.
Shreyas Patil shares an opinionated post about what ViewModels should and shouldn't do, based on recent experiences and seeing common mistakes or anti-patterns.
IntelliJ and Android Studio try to constantly reload Gradle projects by default. Zac Sweers shows how disabling that behavior can improve your workflow
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. If you have a product or service that helps Android developers, you should reach out to us and place a sponsored post in our upcoming issues!
Experimental Kotlin/Native compiler plugin that generates Parcelable implementations for Darwin (Apple) targets. Allows writing Parcelable classes for all Darwin targets, similary to the Android's kotlin-parcelize plugin.
In this episode, James Ward joins Chet, Tor, and Romain to talk about Kotlin. They talk about Kotlin Multiplatform (both KMP and KMM) and what’s coming for Kotlin in 2023, especially the new K2 frontend.
The Attribution Reporting API is designed to provide improved user privacy by removing reliance on cross-party user identifiers, and to support key use cases for attribution and conversion measurement. This video will walk you through a sample implementation of the Attribution Reporting API on Android.
Adam McNeilly is building a widget using Jetpack Glance! In this section, he goes through the work to create and render a widget on the screen using some test data.
Charfaoui Younes shows how we can inject Room dependencies through the hilt. That way, we can reduce too much boilerplate code to set up the ViewModel, Repository, and Database instance.