Issue #378

September 8th, 2019

Articles & Tutorials

link image   Getting Started: Augmented Reality Using Android ARCore (

Nice introduction by Pabi Moloi into the fundamentals of ARCore.

GraphQL in Android (

GraphQL is on the verge of deprecating REST. In this post by Biodun Olateju you'll learn the GraphQL basics: Queries, Mutations, Arguments and Variables, Directives and Fragments.

git rm --cached ./idea? (

Nice deep dive about the .idea directory and what of its contents should live in your version control.

link image   Tired of job applications? 🙄 (

So are we 😜. Join Hired, the #1 career marketplace for Android Engineers where companies apply to you, not the other way around. Get salary details and equity upfront, before the interview. Choose the tech stack. Plus, no more applications.

A Comparison of Swift and Kotlin Languages (

This article by Aaqib Hussain focuses on the main similarities and differences between Swift and Kotlin, including implementation, style, syntax and other important details.

AsyncTask, Rx, and Coroutines… Oh My! (

Liz Nelson describes an Android apprentice’s journey to understand Pandora’s migration from AsyncTask to newer APIs.

Mainframer / Mirakle (

Build speeds are an important issue when it comes to Android development. In this post Mark Allison looks at how we can significantly improve build speeds by utilizing a build executor machine with Mainframer or Mirakle.

An Intro to Gradient Descent for Kotlin Programmers (

Gradient descent is an algorithm that’s used to solve supervised learning and deep learning problems. Matt Dupree shows why the algorithm works and how you’d implement it in Kotlin

Live Templates in Android Studio (

In this tutorial, Victoria Gonda teaches how to use and create live templates in Android Studio so you can write code more quickly.

Shared Library in Kotlin Multiplatform (

The purpose of this post by Antonio López Marín is to show you how to integrate your Kotlin Multiplatform common module into two different mobile platforms.

Disable Firebase Crashlytics in Android Debug Builds (

Vasiliy Zukanov decided to invest a bit more time to recall how he disabled Crashlytics processing in debug builds and summarized his finding in this article.

Dagger 2, 2 Years Later (

Matt Dupree thinks using Dagger is a good idea, but there are some things he might have done differently in adopting Dagger if he were starting today.

Android third party tools to increase the performance of your app (

In this post Andrey Kazarovets covers some tools to increase the performance of your app. He'll cover many performance aspects like memory leak detection, ui-block detection, fps logging and resource monitoring.

A Story about FFmpeg on Android. Part II: Integration. (

FFmpeg is a beast! Code and license wise. Great story by Alexander Berezhnoi on how integrated FFmpeg into his app - be sure to checkout part I as well.

A Story about FFmpeg on Android. Part I: Compilation (

FFmpeg is a beast! Code and license wise. Great story by Alexander Berezhnoi on how integrated FFmpeg into his app - be sure to checkout part II as well.

Awesome Jetpack compose (

A collaborative list of awesome jetpack compose resources.

Cancelling Kotlin Coroutines (

In this post Chris Cooper will cover the options if you want to cancel a Kotlin Coroutine.



link image   Place a sponsored post & reach over 66k Android devs (



Android Engineer (Austin, TX)

At Favor, we are building a world class team that shares a passion for modern, clean code & products that make a difference. Android Engineers own all phases of development, testing, & release of our Android Consumer & Runner apps to help us achieve our mission of ‘Anything Delivered'.

Android Developer (Berlin, Germany )

As an Android Developer, you'll be in charge of crafting a great mobile experience for our Backlane users worldwide! Our success comes from a collaboration of more than 400 people from 70 nations and we are looking for more exceptional people to join us!

Android/Kotlin Developer (Remote)

Work from anywhere on full-time, long-term projects with leading brands. X-Team is the world's most energizing community for developers, spanning 35+ countries.


Libraries & Code

link image   GraphView (

Android GraphView is used to display data in graph structures.

The Movies 2 (

A demo project using The Movie DB based on Kotlin MVVM architecture and material design & animations.



link image   Welcoming Android 10! (

After more than a year of development and months of testing by early adopters, Google is ready to introduce Android 10 to the world!

New Stable AndroidX releases (

Stable AndroidX releases are the best releases and Ian Lake announced a ton of stable release: Navigation 2.1, AppCompat 1.1, Preference 1.1, Fragment 1.1, Activity 1.0, Lifecycle 2.1, Core 1.1, Media 1.1, MediaRouter 1.1, Media2 1.0, and more.


Videos & Podcasts

link image   Kotlin in the real world (

Astrid Novicky elaborates on the ups and downs of working with Kotlin, building a new online platform for a mentoring organisation 'One Million Mentors' using Kotlin with SpringBoot as API ecosystem.

RxJava vs Kotlin Coroutines: A New Hope (

A presentation by Pamela Hill and Jacques Smuts at JavaConf Johannesburg 2019. They compare RxJava, Coroutines and Star Wars for Android Development.

Android Concurrency (

GDE, Freelancer, Teacher, and Author Erik Hellman helps us process Android Threading and Jenn takes us back to 101 with starting points for jumping on the Android Development Path

Testing RxJava, Debugging and More (

Donn and Kaushik talk about testing RxJava streams with a Kotlin extension method and how and when to test various scenarios.