Issue #649

November 17th, 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.
State management is a crucial part of Android, and Kai Cilliers takes a look at two options.
Marcin Moskała analyzes which dispatcher is the best choice for a backend applications.
Gabriel Souza shows how the new Compose Swift Bridge simplifies mixing Compose Multiplatform with native iOS UI.
Anitaa Murthy's revamped series of Android interview questions, broken down into 8 separate articles by areas of interest.
In part 2, Karishma Agrawal builds a dynamic UI with a collapsing toolbar and shows how to handle nested scrolling effectively.
Read about Sublayer's story which showcases the transformative potential of the Gemini API.
Matt McKenna tells the tale of the unstable hash that is a warning to all!
All about a Google initiative made up of several workstreams aimed at reducing crashes, speeding up startup time, closing out bugs, and setting up better ways to detect and prevent issues in the future.
Eevis Panula looks at how to add text to Canvas and position and animate it, while also utilizing custom Google Fonts in the drawing.
Shreyas Patil walks through the concept of using lambdas in the composition scope and how they can be helpful in certain situations.
Jaewoong Eum explores the Kotlin Multiplatform (KMP) ecosystem using the Kotlin Multiplatform Developer Roadmap as a guide.
Romain Guy shows a micro-optimization more for the fun of it than for its real impact.
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
A collection of impressive designs built with Compose UI Toolkit
News
Gravatar announced the release of native integrations for the Gravatar Mobile SDK, now available for both Android and iOS.
Videos & Podcasts
Dave Leeds looks at the different kinds of function types in Kotlin to see how we can call regular functions - and even property setters - as if they were extension functions.
Abdul Basit covers how we can use Camera on Android and iOS with Compose Multiplatform.
Sebastian Sellmair documents the journey of building "Compose Hot Reload" in the upcoming videos, demoing the current state and briefly introducing the project.
Philipp Lackner teaches how you can let AsyncImages, video views and other complex composables show up in your Compose preview.
Welcome to Part 2 of the Kotlin Symbol Processing (KSP) series and dive deeper into advanced techniques to enhance your annotation processors.
Tune in to hear from the team at Google Drive and the Android platform team about new capabilities in Ultra HDR.
From Sprite Sheets to Stunning Animations in Jetpack Compose! KMP Library
Daniel Atitienei shows how to listen to lifecycle events in Jetpack Compose.
Rebecca Franks teaches all about Graphics Layers in Compose and how you can use the APIs to composite graphics layers together to create interesting visual effects.
Playlist of all the presentations from DevFest Montreal 2024
Kaushik explores the evolution of dependency injection (DI) in Android development and chats with dependency injection expert Ralf Wondratschek for a final gut check.
Mohit examines Swift Intermediate Representation and shares concrete examples of Swift and its SIR tree.