Issue #339

December 9th, 2018

Articles & Tutorials

link image   Build your Android app Faster and Smaller than ever (

Jirawatee shares some tips & tricks for both making your app smaller, and your build faster.

Write an Android Studio Plugin Part 3: Settings (

In this third article, Marcos Holgado shows how we can use the data that we are persisting in an Android Studio plugin to create a settings screen.

link image   What a new publishing format means for the future of Android (

Discover how the Android App Bundle can help you improve how your app is packaged to reduce install size. Learn how it enables highly configurable apps with dynamic features and instant experiences that can increase conversions

Kotlin Coroutines patterns & anti-patterns (

Dmytro Danylyk has been using Kotlin coroutines and decided to write about several things which you should and shouldn’t do (or at least try to avoid) when using them.

link image   Find An Android Job Through Vettery (

Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted onto the platform, you can receive interview requests directly from top companies growing their mobile dev teams.

Can you fix the test? (

Learning from analyzing code is one of the greatest ways to improve your skills. Jeroen Mols brings a fun little quiz for both testing gurus as novices, with a deep dive into the how and why of awesome tests.

Android Adaptive Icons Are Easier Than You Think (

Cody Engel shows how adaptive icons are actually quite easy to create and use.

I bet your RxJava is on the wrong thread (

Dionysis Lorentzos presents some Rx puzzles to test how well you know subscribeOn and observeOn. You will find all the answers together at the bottom of the article.

Creating and Publishing an Android Library (

Ahmad Dawoud always wanted to make a library and contribute to open-source, and since he needed to publish a library recently, here’s a guide on how to do just that!

Migrating Android build scripts from Groovy to Kotlin DSL (

Gradle 5.0 has been released with lots of features and especially with the support of production-ready Kotlin DSL. In this article, Oussama Hafferssas shares the process he followed to migrate Gradle build scripts from Groovy to Kotlin DSL.



Place a sponsored post & reach over 65k Android devs (



link image   Free Bootstrap 4 App Landing Page Template (

Nova is a free Bootstrap 4 landing page template made for app developers. Using this template you can get your app’s site online quickly.



Android Engineer | VSCO (Oakland)

VSCO is a photography app that inspires people to fall in love with their creativity, and is one of the fastest growing subscription services of all time. As an engineer, you will push the limits of what we can do at the intersection of art and technology while using modern Android best practices.


Libraries & Code

klaster (

Declare RecyclerView adapters in a functional way, without any boilerplate and subclassing. No compromises on flexibility. If it's possible to do something by subclassing, it's possible to do it with this library.



link image   Android codelab courses are here! (

The Google Developers Training team recently published an updated version of their Android Developer Fundamentals course as a series of Google codelabs.

Google Play services discontinuing updates for API levels 14 and 15 (

Google is deprecating support for ICS in future releases of Google Play services.

Fragmented Discord Chat Server (

The Fragmented team is excited to announce that they've created a public Discord server that you can join, for free to chat with other folks in the community. It was created to have a place where podcast listeners could get together, ask questions, communicate and help each other.

Android Studio 3.3 Release Candidate 2 available (

Android Studio 3.3 Release Candidate 2 (RC2) is now available in the Beta channel.


Videos & Podcasts

link image   Divide and Conquer with Android App Modularization (

Naledi Madlopa talks about modularising your app

Andrew Kelly: ConstraintLayout 2.0 (

Covers all the new hotness released at Google I/O 2018 around ConstraintLayout 2.0 including MotionLayout.

Sarah-Jane Gallitz: Testing Kotlin Apps – Let’s make this easy (

Shares real-world examples of how to make testing your (Kotlin) App easier and quicker so you can have more time and more confidence in the quality of your releases.

link image   Chris Banes: Android Suspenders (

This talk focuses on the best practices of using coroutines in your app, including how to handle lifecycle changes with Architecture Components, integration with background job processing, and moving away from RxJava

Real world testing thoughts (

In this mini fragment, Donn and Kaushik share some thoughts on real world testing with Android development – a favorite topic of theirs.

RxJava as Simple and as Powerful as I can Make it (

Jacques Smuts show you firstly how powerful RxJava can be in Android development, and secondly how to get started and find the right documentation in the first place because even that is a nightmare.

Level Up in Kotlin (

Pamela Hill aims to help Android developers level up their Kotlin skills, focussing on intermediate/expert language features such as coroutines, DSLs, and libraries/frameworks such as Koin for dependency injection, and Spek for testing.

Chris Horner: RxJava: A Stream of Joy and Woe (

This talk aims to run through anecdotal examples of where RxJava has worked well, and where it maybe wasn’t the best idea.

Mobiconf 2018 (

Conference videos from Mobiconf 2018

Things I wish I knew when I started building Android Libraries (

In this session, Nishant Srivastava dives deeper into best practices and ways of architecting android libraries.