Issue #316

July 1st, 2018

Articles & Tutorials

Generating Code via Annotations in Kotlin (

Android developers frequently find themselves writing boilerplate code. It’s typically very simple and quite deterministic. Nish Tahir and Osama Rao show how this can be alleviated using annotation processing and code generation.

Android KTX - Android development with Kotlin (

In this article, Jovche Mitrejcevski takes a look at what’s inside the Android KTX (Kotlin Extensions) library and how we can take advantage of it. This library’s goal is not to add new features to the existing Android APIs, but rather make those APIs easier to use by leveraging the features of the Kotlin language.

Remember, remember… to target API 26 on November! (

The Android team announced that all existing apps updates must target API 26+ by November this year. Here is a brief checklist by Fabio Negri that may help you in your journey to API level 26!

My first weeks as an Android Dev (

Barbara Arango tells all about her first four weeks as an Android developer intern.

Espresso animations disabled flag (

It is not a secret that espresso fails when there are some animations in your application. But not many people know that there is a Gradle flag for disabling animations in tests.

Exploring Firebase MLKit on Android: Barcode Scanning (Part Three) (

In this post, Joe Birch dives into how we can scan barcodes and QR codes in our applications using Firebase MLKit.

Introducing Slice Builders KTX (

One of the latest Android KTX additions is Slice Builders KTX. Doug Sigelbaum shows how to use this new DSL to simplify creating slices.

Building an Action to Solve a Real World Problem: Part 1, Plan & Design (

People practice and prepare for technical interviews by reading the problem and taking their time to solve it. However, many companies still use whiteboards for technical interviews, which involves a completely different skill set. Jessica Dene Earley-Cha shows how she built an Action on Google to help practice.

Introduction to MotionLayout (part I) (

MotionLayout is a new class available in the ConstraintLayout 2.0 library to help Android developers manage motion and widget animation in their application. Nicolas Roard shares a several part article describing its use.

Testing with Koin (

One of the great advantages in using dependency injection is ease of testing. Danny Preussler shows how this works with the Kotlin DI library Koin.

MVVM with Kotlin (

This post was written with the aim to show how to make Android Architecture Components, Dagger 2, Retrofit and RxAndroid work together with Gaphy's own MVVM architecture.

Introducing adb-enhanced: A swiss army knife for Android development (

Android development requires tons of disconnected approaches for the development and testing. When that became a burden, the author created a tool called adb-enhanced.



Senior Android Developer (Mannheim)

Hi there, Stocard is looking for whole hearted Android developer. Join our team and help us build Europe's leading mobile wallet with over 25 Mio. users! Stocard has been listed as one of the best apps of the year by Apple and is one of the few Android Excellence apps selected by the Google team.

Android Developer (Sydney, Australia)

We’re looking for an experienced and motivated Android engineer to spearhead the development our Android app from the ground up. This is a great opportunity to join a well-funded growing startup with a great culture.

Android Developer @ Big Nerd Ranch (Remote, USA)

Big Nerd Ranch specializes in developing business-building mobile apps for our clients, teaching fellow developers, and writing our best selling Big Nerd Ranch Guides.  We are looking for Android Engineers to join our team. 

Senior Android Developer (Barcelona)

If you join our Android team you will work with the following technologies: RxJava, Dagger 2, Retrofit, JUnit, Mockito and Espresso. To get there, you'll need: 3+ years of experience programming with Android, Solid architecture knowledge, Ability to write clean, easy-to-read code. Understand why:


Libraries & Code

ColorPickerView (

You can use like just ImageView and you can get HSV colors, RGB values, Html color codes from your gallery pictures or custom images just touch

adb-enhanced (

Swiss-army knife for android testing and development, inspired from android-scripts



Automating your app releases with Google Play (

The Publishing API enables you to integrate publishing operations into your existing release process or automated workflows by providing the ability to upload APKs and roll out releases. Here's an overview of some of the improvements you can now take advantage of in Version 3 of the API.

ConstraintLayout 2.0.0 alpha 1 (

Google's first alpha release of ConstraintLayout 2.0. This is the first release containing the new MotionLayout class.


Videos & Podcasts

Convert Java to Kotlin (

Ready to go from Java to Kotlin? In this video, Nate Ebel shows how easy it is to convert Java to Kotlin and you'll gain insight into a few ways you can improve the converted code.

Fragmented: gRPC on Android with Sam Bobra (

In this episode, the Fragmented team is joined by Sam Bobra – engineering manager @VSCO, android fangirl and gRPC magician (some would even say evangelist !) to talk about gRPC on Android.