Issue #375

August 18th, 2019

Articles & Tutorials

link image   Animating a strike through on Android (

Tiger Oakes describes an icon animation in which a line appears and grows diagonally through the original icon as it fades to gray. To create the animation, he considered many details such as colors, lines, curves, and clip paths.

Introducing Coil: Kotlin-first image loading on Android (

Colin White announces Coil — an open-source Kotlin-first image loading library for Android. Coil is fast, lightweight, modern, and treats Kotlin Coroutines, OkHttp, Okio, and AndroidX Lifecycles as first-class citizens.

link image   The Best Way to Learn Android (

The best collection of books to advance your Android & Kotlin skills: Kotlin Coroutines, Advanced Android App Architecture, Reactive Programming with Kotlin and more! Learn Android & Kotlin development—or level up your existing skills—the easy way with

Android for Everyone: Part 1 — Android & Accessibility (

This article series by Pamela Hill is for developers and designers interested in learning more about accessibility, particularly related to the Android platform.

link image   Tired of job applications? 🙄 (

So are we 😜. Join Hired, the #1 career marketplace for Android Engineers where companies apply to you, not the other way around. Get salary details and equity upfront, before the interview. Choose the tech stack. Plus, no more applications.

Improving scrolling behavior of nested RecyclerViews - Part 1 (

Rúben Sousa released GravitySnapHelper with an extra goodie class called OrientationAwareRecyclerView. Here he explains the reason for that class with some tips for how it's improves scrolling behavior in nested RecyclerViews.

What Happened When Our Team Switched to Only Asynchronous Meetings (

Victoria Gonda describes how her team at Buffer has successfully experimented with asynchronous team meetings, and how it improved their level of communication.

Non-blocking I/O (

In this post Erik Hellman explains what non-blocking I/O is, how you can use it, and when it might be useful.

MVWTF: Demystifying Architecture Patterns (

Choosing a pattern can be really intimidating to new Android devs who are constantly questioning if they're using the right one. Whether you're trying to decide which one to learn, or wondering if the one you already use is best for you, this post will help lead you to the right decision.

Google Warns Developers that New Android Apps Require Three Days for Approval (

Developer Dan Fabulich discovers from Google support that some apps are undergoing a more thorough review process on Google Play and may take longer to release an app than it has in the past.

My journey from RecyclerView addiction to Fragment sommelier. (

Bernardo Ferrari describes how he ended up using MvRx library and the advantages he's found while using it for a year.

Feature Flags - Why you should care (

Jeroen Mols' mini-series explains the benefits of using feature flags and propose a handy architecture that enables local feature flag configuration, remote configuration, and easy testability.

The (not so) hidden cost of sharing code between iOS and Android (

Eyal Guthmann describes how Dropbox has backed off from the strategy of sharing code between iOS & Android via C++ in favor of using each platforms’ native languages. Here are some of the things they learned as a company on what it costs to effectively share code.

Primaries Matter (a discussion of constructors) (

Primary constructors play a fundamental role in Kotlin classes. Márton Braun takes a close look at them to really understand what exactly is part of a primary constructor, and what makes this constructor so special.



link image   Place a sponsored post & reach over 66k Android devs (



Senior Andriod Developer (Gothenburg, Sweden )

Not only do we need you for your technical skills, we also need you for your ability to coordinate and help shaping the team’s vision for the future. You will take a lead role in prioritizing Android specific tasks, forming a technical roadmap for the platform.

Senior Android Developer in Berlin (Berlin)

Join upday, Europe’s biggest news app and bring in your expertise as Senior Android Developer. You are a strong problem-solver, you are proactive and organized with the ability to work in a fast-paced environment providing consistent, high-quality output.

Android/Kotlin Developer (Remote)

Join the most energizing community for remote developers and work with the world's leading brands on awesome long-term mobile teams.

Senior Android/Kotlin Engineer (Dania Beach, FL or Boston, MA)

Chewy is revolutionizing the pet industry as one of the fastest growing e-commerce retailers of all time. We are looking for Senior Android/Kotlin Engineers to join our team. If you want to make an impact, are self-motivated, and thrive in a fast paced environment, we want to hear from you!


Libraries & Code

Chucker 🔎 (

Chucker simplifies the inspection of HTTP(S) requests/responses, and Throwables fired by your Android App. Chucker works as a OkHttp Interceptor persisting all those events inside your application, and providing a UI for inspecting and sharing their content.

Android Animation Samples Repository (

This repository contains a set of individual Android Studio projects to help you get started writing/understanding Android animation features.

Coil (

An image loading library for Android backed by Kotlin Coroutines.



link image   Improving Accessibility in the Android Ecosystem (

Ian Stoba describes how Google has released tools that help improve accessibility in Android apps, and it is starting to improve the apps available.

How Google Play “Terminated” a Developer for No Reason (

An open letter from an Android developer to the Google Play team and the community of Android developers and users.

Google releases source code for Google I/O 2019 for Android (

Google has released the source code for the official Google I/O 2019 Android app.


Videos & Podcasts

link image   Romain Guy – Podcast S09 E09 (

Dru and Jenn talk with Google’s Android Toolkit Lead Developer Romain Guy about Q and UX; the Jenn takes a look at Jetpack Compose.

Coil Image Loading Library with Colin White (

In this episode Donn and Kaushik sit down with Instacart Engineer Colin White to discuss a new image library he has created called Coil.