Issue #270

August 13th, 2017

Articles & Tutorials

link image   SOLID Android analytics with RxJava2 (

In this article Aris Papadopoulos will explain how to properly create an Analytics system while following the SOLID principles and using RxJava2 for the heavy lifting.

Time for non-Time Lords – Part 1 (

Programming time in Java is hard to get right. Mark Allison begins a new series on making things just a bit easier and more likely to be correct.

Android Things – LEDs, GPIO on the Rainbow Hat (

This post will show you how to use the LEDs of the Rainbow hat peripheral by using the GPIO protocol which can come in handy for numerous other sensors and peripherals.

Kotlin From Scratch: Variables, Basic Types, and Arrays (

In this first tutorial in the Kotlin From Scratch series, you'll learn about the language basics: comments, variables, simple types, arrays, and type inference. 

Exploring Nearby Connections 2.0 (

The new API for Nearby Connections greatly improves upon the the first version by having offline support, higher-bandwidth operations and lower latency. Caren Chang shares some examples of how to use this new API.

link image   Buddybuild - a mobile-focused CI & CD that "just works" (

Buddybuild is a CI, CD and user feedback platform built specifically for iOS and Android developers. Thousands of companies, like Slack, Meetup and Mozilla trust buddybuild with their mobile development because it allows them to focus on what's important - building apps users love. Sign up today

30+ Bite-Sized Pro Tips to Become a Better Android Developer (

On your quest of becoming a better Android developer, here are some bite-sized pro tips from my experience to aid you in the journey.

Android Dagger, Butterknife and MVP (

Part 2/3 on how to make Dagger, ButterKnife, and Model-View-Presenter (MVP) work together in harmony by Vandolf Estrellado.

How to make complex requests simple with RxJava in Kotlin (

Intersting post by Tamás Kozmér how to make complex API requests simple using RxJava and Kotlin. You will learn how to create a model constructed from multiple requests.

Two-Way Data Binding on Android: Observing Your View with XML (

Great article by the guys over at Big Nerd Ranch about leveraging BindingAdapters to create a two way data binding with XML.

Save your backend from a responsive UI using RxJava (

In this article by Ricardo Belchior you'll learn how to buffer certain actions (and thus taking off load from your backend) using RxJava.



Senior Android Developer (Cincinnati, OH)

Atomic Robot is a Cincinnati-based consulting firm that specializes in custom app development for iOS and Android. Our team focuses on native app design and development for clients ranging from funded startups to Fortune 100 companies. We are looking for a Senior Android Developer to join our team.

Bold and innovative Android developers wanted (Copenhagen, Denmark)

We’re looking for someone, who wants to make their mark on the future of streaming of TV, movies and series. Our services grow every day, so we need more skilled Android developers to join our team and take our streaming apps to the next level.


Libraries & Code

link image   emptyview (

A view that displays states of screen like loading, error, empty etc.

droidbot (

A lightweight test input generator for Android. Similar to Monkey, but with more intelligence and cool features!

android-clean-architecture-boilerplate (

An android boilerplate project using clean architecture. It is written 100% in Kotlin with both UI and Unit tests.

ArcSeekBar (

Do you need a curved seek bar? Then ArcSeekBar by Marcin Moskała will be your friend.



link image   Next-generation Dex Compiler Now in Preview (

Google is investing in making improvements in the dex compiler and they've just announced that the next-generation dex compiler, D8, is now available for preview as part of Android Studio 3.0 Beta release.

Android Things Developer Preview 5 (

Google has released Developer Preview 5 of Android Things. One of the biggest changes is that it's now based on Android O.

Android Studio 3.0 Beta 2 is now available (

Android Studio 3.0 Beta 2 is now available in the Canary and Dev channels.



link image   App Store Screenshot Generator (

Create Beautiful Screenshots for iOS and Android in Minutes


Videos & Podcasts

link image   Android Dialogs: Running conferences (

During Google I/O, Jerrell chats with Chiu-Ki about running Chicago Roboto to bring an Android conference to the midwest, its challeges and rewards.

Learning Kotlin (

In this second episode of the learning Kotlin series, the team talks about Kotlin’s support for static members or … lack thereof.

Espresso Idling Registry for OkHttp (

Android Testing Support Library 1.0 launched with IdlingRegistry, which lets you register idling resources in your app. Learn how to make sure your Espresso tests waits until OkHttp calls complete by using Idling Registry for an OkHttp3IdlingResource in the debug flavor of your app.

Can you read my code? (

Ivan Morgillo shares some habits and tips that are part of his daily work life and that can help to create a healthy code base and a pleasant work environment.