Issue #313

June 10th, 2018

Articles & Tutorials

link image   Android : Colors and Multiple Themes (

In this article, Vinit Agrawal shares a recommended approach that Android devs should follow to avoid the problem of making extensive changes to an app for color or other theme updates.

link image   Bet your mobile testing cloud CAN’T do this! (

Test Web, hybrid and native mobile apps inside a common platform. On real devices (you know, like real customers do); no simulators. Get a combined view of devices on-premise and in the cloud, with automation frameworks and mobile testing tools you already use. Play with Kobiton for free!

Exciting secrets about MVVM that nobody tells you (

Vinícius Sossella explains why MVVM in and of itself isn't enough for your implementation. Here are some other things to take into consideration.

Interview with Wolfram Rittmeyer (

Guy Griv interviews Android developer Wolfram Rittmeyer.

RxJava Backpressure and why you should care (

M. Reza Nasirloo explains what backpressure is in RxJava, why it's important, and various approaches to handling it.

Background and Foreground events with Android Architecture Components (

Arturo Gutiérrez shows you how to use Architecture Components to detect background and foreground Activity events.

Talkin’ Treble: How Android engineers are winning the war on fragmentation (

Ron Amodeo's Q&A with Android engineers Dave Burke and Iliyan Malchev, where they talk about Android P progress at length.

Building ARCore apps using Sceneform — Part 3 (

Hari Vignesh Jayapalan continues his series with a simple Hello AR using SceneForm.

How Yelp Modularized the Android App (

Sanae Rosen discusses experiences and lessons learned modularizing the Yelp application and how they can help inform similar decisions for other Android applications.

Convincing Your Management to Introduce Kotlin (

“Kotlin is great and I really want to use it. But how can I convince my management?” Philipp Hauer shares some tips on how to do this.

Maintainable Architecture – Dependency Injection (

In this post Mark Allison will teach you why you want dependency injection on your application. He also walks you through the code to do dependency injection using the Dagger 2 library.

Reactive Android Permissions in a breeze (

This is an introductionary blog post for RxPermission. RxPermission is library to get Android Permission in a reactive way and its a fork (from a RxJava) that has been rewritten to support RxJava 2. Be sure to check out the code as well.

Mastering Android Context (

The Android Context object is one of the most used and abused objects. In this post you'll learn how to use it properly. You'll learn about the scenarios when to put data in it and when you leverage other parts of Android to achieve a certain behaviour.



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


Libraries & Code

RxPermission (

Reactive permissions for Android.

ArcPointer (

Simple customized progress bar in the form of an arch.



Updates on recent Android Studio memory leak issues (

An update & apology from the Android Studio team for recent memory leak issues related to the Layout Editor in Android Studio 3.1.x and 3.2 Canary versions.

link image   Android P Beta 2 and final APIs! (

Google released Android P Beta 2, an update that includes the final Android P APIs, the latest system images, and updated developer tools to help you get ready for the consumer release coming later in the summer.

Project Capillary: End-to-end encryption for push messaging, simplified (

Google announce the Capillary open source library which greatly simplifies the implementation of E2E-encryption for push messages between developer servers and users' Android devices.

AI at Google: our principles (

As a leader in AI, employees at Google feel a deep responsibility to get it right. So Sundar Pichai is announcing seven principles to guide AI work going forward.


Videos & Podcasts

link image   Android Jetpack: EmojiCompat (

With the EmojiCompat library, part of Jetpack, your app can get backwards-compatible emoji support on devices with API level 19 and higher

GraphQL and Apollo with GDE Mike Nakhimovich (Part 2) (

In this episode, the Fragmented team dives into the specifics of Apollo and how Mike went about creating a GraphQL client for Android.

8 Ways to Try Kotlin Today (

Nate Ebel knows that Kotlin's popularity continues to grow, and there's never been a better time to start using & learning the language. He shares a couple tips on how to get started.

Material Design (

A series of Google Design videos on Material Design & tools.