Issue #343

January 6th, 2019

Articles & Tutorials

link image   A view on testing Android apps (

In this article, Alin provides a guideline for writing a robust unit test suite so that your app can have better test coverage and reliable tests.

Thoughts after two years as an Android Developer (

On his second anniversary as an Android developer, Jakub Anioła shares some thoughts with people who are just starting with native mobile development.

Sharing Dagger 2 @Modules across multiple build targets (

What if I want to build the same app in two versions, where most of the code is shared, but the other app has some extra features on top of it? Lukas Vyletel shares some insight.

link image   Find Your Next Android Job With Hired (

Hired is the #1 job marketplace for Android Developers. We use cutting-edge technology to match you with the world’s most innovative companies. Simplify your job search - create 1 profile and unlock thousands of opportunities on Hired.

Google just terminated our start-up's Google Play Publisher Account (

An open letter from Pablo A. Martínez to the Android Community and especially to Purnima Kochikar, director of Google Play, Apps & Games at Google.

8 Steps to Google Pay on Android (

We all want to make things simpler and better or users, so in this article, Joe Birch shows how you can get Google Pay integrated into your Android Application with 8 individual steps.

Terrified of speaking at a conference? Submit anyway! (

For Anita Singh, sharing what she's learned through speaking has been an incredible experience, though 100% terrifying. In this post, she shares what worked for her in getting started.

Muselee 2: Basic Modules (

Mark Allison continues his series on building a well-architected app from scratch. Previously he described breaking out the app into modules, and now shows why it's important to limit what we put into the core module.

Smooth cross RecyclingViews Swipe (

If you've ever mixed horizontal and vertical scrolling RecyclerVIews, you know there are a few tricks to make them work smoothly. Here Elye describes a very simple trick to making them work well.

How to Ship an App Rewrite Without Risking Your Entire Business (

This article is the fifth in a series covering how Uber’s mobile engineering team developed the newest version of their driver app, codenamed Carbon, a core component of their ridesharing business.

How to maximize Android’s UI reusability — 5 common mistakes (

In this article, Carlos Rubio goes through some common mistakes that affect his UI’s reusability and see how reusable UIs can make the code more readable and testable.

Write an Android Studio Plugin Part 4: Jira Integration (

In this fourth article, Marcos Holgado uses that persisted settings data to quickly integrate Jira with the plugin.



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



link image   How not to lose users during app onboarding (Part 1) (

Annemarie Bufe describes why having some sort of onboarding process for new users of your app is so important. Also, check out Part 2 where she takes a more detailed look at app onboarding.


Libraries & Code

flowzard (

Isolates navigation from UI and Business logic by providing simple navigation mechanism.

syndication (

A Kotlin library for reading RSS 2.0 and ATOM 1.0 syndication feeds.

GradleKotlinConverter (

Convert from Groovy to Kotlin DSL for Gradle, focused on Android