Issue #263

June 25th, 2017

Articles & Tutorials

link image   Room & RxJava (

Florina Muntenescu shows how to do observable queries in Room with RxJava.

Not Kotdog: Using Computer Vision to Detect Hot Dogs in Kotlin (

Adam McNeilly shows how to write a "Hot Dog or Not Hot Dog" app in Kotlin.

On Strategies to apply Kotlin to existing Java code (

Some tips on how to start introducing Kotlin into your codebase.

Securing Apps From Android 8.0 Autofill (

While Mark Murphy still thinks that Google’s FLAG_SECURE choice was the wrong one, he's happy to see that O Developer Preview 3 gives us another approach.

link image   Introducing Shape Shifter v1.0 (

For the past 2 months, Alex Lockwood has been working tirelessly on merging Shape Shifter and Roman Nurik's Android Icon Animator tool into a single web app.

Exploring Kotlin’s hidden costs — Part 3 (

In this part 3, Christophe reveals more secrets of the Kotlin compiler and provide new tips to write more efficient code.

Android Things for beginners (

Quentin shares an in-depth project for Android Things, including some Q&A at the end for issues in a project and how to fix them.

RxJava 1 -> RxJava 2 (Understanding the Changes) (

In this first part, Kaushik Gopal dives into making sense of the RxJava 2 changes from the point of view of a RxJava 1 user.

A response to Kaushik Gopal's "RxJava 1 -> 2" article (

Artem Zin wanted to address a couple nitpicks with Kashik's RxJava 1 -> 2 conversion article from this week.

Moviper the android VIPER library (

In this post by Mateusz Koślacz you'll learn about a Mosby based VIPER library for Android. VIPER is an architecture that splits your concerns into View, Interactor, Presenter, Entity and Routing. The VIPER library here relies on mosby.

Understanding the Gradle Wrapper (

Most of us using the Gradle Wrapper every day. In this post by Bryan Herbst you'll learn what it does and how it works.

Gitlab CI Toolbox for Android (

Nice collection of snippets and tools on how to setup a CI infrastructure with Gitlab for Android.



link image   Tap to Print Android App Challenge (

Looking for more users? Add wireless print to your app and enter the Tap to Print challenge today! Enable print for a chance at the promotion & prize money, and get a gift card just for submitting! Devs who seek quality & functionality in their apps deserve credit, submit your app by July 12th.

link image   Embed in-app support with the Zendesk kit on Fabric (

Get started with in-app support by using the new Zendesk kit on Fabric. With Zendesk's Mobile SDK, you can join Rovio Games and Swiftkey in bringing rich, native, in-app support to your app quickly and easily. Try it out.



link image   Adapticon (

Android O introduces adaptive launcher icons, which can display a variety of shapes across different device models. This website provides a tool for simulating what the icons might look like and how they animate.



Android Developer @komoot • Android Excellence app (remote)

Millions of people experience real-life adventures with our apps. We empower everybody to explore more of the great outdoors. And we’re good at it: Google Play even included our app in its Android Excellence Program and awarded us as one of their apps of the year.

Software Engineer - Android (Düsseldorf, Germany)

Do you have proven Android app development credentials to match your passion for creating world-class products? trivago is determined to ensure their global hotel search platform gives users a mobile experience that is unrivalled.

Senior Android Developer (Barcelona, Spain)

Letgo is the fastest growing mobile marketplace to buy and sell locally. We’re powering a new, mobile, secondhand economy so that nothing goes unused. Since we launched in 2015, we’ve had over 45M downloads with 20M active users on our app. We currently have offices in Barcelona and New York.


Libraries & Code

GeoJson-Viewer (

View GeoJson files on your Android Device. Simply choose a GeoJson file and select a map provider from the list.

TriangulationDrawable (

A subtle triangle animation ported from the javascript SVG triangulation library.

Duo Navigation Drawer (

A flexible, easy to use, unique drawer library for your Android project.

PrivacyStreams (

Access and process various types of personal data in Android with an easy, uniform, and privacy-friendly API.



link image   Kotlin 1.1.3 is out (

JetBrains announced the release of Kotlin 1.1.3, a new bugfix and tooling update for Kotlin 1.1.


Videos & Podcasts

link image   Gradle Summit 2017 (

Check out numerous Kotlin & Android presentations from the 2017 Gradle Summit.

Effective Java: Favor Composition over Inheritance (

In this mini-Fragment episode, Donn talks about Item #16 of the Effective Java series – Favor Composition over Inheritance.

Android Developers Backstage 71: Things (

Chet and Tor talk with Lee Campbell and Ari Hausman-Cohen from the Android Things team about that project and IoT in general.

Android Developers Backstage 70: Color (

Chet and Tor talk with Romain Guy about color, spanning topics from how color works (on devices and in our eyes) to specific color technologies/specifications like sRGB and wide-gamut displays to specific features that are now available in the Android O Preview release.



link image   Developer Economics Survey Q3 2017 (

This survey is made by developers, so all the questions are 100% relevant. After completing the survey, you’ll get the chance to see how your responses compare to other devs’ in your country and you will also get a free report with key findings in July.