In this post, Vlad Sonkin explores various Android KTX extensions and shares 9 of his favorite ones.
Raul Hernandez Lopez examines why Unidirectional Data Flow (UDF) in Android and Kotlin works so well with declarative Compose UI and Flows.
Bevan Steele looks at the newly introduced StateFlow and SharedFlow in Kotlin, to see if it's worth using over LiveData.
Paulina Sadowska shows you how Dagger, Hilt, and Koin are different under the hood and what might be the consequences of those differences for your app.
RecyclerView is a powerful, and complex control for Android. Aung Kyaw Paing shares some anti-patterns that he's noticed about its usage.
This article by Ashwini Kumar aims to provide the core concepts of how to build a CI/CD pipeline for android via Fastlane and Github actions.
Abhishek Bansal shares some tips and tricks for migrating to View Binding.
Learn more about how coroutines are actually executed in the JVM, how they relate to threads, and the concurrency issues that are inevitable when using the JVM threading model.
Nicole Borrelli explains the problems of passing nested Intents and shares a solution that allows your app to provide the same functionality more safely.
Every Disposable holds a strong reference to the observer it binds. Zac Sweers shows how this can lead to surprising memory leaks.
Mark Allison describes a situation where an app using a Material theme ended up crashing on inflating a layout.
Jeroen Mols lets developers know how they will be affected by Bintray/JCenter getting shut down by JFrog.
Márton Braun updated his step-by-step guide to publishing open source libraries on MavenCentral.
Are you a product-driven Android Engineer looking to join a small but experienced mobile team? Come join us at Brightwheel to improve early education in pre-schools across the globe. Our tight-knit team puts users first and takes great pride in crafting software. Get in touch!
Using the latest Android and geospatial technologies, you'll work on leading off-the-pavement GPS apps that affect millions of users! At onX we bring our devotion to the outdoors to work daily with a singular, powerful goal; to awaken the adventurer inside everyone.
Citizen is the No. 1 safety app in the U.S., with a mission to make the world a safer place. Citizen provides 911 alerts so people can use their phones to keep themselves, and the people and places they love, safe. This Engineer will drive our mobile product execution for the Android Platform.
Hi! We are that super-groundbreaking technology provider you've probably never heard of! We're building the PhotoEditor SDK and VideoEditor SDK, fully customizable photo and video editing solution for web and mobile platforms that are being used by marvelous brands around the world. Now, we're on the rise for the next generation of our SDKs. And that's where you step in.
JFrog has announced that it's shutting down Bintray and JCenter repos, so all dependencies will need to switch to MavenCentral, GitHub packages, or some other destination.
Kotlin 1.4.30 is now available, with several new features available, as well as the beta test for the new JVM backend.
In this video, Vlad Sonkin describes what AndroidX is, what benefits it brings over the deprecated Android Support Library, and how to migrate your project easily.
Paulina Sadowska show you how Dagger, Koin, and Hilt differ under the hood and what are the consequences of those differences
Joe Birch shares his full 24 part course on Hilt, a dependency injection system for Android, based on Dagger 2.
Anvil is a Kotlin compiler plugin that makes your life a tad bit easier when using Dagger 2. In this episode Donn and Kaushik talk to Ralf Wondratschek from Square who created the library and open-sourced it for all of us.
Nate Ebel explores the state of mobile app development in 2021.
Patrick Martin gives an overview of the Firebase translate text extension for your Cloud Firestore database.
In this episode, Wale Ogunwale and Rob Carr from the Android Framework team chat about the Window Manager.
Privacy continues to be a priority in Android 11. This presentation will help you understand privacy related changes and how to make your app compatible
Mark Allison shares his 8 part course on Android Vector Drawables.
In this course by Donn Felker, you will learn the Kotlin programming language from the ground up. Over 9 hours of content, 130+ lessons
Sam Edwards' series of presentations on using Espresso Test Recorder.
Jovche Mitrejchevski is starting a new series on his TDD weekly screencast: Building an entire product from scratch! In this first episode, he defines the product outline, creates the Android project, and starts setting up the CD.