Issue #303

April 1st, 2018

Articles & Tutorials

link image   Colour Wheel – Part 2 (

Mark Allison continues this short series on how to render a color wheel dynamically.

Making your Gradle tasks incremental (

The easiest way to reduce build times is to not do anything unnecessary. Niklas Baudy shows how to make your custom Gradle tasks support incremental builds.

Generating a changelog based on merge commits (

Andries shares a quick tip on automating some of your changelogs.

Spantastic text styling with Spans (

Florina Muntenescu writes a spantastic article on using Spans to add some flair to your text.

link image   Learn Kotlin the Right Way - in 2 days (

Learn from the author of Big Nerd Ranch Guide: Kotlin in this 2-day intensive. Join us at the Ranch, or $99 Virtual option available. Use these skills to advance your career.

Kotlin coroutines vs RxJava: an initial performance test (

Andrea Bresolin was curious to evaluate Kotlin coroutines and RxJava in terms of performance, so I’ve decided to create some simple tests.

How Discord Renders Rich Messages on the Android App (

This post by Andy Garron details how the Discord clients detect and render markdown and entity mentions in messages.

An Android Toolbar and Action Bar Color Guide (

Vuyiswa Nkosi shares a guide to toolbar and action bar coloring rules that were learned through trial and error, with plenty of examples.

The death of Presenters and the rise of ViewModels (

Mario Sanoguera de Lorenzo presents a theory on why Presenters are a thing of the past if we use ViewModel and LiveDate from the Android Architecture Components.

Dagger & Android Thoughts (

Manuel Vicente Vivo has looked into what it takes to set up Dagger 2 in an Android project, and what an implementation would look like.



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



Android Engineer (London)

Babylon Health is a healthcare startup with a mission to put accessible and affordable healthcare in the hands of every person on earth. We are looking for Android Engineers to join our team, working with Kotlin, Clean Architecture and most popular open source libraries like Dagger 2 and RxJava 2.

Android Developer (Durham, NC)

WillowTree Inc. is a digital product agency based in Durham + Charlottesville. We're looking for engineers who want to make a meaningful impact on our products and team. Our environment is all about craftsmanship, collaboration, and continuous learning. Check out our site for details!


Libraries & Code

link image   kotlintest (

Powerful, elegant and flexible Kotlin test framework.

NullAway (

A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead.

SimpleAST (

Extensible Android library for both parsing text into Abstract Syntax Trees and rendering those trees as rich text

Spark (

An Android library to create gradient animation like Instagram&Spotify



link image   Android Studio 3.1 (

Google announced that Android Studio 3.1 is now available to download in the stable release channel.

Wear OS by Google developer preview (

Google launched the Wear OS by Google developer preview and brought Android P platform features to wearables


Videos & Podcasts

link image   Android Coroutine Recipes (

Android GDE Dmytro Danylyk presents on Kotlin coroutines.

Droidcon Boston 2018 Recap (

Droidcon Boston 2018 was a terrific #androiddev event. Nate Ebel met so many wonderful people (Editor: Hi Nate!) and was treated to a full slate of great technical content.

Android Things: High Level Introduction (

An overview of the basic concepts behind Android things and its structure and components by Anisha Dattatraya & Geeta Krishna.

Deep Dive: Android Things Peripheral IO Manager (

Deep dive by Sanrio Alvares into the software layers that comprise Peripheral IO Manager for Android Things.

What’s new in Android Studio 3.1 (

Android Studio 3.1 release introduces numerous highly requested improvements.

Introduction to Wear OS Complication Data Provider Development (

Keep your user up to date with key data that they care about with a complication data provider on Wear OS by Google (formerly Android Wear).