Issue #164

August 2nd, 2015

Articles & Tutorials

link image   Sixpack-java: A/B Testing for Android and Java Apps (

Designed with the goal of making Sixpack A/B testing Android applications easy and painless, sixpack-java has a straightforward API and an easy setup process that should make measuring and analyzing your application design decisions a breeze.

Two-way Android data binding (

This post starts with two real examples (one trivial and another more complex) to see how the Data Binding could be useful for developing Android apps.

Deferring Observable code until subscription in RxJava (

Dan Lew writes about using RxJava's defer() as a tool for ensuring Observable code runs when subscribed (rather than when created).

link image   Prism Fundamentals – Part 3 (

In addition to ViewPager integration, Prism v1 also has triggering from the Palette support library in an optional module. This article shows how to connect this all up.

People metadata in notifications (

Add people metadata to notifications to influence notification ranking and priority mode.

Joe's Great Adapter Hell Escape (

How to create reusable RecyclerView Adapters with different view types painlessly.

MVVM on Android using the Data Binding Library (

The data binding library will allow us to be more declarative in the way we work with our views.  The author shows how it allows for lower friction unit testing for view and application logic.

Unit Testing RxJava Observables (

RxJava is a great library, but it’s not easy to get started. The article outlines different approaches to unit testing Observables.

How to centralize the support libraries dependencies in gradle (

Working with multi-modules project, it is very useful to centralize the dependencies, especially the support libraries. This article shows a good way to do this.

Functional operations over Views in ViewGroup using Kotlin (

You can’t directly get a list of the views inside a ViewGroup, but in Kotlin, there is a way to prepare any kind of data to work with collection operations.

Hiding Secrets in Android Apps (

The author goes through a semi-realistic example and explains the thought behind some information hiding strategies in apps and why they may not be as effective as you might initially hope.



link image   Get more power in your job search (

You'll create a profile & over 1 week tech companies will apply to you! You'll get salary/equity offers upfront & you're under no obligation to accept any offer. Interested? Join Hired today!



link image   Redesigning A Calendar Experience For Android (

This is the story of redesigning the UX for a popular calendar tool on Android: Business Calendar.



Android Engineer - Help us build an SDK (Remote)

We are building PSPDFKit for Android using RxJava & C++ 14. It's a challenging project that is used in many apps and there's plenty of work to be done. We have a talented team, who enjoy the benefits of working in a remote environment. If you're up for a challenge, send us your resume.

Android Developer at Runtastic (Linz - Austria)

Runtastic offers you the chance of actively shaping our future’s success. As part of our young, motivated Android Development team you will write code that is used by millions of users worldwide, every day.

Lead Android Engineer (San Francisco, CA)

Crew is a messaging and productivity app for workplaces in the deskless economy. Crew replaces text messages, which dominate the service economy with an easy to use app. Crew introduces concepts like ticketing and task management to workers who have never used business software in their roles.


Libraries & Code

WilliamChart (

Android library to create charts.

Once (

A small Android library to manage one-off operations.

Sixpack-java (

A Java client for the open source Sixpack A/B testing framework.

Blurry (

Blurry is an easy blur library for Android



Get your hands on Android Studio 1.3 (

Previewed earlier this summer at Google I/O, Android Studio 1.3 is now available on the stable release channel.

Iterate faster on Google Play with improved beta testing (

Google Play is making it easier for you to manage beta tests and get your users to join them, with Open Beta and Closed beta using email addresses.



Unmock-plugin (

Gradle plugin to be used in combination with the new unit testing feature of the Gradle Plugin / Android Studio to use real classes for e.g. SparseArray.



link image   Android Dialogs: Siena Aguayo (

Chiu-Ki visits Siena Aguayo at the Indiegogo offices to talk about working in different technology stacks, testing, databases, speaking at conferences, and Pokemon.

Go With the Flow: A Reactive State of Mind (

Colin Lee provide a quick introduction to the concepts of Java 8 streams, then dives into Netflix's library providing reactive extensions to Java, RxJava.



State of the Developer Nation Q3 2015 (

The 9th edition State of the Nation report now covers all the latest trends in mobile, desktop, IoT and cloud services development.



Droidcon London (

Want to visit the Droidcon UK? Grab this discount code while it's hot! Droidcon-AW-25.