Issue #510

March 20th, 2022
Articles & Tutorials
In this tutorial, Linus Muema goes through how a Form builder library was made, and how to use the library.
Sponsored
140+ pages of insights on building for mobile at scale, sourced from teams at Google, Uber, Amazon, and more. Download a free copy!
This article by Thomas Künneth takes a closer look at how Jetpack Compose apps interact with the keyboard.
Tony Robalik continues the series on writing a Gradle plugin for Android apps.
Sponsored
Runway connects with all your existing tools (think GitHub, CI, Play Console, etc.) to automate kickoff, submit, and release — and even a hands-free, customizable staged rollout — so you can avoid the usual cat-herding and focus on real work.
In this tutorial, John Codeos shows how to insert, read, update and delete data using Room through a simple notes app.
Annyce Davis shares a solution to caching public and private data using Flows with GraphQL.
TJ Dahunsi examines representing UI production pipelines as a function of a stream of inputs yielding a stream of outputs.
In this post, Joe Birch explores how to test this user interface using testing approaches found when it comes to Jetpack Compose.
arjuna sky kok teaches how to improve your strings manipulation with the power of regular expressions in Kotlin.
Paul Lammertsma shares key areas to focus on in TV apps for Android 12, including refresh rate switching, text scaling, and 4K UI support.
Now that the MAD Skills series on Jetpack DataStore is complete, here's a quick wrap-up of all the things covered in each episode.
Mark Murphy rummages through the available information on Android 13 DP2 to see if there are things that warrant more attention from developers.
Sarah Tappon and Andrew Haigh share how their team optimized their implementation and improved camera uploads in the Android app.
Mishaal Rahman examines all the changes introduced in the latest DP2 release of Android 13.
Sponsored
Join this webinar for a chance to win a Nintendo Switch OLED! Crashes and errors are only the tip of the churn iceberg. Learn how to optimize mobile app performance to deliver fast, exceptional experiences that will keep users coming back again and again.
Place a sponsored post
Jobs
Konrad is looking for Android developers of all experience levels to join our mobile team building native apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun!
Meetup is looking for Senior Android Developers to help build our flagship app, using Kotlin/Java, on our Apps team. Our team is bold, supportive, and passionate about bringing people together in real life to create community for everyone.
Here at Sleepiest, we're all about getting people sleeping better and living happier healthier lives. Sound up your street? We're a tiny 6 person core team, with big ambitions; we've been Apples App Of The Day worldwide, and the app has over 4 million downloads (and 50k paying subscribers). Join us.
We’re looking for a nimble Senior Android Developer who wants to see their code used by millions of people around the world. Joining us means you’ll be working in our senior level team of Android Dev and cooperating with an experienced CTO, an award-winning designer, and a team of researchers.
Ctrl Group is building digital health products to bring personalised health care to everyone. We’re looking for an Android engineer to join our team in London, or work remotely. We use Kotlin and Jetpack Compose and our whole team uses the Shape Up model of product development.
You’ll work on all parts of the Android app and make outdoor adventures easily accessible to our users. You’ll develop diverse features for navigation, routing, social interaction, and content visualization that will make your work challenging and fun.
Libraries & Code
Swipe gesture actions for Compose UI
Converts SVG and Android Vector Drawable in Jetpack Compose code
A customisable android library used to provide an abstraction layer over form elements as well as provide a DRY code implementation of a form.
News
Google is sharing Android 13 Developer Preview 2 with more new features and changes for you to try in your apps
Learn more about everything Google shared at the Games Developer Summit.
Google announces the new Play Developer Reporting API to build internal dashboards, join with other datasets for deeper analysis, automate troubleshooting and releases, and more!
To help people get the most from their devices, Google is making big changes in Google Play to enable users to discover and engage with high-quality apps and games.
Videos & Podcasts
In this interview, you will learn more about Ivan Morgillo (of Code with the Italians fame), his lifestyle, his ideas about Android development, and his recent contributions to the Android community.
This week on the Modern Android Development Skills series, we will be discussing Architecture. Manuel gives us a preview on what’s in store!
In this video you'll learn about the data layer and its two basic components: repositories and data sources. We'll also cover data immutability, error handling, threading, testing and more tricks and recommendations with Developer Relations Engineer Jose Alcérreca
Playlist of updates and announcements from Android, Google Play, Firebase, and Ads teams for mobile developers, publishers, marketers, and more made during the 2022 Google For Games Developer Summit.
Check out everything new for Android, Firebase, and Play developers announced during the Google for Games Developer Summit 2022, including new product announcements, tools for growing your game on more screens, the new Google Play Partner Program for Games, and more
Learn how a single developer’s commitment to App Excellence over one month helped Lyft improve startup time for drivers by 21% and grow sessions by 5%.