Issue #341

December 23rd, 2018

Articles & Tutorials

link image   Introducing WorkManager (

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.

Designing Errors with Kotlin (

Artur Dryomov compares error handling across various languages to see how you can best handle them in Kotlin.

Who is (not) a Tech Leader (

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.

link image   Using Dagger-Android in a multi-module project (

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.

Dagger 2 on Android: The Guidelines You Should Be Following (

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.

Getting started with feature modularization in Android Apps (

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.

Developing Secure Android Apps (

Ahmed Abd-Elmeged shares 16 tips with detailed resources that will help increase your app security.

ConstraintLayout in the LIMELIGHT (

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.

The Android LaunchMode Animated CheatSheet (

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: Downloadable Fonts (

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.

Dagger Recipes (

Arunkumar Sampathkumar provides an illustrative step by step guide to achieve constructor injection in WorkManager.

News from the trenches — What’s next for Koin? (

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.



Place a sponsored post & reach over 65k Android devs (


Libraries & Code

link image   transition-x (

Declarative Kotlin DSL for choreographing Android transitions

Android-EditText-Validations (

Easily Validate EditTexts. This library is best used with Kotlin to help reduce boilerplate code when writing validation rules for EditText fields.

katana (

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



link image   In reviews we trust (

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.

Android Pie à la mode: Security & Privacy (

Read on for a summary of security and privacy features introduced in Android Pie this year.


Videos & Podcasts

AndroidTO 2018 (

A playlist of all the presentations from AndroidTO 2018 conference.

Beginner's Guide to Android Development podcast (

Podcast was recorded on, and questions supplied by, the Android Dev discord