Issue #388

November 17th, 2019

Articles & Tutorials

link image   Hello Kotlin (

Need to convince your boss to move to Kotlin for Android development? Magda Miu shares background on Kotlin and why you'll want to use it, as well as links to helping you get started.

AsyncTask is Deprecated, Now What? (

The Android community has had a love-hate relationship with AsyncTask. But Vasiliy Zukanov noticed some big news: the era of AsyncTask is about to end because a commit that deprecated it had just landed in Android Open Source Project.

link image   Bitrise - CI / CD for your Android apps (

Bitrise is the place to go for your Android apps. Build amazing apps in Java, Kotlin, or whatever framework you prefer, and use Bitrise to automate your Android integration, build, test and deploy processes quickly and easily. Connect your repo and let us handle the rest. Sign up for a free trial!

Kotlin: Serializable Objects (

This blog post is the story of a strange issue that Mark Allison encountered recently serializing Kotlin singleton Objects.

link image   New Android and Kotlin Books! (

Boost your programming career with new Android & Kotlin books from Android TDD, Data Structures and Algorithms in Kotlin, Saving Data on Android ...and even more! It’s absolutely the best investment you’ll ever make in your development career.

Make UX better with Android Animations (

Damanpreet Singh shows how to convert an animated UX design into code.

How We Improved Keyboard Navigation Accessibility (

In this blog post, Reinhard Hafenscher provides some insight into to what it takes to make keyboard navigation work smoothly and effortlessly and what the Android framework provides to make this job easier.

Injection into Android Component’s Constructors is real (

Kirill Rozov shows how to inject dependencies into Android Components constructors with Dagger 2.

Dagger Party Tricks: Private Dependencies (

Zac Sweers describes how to leverage Dagger qualifiers to hide intermediate dependencies.

GraphQL WebSocket subscriptions on Android (

Recently Josias Sena worked on implementing subscriptions in GraphQL (WebSockets) to allow users to talk to each other in real-time. This post describes findings and how this can be done.

Kotlin Delegates in Android development (

In this post Dmitry Akishin shows how Kotlin's Delegated Properties can make a developers life easier in Android development.

Publishing Android libraries to GitHub Packages (

Github has recently introduced a package management service where developers and organizations can publish packages publicly for the open-source. Prasad Pulikal describes how to use it.

Navigation with Dynamic Feature Modules (

In this post, Jesper Åman outlines the results modularizing an app and goes through some navigation patterns between destinations that are located within dynamic feature modules.

Kotlin Native Coroutines Preview (

Kevin Galligan describes a draft PR which landed in the kotlinx.coroutines GitHub that will enable multithreaded coroutines in Kotlin Native (KN). This is a big deal for the technology, and a lot of people have been waiting for it.



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



Android Engineer (San Francisco, New York, Seattle)

Dropbox Mobile builds products and features that drive the core experience on the Dropbox mobile application. We enable users to easily manage their content, collaborate with their peers and work effortlessly with others. This position will play a key role in building and supporting mobile features.

Android Developer - trivago (Düsseldorf)

Hotel? trivago! Our engineering team works on the cutting edge to develop and improve our native apps. We are now on the lookout for an Android developer to join our team at our headquarters in Düsseldorf. If you think you can drive our app to the next level, we want to hear from you!

Software Mobile Design Engineer (San Francisco, CA USA)

TripIt®, the leading trip management app from SAP Concur, Inc., helps travelers organize and manage their travel plans. As a mobile engineer on our team, you will design elegant user interfaces and build features to reduce the stress of travel.

Android Developer (Bloomington, Illinois)

Come join the excellent Android Development team at State Farm! We love Kotlin, Jetpack, and keeping our crash-free rate 💯. Highly autonomous, easygoing, with excellent work/life balance. We deliver new features to Play Store every three weeks, and have the support to constantly pursue innovation.

Senior Android developer (Stockholm, Sweden)

Do you care about really high quality in code but also think it's important that the things you build are based on actual user needs and the user experience? Then Daresay is the right company for you!


Libraries & Code

flow-preferences (

Kotlin Flow version of rx-preferences -- Coroutines support for Android SharedPreferences

EasyReveal (

EasyReveal is an extensible reveal library that contains various reveal animations



link image   Sign in with Apple now available for Firebase Auth (

Firebase Authentication provides an end-to-end identity solution including passwords, phone numbers and popular federated identity providers such as Google, Facebook, Twitter, and Microsoft. Google now announced beta support for Sign in with Apple in Firebase Authentication.


Videos & Podcasts

link image   Gesture Nav (

In this episode, Chet and Tor talk with Chris Banes, Adam Cohen, Dan Sandler, and Allen Huang about Gesture Navigation.

In Functional Programming how to do IO and database operations (

So in this brave new world where everyone is adopting more FP principles, do we just stop doing database operations? Listen to this episode to find out.

Developing for Accessibility (

Hadi chats with Joe about the work he's done in his spare time to create an accessible guitar, to teach those that are challenged. A very inspiring tale of working to make things better for others in this world.

Chord Assist: The accessible guitar (

Profile of GDE Joe Birch and the guitar he built called “Chord Assist”, that will help to improve the experience for the mute, deaf and blind when it comes to learning the guitar.