Articles & Tutorials
Animating a strike through on Android
Tiger Oakes describes an icon animation in which a line appears and grows diagonally through the original icon as it fades to gray. To create the animation, he considered many details such as colors, lines, curves, and clip paths.
Introducing Coil: Kotlin-first image loading on Android
Colin White announces Coil — an open-source Kotlin-first image loading library for Android. Coil is fast, lightweight, modern, and treats Kotlin Coroutines, OkHttp, Okio, and AndroidX Lifecycles as first-class citizens.
The Best Way to Learn Android
The best collection of books to advance your Android & Kotlin skills: Kotlin Coroutines, Advanced Android App Architecture, Reactive Programming with Kotlin and more! Learn Android & Kotlin development—or level up your existing skills—the easy way with raywenderlich.com.
Android for Everyone: Part 1 — Android & Accessibility
This article series by Pamela Hill is for developers and designers interested in learning more about accessibility, particularly related to the Android platform.
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.
Improving scrolling behavior of nested RecyclerViews - Part 1
Rúben Sousa released GravitySnapHelper with an extra goodie class called OrientationAwareRecyclerView. Here he explains the reason for that class with some tips for how it's improves scrolling behavior in nested RecyclerViews.
What Happened When Our Team Switched to Only Asynchronous Meetings
Victoria Gonda describes how her team at Buffer has successfully experimented with asynchronous team meetings, and how it improved their level of communication.
In this post Erik Hellman explains what non-blocking I/O is, how you can use it, and when it might be useful.
MVWTF: Demystifying Architecture Patterns
Choosing a pattern can be really intimidating to new Android devs who are constantly questioning if they're using the right one. Whether you're trying to decide which one to learn, or wondering if the one you already use is best for you, this post will help lead you to the right decision.
Google Warns Developers that New Android Apps Require Three Days for Approval
Developer Dan Fabulich discovers from Google support that some apps are undergoing a more thorough review process on Google Play and may take longer to release an app than it has in the past.
My journey from RecyclerView addiction to Fragment sommelier.
Bernardo Ferrari describes how he ended up using MvRx library and the advantages he's found while using it for a year.
Feature Flags - Why you should care
Jeroen Mols' mini-series explains the benefits of using feature flags and propose a handy architecture that enables local feature flag configuration, remote configuration, and easy testability.
The (not so) hidden cost of sharing code between iOS and Android
Eyal Guthmann describes how Dropbox has backed off from the strategy of sharing code between iOS & Android via C++ in favor of using each platforms’ native languages. Here are some of the things they learned as a company on what it costs to effectively share code.
Primaries Matter (a discussion of constructors)
Primary constructors play a fundamental role in Kotlin classes. Márton Braun takes a close look at them to really understand what exactly is part of a primary constructor, and what makes this constructor so special.
Place a sponsored post & reach over 66k Android devs
Senior Andriod Developer
(Gothenburg, Sweden )
Not only do we need you for your technical skills, we also need you for your ability to coordinate and help shaping the team’s vision for the future. You will take a lead role in prioritizing Android specific tasks, forming a technical roadmap for the platform.
Senior Android Developer in Berlin
Join upday, Europe’s biggest news app and bring in your expertise as Senior Android Developer. You are a strong problem-solver, you are proactive and organized with the ability to work in a fast-paced environment providing consistent, high-quality output.
Join the most energizing community for remote developers and work with the world's leading brands on awesome long-term mobile teams.
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
Chucker simplifies the inspection of HTTP(S) requests/responses, and Throwables fired by your Android App. Chucker works as a OkHttp Interceptor persisting all those events inside your application, and providing a UI for inspecting and sharing their content.
Android Animation Samples Repository
This repository contains a set of individual Android Studio projects to help you get started writing/understanding Android animation features.
An image loading library for Android backed by Kotlin Coroutines.
Improving Accessibility in the Android Ecosystem
Ian Stoba describes how Google has released tools that help improve accessibility in Android apps, and it is starting to improve the apps available.
How Google Play “Terminated” a Developer for No Reason
An open letter from an Android developer to the Google Play team and the community of Android developers and users.
Google releases source code for Google I/O 2019 for Android
Google has released the source code for the official Google I/O 2019 Android app.
Videos & Podcasts
Romain Guy – Podcast S09 E09
Dru and Jenn talk with Google’s Android Toolkit Lead Developer Romain Guy about Q and UX; the Jenn takes a look at Jetpack Compose.
Coil Image Loading Library with Colin White
In this episode Donn and Kaushik sit down with Instacart Engineer Colin White to discuss a new image library he has created called Coil.