Issue #365

June 9th, 2019

Articles & Tutorials

link image   Android debug tools (

Ihor Kucherenko shares his experience of usage different debugging tools, starting with Android debug tools.

Push and pop fragments in style (

In this article, Prasant Barahi shows how we can implement a circular reveal during opening and closing of a fragment — in a clean way.

link image   Looking to sell your app? Let's talk (

Is life too busy? Do you wish you had the time to focus on other projects? It’s easier than you think to sell your app. We would love to make you an offer, and often can have the money in your account in less than a week.

The Storage Access Framework: Counterpoints (

While Mark Murphy agrees that the Storage Access Framework API has issues, he shares some points that show how minimal the impact will be for most apps.

link image   Find An Android Job Through Vettery (

Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies growing their dev teams.

The Death of External Storage: The End of the Saga(?) (

Mark Murphy reviews where we are now with regards to external storage in Q beta 4, with another set of fictionally-asked questions.

Burnout (

Mark Allison shares his experiences with burnout so that it might help others who are unfortunate enough to be experiencing it as well, and offer insights in to something which can affect us all irrespective how good or experienced you are at your job.

Making incremental KAPT work (Speed Up your Kotlin projects!) (

Are you using kapt with Dagger, Glide, or Room? Daniel Novak shows how you can make your project build much faster by enabling incremental annotation processing.

Adding Drop In Authentication to Your Android Apps with AWS Amplify (

Kurtis Kemple shows how you can now sign up users to your Android apps without having to write a line of authentication code, using AWS Amplify.

How to use 9-patch images for resizable backgrounds in Android (

Jake Lee Shows what 9-patch images are and how to create and use then in your app.

How to Use Fastlane for Android (with examples) (

Barry Bryant shows how Fastlane, a tool to automate all of various repetitive tasks from building and testing to notifying our teammates and deploying to Google Play, can be integrated into your project.

Effective Approach to Mobile App Testing (

Robert Konarskis believes that it is a good time to start thinking about covering your apps with automated tests, and in this post he shares his findings with you.

Super Simple Authentication Flow with Flutter & Firebase (

In this article Andrea Bizzotto shows how to implement a simple authentication flow in Flutter, in less than 100 lines of code.

A Short History of Android and Reactive Programming: Coroutines Edition (

Ash Davies provides an extensive overview of the history and appropriate use of Kotlin Coroutines vs RxJava.

Execution context of Kotlin Flows (

Kotlin Flows are designed to enable such modularization, so let us see how they behave with respect to an execution context.

Pair and Triple in Kotlin (

In this blog post you will learn how to use pairs and triples in Kotlin.

Easy Augmentation with Decorators in Kotlin (

Class Delegation in Kotlin is another powerful tool to add to your belt, and this blog post by Adam Bennett gives you some ideas as to where this might be useful in your own codebase.



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



Software Engineer - Android (Mountain View, CA)

Quora's mobile apps are critical platforms for sharing and growing the world's knowledge to millions of users. We are looking for Android engineers who are excited about both building user-facing product and designing and implementing abstractions to scale mobile development across the company.

Android Engineer (London, UK)

busuu is world´s largest language learning community with over 90 million users. We are scaling at speed and looking for smart, independent engineers to take our Android apps to the next level, providing more amazing ways for our users to interact with one another an improve their learning.

Android Developer (Cardiff, UK and/or remote)

MYPINPAD develops industry changing payment and authentication solutions. We are looking for highly skilled Android developers to join our small experienced team developing & supporting existing MPP products. 100% Kotlin. International candidates considered (potentially as long term consultants)

Senior Android Engineer (Brooklyn or San Francisco )

Etsy is looking for a passionate Senior Android Engineer to join the Mobile Engineering team. In this role you will be working to create exceptional native experiences for our customers on Google’s mobile OS. You will need to be an amazing technical contributor who thrives in busy environment.

Senior Android (Kotlin) Engineer (Raleigh-Durham, NC)

Is Android Lifecycle wrangling one of your favorite team sports? At WillowTree, Sr Android Engineers have the freedom to create products that impact millions of users and improve people’s lives. Life is Short. Love your Job,


Libraries & Code

link image   CalendarView (

A highly customizable calendar library for Android, powered by RecyclerView.

kson (

An annotation processor generates Gson TypeAdapter from Kotlin Data Classes

Vector (

Kotlin Coroutines based MVI architecture library for Android



AndroidX Versions (

Google has made it lot easier to see what the latest version of each AndroidX library is with a new table, as well as links to release notes for each version.


Videos & Podcasts

link image   Chicago Roboto 2019 (

Chicago Roboto 2019 Session videos