Issue #278

October 8th, 2017

Articles & Tutorials

link image   MidiPad – Tricks With Kotlin And Architecture Components (

In this article Mark Allison takes a look some useful techniques that we can use to fully leverage the power of both Kotlin and Architecture Components.

Database with Room using RxJava (

In this post Ala Hammad shows how to implement Room with nice way without touching UI thread, with everything in background using RxJava.

Create a Clean-Code App (

Marek Langiewicz creates a clean-code app with Kotlin coroutines and Android Architecture Components

12 Practices every Android Development Beginner should know (

One practice at a time to become a better Android beginner!

link image   Free Mobile App Testing on Real Devices with Kobiton (

Kobiton is a mobile device cloud that lets you test your mobile app on real Android devices. Manual, automation and DevOps testing. Video recordings and automatically generated activity logs help you track progress and resolve issues faster. Sign up for a free trial to start testing!

link image   Addressing mobile challenges with the new Cloudinary SDK (

The new Cloudinary SDK for Android lets you manage all the media related needs in your app and easily implement background upload functionality

link image   Calling All Android Coders! (

Android developers, watch out: Catalysts and Runtastic teamed up to create a new contest experience for you – the Mobile Coding Contest. Sign up now, see how your skills match up against other code enthusiasts and participate on October 20th – online or at one of our locations.

Check out local storage and RxJava backpressure (

Nikita Kozlov explores a method to keep the UI instantaneous and responsive while updates to the backend are handled gracefully using RxJava and backpressure.

Demystifying Advanced Kotlin Concepts (

Praveen Kajla shares some of what he learned about doing functional style programming in Kotlin.

Genymotion vs Android Emulator (

Sumit Gupta gathered some data around the most common emulator use cases and evaluated all the android emulators along with Genymotion. Here are the surprising results.

Kotlin Function Literal with Receiver (

Simon Wirtz gives a quick introduction to Function Literals with Receiver, also referred to as Lambda with Receiver. This concept is what makes Kotlin great for designing Domain Specific Languages.

Architecture Components: Paging Library (

Many Applications need to load a lot of information from the database.Database queries can take a long time to run and use a lot of memory.Android has a new paging library that can help you with all of this.

The Care and Feeding of Elephants (

The new version of the android-job library makes it easy to handle the new background execution limits, which were added with Android Oreo. All new Android features were back-ported again, so that you don’t have to deal with version checks or any inconsistencies.

Fast and lazy .apk distribution with Crashlytics (

Mihail Urmanschi shows a couple simple steps to generate release notes from git and submit to Crashlytics in a simple Gradle task.



link image   Android Dev at Badoo in London (

Tired of long interview processes? Don’t miss your chance to get a job with the world’s biggest dating app within 24h. RSVP now for our hiring weekend and see you in London!


Libraries & Code

diagonal-imageview (

A simple imageview which allows you to create diagonal cut views easily

purrge (

Quickly purrge android apps from your phone

ScalingLayout (

Scale your layout on user interaction



link image   Android Wear Beta (

Google is launching the beta of the next Android Wear update.

Architecture Components Release Notes (

Architecture Components beta2 is out with plenty of bug fixes

Android Studio Release Updates: ConstraintLayout 1.1.0 beta 2 (

Google published ConstraintLayout 1.1.0 beta2 with numerous bug fixes.


Videos & Podcasts

link image   Kotlin and Android Studio (

In this episode of Coffee with a Googler, Laurence Moroney meets Jeffrey Van Gogh and chats about how Google brought Kotlin to Android Studio.

TheContext 14: the Present and Future with David Karnok (

In this episode Artem and Hannes chatted with David Karnok about present and future of RxJava.

Making Your App Instant (

In this presentation Kasra Rahjerdi goes over the actual code changes made to allow the Stack Exchange app to be used as an Instant App.

Conversation Actions for Google Assistant (

Huyen sits down with Andrew Kelly while at Chicago Roboto to talk about helping your users talk to your apps with conversation actions for the Google Assistant.