This blog post by Pietro Maggi is the first in a new series on WorkManager. He’ll explore the basics of WorkManager, how and when to use it, and what’s going on behind the scenes.
Artur Dryomov compares error handling across various languages to see how you can best handle them in Kotlin.
Mirek Stanek writes a message to himself 3–4 years ago when he was a beginner team leader, who tried hard to be at his best, yet who made so many mistakes affecting great people working with him.
In this article second article, Marcos Holgado talks about dagger-android and re-implement what he did in the last article but this time using dagger-android instead.
Fred Porciúncula wants to make sure we're properly using Dagger the way we're supposed to — which might often lead to performance improvements.
In the last few weeks, Joe Birch has started to think and plan about how he can modularize an application into feature modules and in this post, he shares some of the thoughts, steps, and learnings that have come from this initial process of architecting for feature modularisation.
Ahmed Abd-Elmeged shares 16 tips with detailed resources that will help increase your app security.
The purpose of this article is to make one complete source of information about ConstraintLayout. Even if you are familiar with the library, you will definitely still learn something new. It includes 17 parts in which Rami Jemli meticulously covers every feature and possible tricks of the library in detail.
Todd Greenberg decided he would write a blog about the various launch modes for Activities, animate some gifs to illustrate the concepts, and then share it with everyone.
Rialto is a new Android text styling library based upon Annotation Spans by Mark Allison. Here he describes an interesting new feature he recently added to v1.2.
Arunkumar Sampathkumar provides an illustrative step by step guide to achieve constructor injection in WorkManager.
Kotlin native Dependency Injection system Koin 1.0 has been launched, the first version tagged as production-ready. Arnaud Giuliani describes what he's working on to continue to improve the library.
Easily Validate EditTexts. This library is best used with Kotlin to help reduce boilerplate code when writing validation rules for EditText fields.
Katana is a lightweight, minimalistic dependency injection library (similar to the service locator pattern) for Kotlin on the JVM, designed especially with Android in mind
User trust is a top priority for Google Play, and they are continuously working to make sure that the ratings and reviews shown are not being manipulated.
Read on for a summary of security and privacy features introduced in Android Pie this year.
A playlist of all the presentations from AndroidTO 2018 conference.
Podcast was recorded on, and questions supplied by, the Android Dev discord