Issue #650

November 24th, 2024
Articles & Tutorials
Sponsored
“What’s the status of the release?” Who knows. Uncover the unseen challenges that keep mobile development shrouded in mystery and drain your team’s efficiency. Discover how to break open the black box, enhance communication, and finally bring clarity to your release cycle.
Anil Kumar Beesetti looks at the long-awaited type safety added to Jetpack Navigation library, making navigation between destinations more robust, intuitive, and of-course safe.
Jose Alcérreca announces a significant update to our official documentation on testing strategies for Android developers.
Sponsored
Embed a reliable document scanner with OCR in your app, enabling your customers to capture high-quality, legible documents that you can process effortlessly. Hundreds of companies and millions of users trust the Genius Scan technology. Supports Android, iOS, and cross-platform frameworks.
Katie Barnett demonstrates using a CustomGlanceStateDefinition for managing complex GlanceWidget state.
Sam Edwards shares some discoveries about the inner workings of Maestro with TONS of links to their open source implementation.
FunkyMuse explores how to implement callback results between screens while maintaining complete type safety.
Mark Murphy rummages through the API differences report for Android 16 DP 1
Joe Birch dives into the Polyline composable and shows how we can draw coordinate-based lines on our map.
Alex Zhukovich creates a "Vertical Bar Chart" which will work on all platforms.
Zach Klippenstein explains the theory behind “centering” in Compose without assuming you know anything about the specifics of Compose's layout system.
Iñaki Villar examines Gradle 8.11, which introduces new improvements to the configuration cache process.
The Kotzilla team announces the upcoming release of the Koin IDE Plugin.
Place a sponsored post
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!
Libraries & Code
Strikt is an assertion library for Kotlin intended for use with a test runner such as JUnit, Minutest or Spek.
Kotlin & Compose Multiplatform library to simulate any device from any platform, supporting Android, iOS, JVM, JS, and WebAssembly.
Akkurate is a validation library taking advantage of the expressive power of Kotlin
Library which enables you to show WindowInsets in Jetpack Compose previews
News
Android 16 Developer Preview 1 is available now to test with your apps.
Google introduces Restore Credentials, a new feature of Android’s Credential Manager API.
The Women in AI Summit is back on December 3, 2024 from 9:30am to 1:00pm PT! Join virtually for this inclusive event for anyone passionate about Artificial Intelligence (AI).
Meet the winners of the Gemini API Developer Competition!
JetBrains considers the evolution of scripting in Kotlin
Tools
Discover libraries for Jetpack Compose and Compose Multiplatform.
Videos & Podcasts
Dive into Jetpack Compose Animations and learn some Compose magic!
Dave Leeds checks out what anonymous functions are and when we might want to use them.
Charfaoui Younes explores a powerful library for assertion in kotlin called Strikt, along with code examples and setup instructions to get started using it!
Philipp Lackner shows how you can implement a custom serializer with Kotlinx serialization to parse differing JSON structures, for example when the API has not been designed with mobile in mind.
Sebastian and Márton are joined by Russell Wolf to discuss different code sharing approaches for Kotlin Multiplatform, and how to build great multiplatform libraries.
Watch demos from Firebase Demo Day to learn how you can build and run modern, AI-powered app experiences users love with Firebase.
Specials
Kotlin lead designer Michail Zarečenskij spoke to DevClass about the relationship with Java and the future of the language.
Android Dev Quest is an interactive puzzle game that will challenge you to think creatively and push yourself to new levels