Issue #218

August 14th, 2016

Articles & Tutorials

link image   PathMorphing with AnimatedVectorDrawables (

Lewis McGeary shows how to use the AnimatedVectorDrawable class to create a morphing effect between two drawables.

Android UI Instrumentation test with Espresso (

Mayowa Adegeye describes how to write instrumentation tests for your Android application. It covers the usage of Espresso to write UI tests and how to run these tests via Android studio.

How to Build an Android App for Fire TV - Part 1 (

Mario Viviani introduces building apps for Amazon's Fire TV.

Android Wear Development for beginners (

Moyinoluwa Adeyemi introduces the process for creating a simple watch face for Android Wear.

link image   Router — Everything in its Right Place (

Łukasz Wiśniewski introduces the architecture and use of the new router library, which helps resolve urls into specific UI of an app.

Boosting app performance with reflectionless (de)serialization (

The Vimeo team have optimized GSON parsing in their Android app with the newly open-sourced "stag-java" library.

Introduction to Automated Android Testing - Part 4 (

This post looks at creating a presenter which communicates with the repository and conveys information to the view. It also includes writing unit tests for the presenter.

Introduction to Android Testing - Part 3 (

In this post, Rebecca Franks looks at getting a list of users from the Github API and writing unit tests for it.

Git as a secure private Maven repository (

Jeroen Mols demonstrates how to configure Bitbucket as a free private remote Maven repository and automate everything in one simple Gradle script.

Crash reporting in Firebase (

Segun shows you how to use Firebase for Crash reporting in order to improve the quality of apps that you ship.

Isometric AnimatedVectorDrawable – Part 1 (

Mark Allison is a huge fan of AnimatedVectorDrawables. In this new series he shares the techniques for a nice animated isometric graphic.



link image   Get 5+ Job Offers in 1 Week with Hired! (

Thousands of potential jobs, one application - Hired is the 21st century job platform.



link image   Don't just port an iOS navigation model to Android (

Liam Spradlin shares his thoughts on the new bottom navigation bar in the Material guidelines.



Build the best banking app in the world at Mondo (London, UK)

We want to make banking feel magical for millions of Android users - with NFC, Android Pay, Widgets, Intents and more. You'll build a product that you and everyone you know will use literally every day. Join our small, friendly, ambitious team - we can help you relocate to MondoHQ in London.

Senior Android Engineer at Capital One UK (Nottingham)

Come and help us Reimagine Money & Inspire Life. Still founder led with a belief that great engineering, technology and information will transform our industry, we are one of the UK's top credit card providers supporting millions of customers.

Senior Android Engineer - Help us build an SDK (Distributed Team)

We at PSPDFKit care about great software. Our framework ships in many of the top-ranked apps on Google Play and we are also building our own app at Do you know your way around Android, Java, Kotlin, JNI? Come join us in pushing the boundaries of what Android devices can do!

Android Engineer (San Francisco, CA)

Yelp connects consumers with great local businesses. We’re looking for Android developers who love creating delightful, compelling experiences for millions of people and thrive in taking ownership of the product they work on. We're building new products and investing in our Android infrastructure.


Libraries & Code

Stag-java (

Stag improves Gson performance by automatically generating reflection-less TypeAdapters for your model objects

Router (

A fork of Clay Allsopp's routable-android, a dynamic in app URL router for Android. It drops the Activity/Intent dependency and adds a couple new features.



link image   New Open Source Android API Project (

Dashlane and Google, along with other leading password managers are collaboratively developing “Open YOLO” (You Only Login Once)–an open API for App Developers to access passwords stored in your password manager, and securely log you into applications!

Google is developing an OS called “Fuchsia,” runs on All the Things (

The new "Magenta" kernel, Flutter for UI, Dart for programming and Escher for rendering.

Android Studio 2.2 Beta Available (

Google has release Android Studio 2.2 Beta, with a large number of bug fixes in Constraint Layout and new Layout Editor, Instant Run and Build as well as memory performance improvements.


Videos & Podcasts

link image   Scoped Directory Access (

Scoped Directory Access is an alternate to the READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE permissions that allows your app to request access to only the directories it needs, whether those are on the primary storage volume or on secondary storage volumes such as an SD card or USB attached storage devices.

Annotation processing Q&A with GDE Mike Evans (

Many people want to know more about annotation processing, so in this episode we pick GDE Mike Evans’ brains on the topic and ask him a whole bunch of questions.



Let’s make the Android community better (

Anastasia Lopez & Romain Piel submitted a talk about the Android community to several conferences, on how much it has improved, the major problems it still has, and how we can all collaborate to make it better.



Google Developer Day for Agencies (

Google would love for you to join us in London for their Google developer day for agencies on 9th September, 2016 at Skills Matter. This is a unique opportunity for agencies focused on Android and iOS development to learn from Google's domain experts and each other.