Articles & Tutorials
Improving RxJava stack traces with RxDogTag
The RxDogTag library can make stack traces more useful, which provides for a more pleasant experience when debugging. Jamie Lynch shows you how to use it.
Dagger in Kotlin: Gotchas and Optimizations
This article by Manuel Vivo focuses on using Dagger with Kotlin, including best practices to optimize your build time and gotchas you might encounter.
Design: For Engineers (Free Webinar)
Join us 8/7 for a free webinar that will help make engineers even more powerful. Sign Up
Making Android Lint Theme Aware
Through these series of posts, Saurabh Arora shows how we can use Android Lint to quickly detect screens in our app which aren’t yet ready to support a dark theme variant.
GeckoView: Getting Started
In thus tutorial Arturo Mejia teaches about GeckoView, an open source library that allows you to render web content on Android using the Gecko web engine.
Pre-Push Git Hook for ktlint formatting
In this tutorial, Nate Ebel demonstrates how to create a pre-push git hook for ktlint formatting.
Create rich, immersive Google Assistant Games with Interactive Canvas
Leon Nicholls demonstrates the power of the Interactive Canvas, a new way to build immersive, full-screen experiences that combine the power of voice, visuals, and touch on Smart Displays and Android phones.
Library module navigation in Android Applications
With modularisation becoming more and more popular when it comes to android development, navigation becomes a big part of this process. Joe Birch demonstrates one way to implement this.
Intro to Seamless Integration with Android's Soft Keyboard
Brian May compiles his findings from many StackOverflow articles, Android documentation pages, and hours spent experimenting on using Android's soft keyboard.
A Little Thing about Android Module Paths
Working to make an Android application more modular, Pietro Maggi ended up with a sample that included a set of on-demand features grouped inside a folder.
Gesture Navigation: Going edge-to-edge
This post by Chris Banes is the first in a small series which focuses on how developers can support gestural navigation in apps.
How to Reduce Android App Size?
Akash Patel shares 12 ways to reduce Android app size during app development lifecycle.
Exceptions and proxies and coroutines, oh my!
Jake Wharton ran into a curious bug when implementing coroutines for Retrofit. Here's everything he learned and how he fixed the issue.
Taking Advantage of Kotlin Data Classes in Android
Amanda Hinchman talks about the benefits of using Kotlin data classes — in particular, working with them in unit testing.
Android UI Automation: Part 1, Building Trust
In this two-part blog post, Valera Zakharov explores how the Slack Android team made authoring and maintaining UI tests part of the development cycle.
Place a sponsored post & reach over 66k Android devs
Android Developer (m/f)
Hi there, Stocard is looking for whole-hearted Android developers! Join our team and help us build the world's leading mobile wallet with over 40 Mio. users! Stocard is one of the few Android Excellence apps selected by the Google team & has been listed as one of the best apps of the year by Apple!
(Remote UTC-1 to UTC+3)
Join Europe’s most successful cycling and hiking app and change the way people explore! At komoot, you’ll use everything the Android platform offers: Sensors, data synchronization, caching, external storage. We let you work from wherever you want, be it a beach, the mountains or your house.
Senior Android/Kotlin Engineer
(Dania Beach, FL or Boston, MA)
Chewy is revolutionizing the pet industry as one of the fastest growing e-commerce retailers of all time. We are looking for Senior Android/Kotlin Engineers to join our team. If you want to make an impact, are self-motivated, and thrive in a fast paced environment, we want to hear from you!
Libraries & Code
Simple money and currency library for android
A library for fast and safe delivery of parameters for Activities and Fragments.
Now in Android: Episode #1
Chet Haase thought it might help to try to collect, on an ongoing basis, some of the recent highlights that he's seen fly by to help you find things that you might otherwise have missed. This “Now in Android” article is an attempt to do that.
Android Studio 3.5 Release Candidate 2 available
Android Studio 3.5 Release Candidate 2 (RC2) is now available in the Beta channel.
Make stronger decisions with new Google Play Console data
Launched this week, here are Google's changes designed to help you make better decisions about your business by providing clearer, more actionable data.
Videos & Podcasts
Chain React 2019 - React, Meet Compose
Leland Richardson presents on Jetpack Compose, a new declarative UI framework that is being developed in the open for Android.
Jetpack Compose with Leland Richardson
This week Donn and Kaushik talk to Leland Richardson from the Android team at Google about Jetpack Compose