Issue #642

September 29th, 2024
Articles & Tutorials
Sponsored
Bouncing back and forth between tools, chasing down marketing for copy and stakeholders for sign-offs, clicking around gingerly in Play Console… productivity, happiness, and general sanity suffer. Learn what makes mobile releases a silent killer and how Runway can help.
sinasamaki shows how to create unique and delightful sliders for your app.
Sahil Thakar considers when to use ImageVector and painterResources.
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.
Kapil Sachan shares some tips for improving app startup times.
theapache64 wrote this blog with a curious mind to understand why Gson started crashing after fullMode was enabled in a working release build.
Jaewoong Eum shows how to easily load network images using an enhanced approach with Landscapist.
Blaž Vantur introduces Inspektify, a debug tool for observing the app's real-time network traffic.
Thomas Künneth concludes the series on using Gemini to build a basic digital assistant on Android.
Ishan Khanna shares the story of Uber's wild ride from REST to gRPC.
Pierre-Yves Ricau writes about a failed experiment with dominator trees.
Mark Murphy points out how to fil in various Compose gaps, where Material provides a solution but “you’re on your own” for a custom design system.
The first blog post in this series by Eevis Panula is about drawing elements on canvas, and the next one will be about animations.
Gustavo Fão Valvassori considers a few pain points when doing animations with compose, how to solve them, and how you can solve the problems now.
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 looking for a Senior Android Engineer to shape the future of our hugely popular flagship apps— Daft, DoneDeal and Adverts. If you have 6+ years’ experience in Android and love building innovative, scalable features, join our dynamic team and help us push the boundaries of mobile development!
Libraries & Code
A multiplatform library for sharing color between android and iOS
KMP library for Android and iOS clients for observing real-time network traffic of the app
Kmplate is a template to easily create a new Kotlin Multiplaform project based on Clean Architecture with modularization by features.
News
Google has released two updated production-ready Gemini models: Gemini-1.5-Pro-002 and Gemini-1.5-Flash-002 along with several improvements.
Recently, AllTrails' developers created a new Wear OS application. Now, users can access their favorite AllTrails features using their favorite Android wearables.
Google has announced an attestation format change for the Android FIDO2 API.
Arnaud Giuliani and the Koin team announced the release of Koin 4.0. This new version brings improvements across Kotlin, Android, Compose, and multiplatform APIs.
Videos & Podcasts
Join Two Italian coders for an exciting episode as Romain Guy from Google delves into the nuances of Kotlin performance and optimizations.
In this talk, Luca Nicoletti shows how easy it is to draw above a Google Map instance using Jetpack Compose.
Do you want to become an Android app developer and boost your programming skills so you will get a well-paid job in IT in 6 to 9 months, even if you have NO PRIOR programming knowledge & experience? Jov Mit shares some tips.
In this livestream recording, Adam McNeilly continues recreating the UI of the home screen of the AllTrails application.
In this video of the Refactoring Gilded Rose series, Charfaoui Younes starts refactoring by removing clutter, reducing complexity of the code, and adding new requirements.
Elif shares all the renovations completed recently as Room entered the Kotlin Multiplatform world.
Philipp Lackner shows how you can implement a swipe-to-reveal effect for composables inside a LazyColumn.
Daniel Atitienei shows how to implement an email and Google auth using Firebase!
Learn how grids can sometimes serve as a better alternative, to make these layouts more dynamic and delightful - especially when supporting different window sizes across devices.