Arnaud Giuliani dives into the exciting enhancements in Koin for Jetpack Compose, version 1.5.0, and explore how they can supercharge your Compose projects.
Capture app reviews automatically, replay review sessions, and compare ratings across releases. Instabug automatically identifies sessions linked to app reviews, allowing you to seamlessly debug them using session replay. Unlock your app excellence and delight your users with Instabug’s all-in-one platform. Learn More.
Donovan LaDuke looks at the two major approaches to dependency inversion (Dependency Injection and Service Location) and considers why choosing between these two could matter more than you realize.
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development course!
Sample Android chat application demonstrating how to follow Behavior-Driven Development (BDD), by writing unit tests that test the behavior and not the implementation.
Charfaoui Younes teaches why you shouldn't test your private functions and the rationale behind it. Then in case you really need it, how you can perform such tests with Reflection in Kotlin and Java.
In this comprehensive guide, dive deep into Kotlin's powerful Map collection and explore how it can be used to solve real-world programming challenges.
In this episode, hear developer advocate Arthur Thompson talk about some of Firebase's newer products and how they can help you achieve great app quality.
Philipp Lackner teaches how you can integrate a camera feed directly into your app with the CameraX library. This allows you full control over the camera.
In this episode, Ritesh Gupta talks about how he became involved with KMP as an iOS developer, as well as how to get KMP buy-in from fellow iOS devs and advice for Android developers.
A look at the key ways to ensure exceptional software quality on mobile including the pyramid of testing, performance and stability metrics, scalability and maintainability.