Issue #646

October 27th, 2024
Articles & Tutorials
Sponsored
Take the pain out of configuring and testing your app's paywalls. With RevenueCat Paywalls you can remotely configure and edit your entire paywall view without waiting on App Review.
Iury Souza examines how LLMs went from hype to a core Android OS component in less than a year.
theapache64 builds an app, adding regressions and compares the before and after version using Perfetto and Diffetto.
Sponsored
The more you can automate away the busywork of software development and mobile releases, the more you’ll be able to focus on actually building and improving your product. But there is no panacea coming. Not even the largest language model can do the hard work of strategizing, planning, adapting, and releasing complex apps and systems. AI and automation are tools we wield, not magic spells that can create and ship any idea we have.
Learn how to create a parallax movie pager in Jetpack Compose with detailed steps on offset calculations, image scaling, translation, and Bitmap implementation for immersive UIs.
Dobri Kostadinov sonsiders when to use or skip new Java and Kotlin versions in Android development.
Karishma Agrawal shows how to coordinate access to shared resources among multiple threads to maintain data integrity and consistency.
Have you ever wondered how Kotlin’s constructors and init blocks work under the hood? Abhaysing Bhosale examines the details of how they work.
Pragnesh Ghoda dives into various methods to read SMS in Android using Kotlin and show you how to implement them step-by-step.
Enrique López-Mañas wanted to add Lint reports to a repository on GitHub, and learned about the SARIF static analysis file format to do it.
Arnaud Giuliani announces version Koin 1.4.0, which brings significant improvements to ViewModel, Kotlin Multiplatform, and compiler safety.
Philipp Lackner dives into using predictive back gestures in your app.
Explore 7 powerful ADB commands that often fly under the radar, yet they can seriously boost your productivity and make debugging a breeze.
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!
Jobs
We're seeking a Staff Android Engineer to redefine how observability data is collected and consumed. You’ll lead the development of innovative SDKs and libraries to create seamless and high-performance products. Join us to revolutionize mobile observability!
Libraries & Code
Finch offers a customizable debug menu for Android app development. It does not affect production code. Developers can easily add their own custom debugging features with simple steps
News
Mark your calendars for November 19, 2024 and get ready for a showcase of cutting-edge Firebase technology.
Google announced a major evolution in the Keras ecosystem: KerasHub, a unified, comprehensive library for pretrained models, streamlining access to both cutting-edge NLP and CV architectures.
Videos & Podcasts
Jewel is a new library that provides a set of tools and components that make it easy to create Compose for Desktop-based plugins for Android Studio and IntelliJ IDEA.
the droidcon Lisbon 2024 playlist
István Juhos talks about how Jetpack Compose Preview is a powerful tool that provides real-time feedback on how our composables are rendered and even on how they behave and animate in certain conditions
Charfaoui Younes teaches different ways to customize System UI elements such as the navigation bar and the top system bar.
Philipp Lackner takes a look at how we can migrate an Android app to support the new predictive back gestures.
The kt whisperer dives deep into five powerful Kotlin Standard Library functions: let, run, repeat, takeIf, and also.
Chet, Romain and Tor chat with Sebastiano about how the Android Studio team builds UIs. We talk about how Compose for Desktop is used in parts of Android Studio and how the Compose Markdown renderer available in the Jewel library makes Studio Bot tick.
Arnaud Guiliani, the project lead for Koin, took us through the ins and outs of migrating from Dagger2/Hilt to Koin, especially for Kotlin Multiplatform (KMP) projects.