Issue #357

April 14th, 2019

Articles & Tutorials

link image   How to Distribute Android Libraries (

In this post Karol Wrótniak will walk you through the steps that are needed when you want to publish your Android library to a maven repository. He'll tell you about the different options and the pros and cons.

What is Android Lint and how it helps write maintainable code (

Sometimes we need to detect specific issues in our codebase that are not covered by existing Lint checks. Here, Sven Vidak shows how to implement some custom ones.

Loading local web content on Android (

There are actually four ways to load locally stored web content in Android, ranging from good to very, very bad. Erik Hellman shows you which is which.

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, you can receive interview requests directly from top companies growing their dev teams.

Delightful Delegate Design (

Márton Braun show you some API design choices made for the library called Krate, an Android SharedPreferences wrapper, focusing on the use of Kotlin's delegate properties.

Android Studio Project Marble: Lint Performance (

In the spirit of Project Marble, Google did an investigation into Lint performance and how it might be improved. In this blog post Matthew Gharrity explains the technical details of how they fixed some of the top performance issues .

How to use WorkManager with RxJava (

In this article, Paulina Sadowska shows you how to use WorkManager with RxJava and what problems you may encounter.

Implementing ML Kit’s Smart Reply API in an Android app (

Does your app has a messenger component? If yes you should check out this tutorial by Harshit Dwivedi. He'll show you how to implement ML Kit's smart replies an an Android app.

Creating a simple todo app in Android part 1 : Room (

In this three part series Maxime Dupierreux will teach you how to build a little todo app using Room, LiveData and notification bubbles (new UI elements from Android Q Beta). The first part deals with creating the app and setting up Room. Room is an ORM library for Android.

Creating a simple todo app in Android part 3: notification Bubbles (

The third part Maxime Dupierreux implements the notification bubble. Bubbles help users prioritize information and take action deep within another app, while maintaining their current context. They also let users carry an app’s functionality around with them as they move between activities on their device.

Creating a simple todo app in Android part 2 : LiveData & ViewModel (

The second party by Maxime Dupierreux deals with creating the ViewModel and LiveData.



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



link image   Free Icons by Tilda Publishing (

Here are 700+ free to use icons both for personal and commercial projects. Please remember that you are required to attribute the icons to Tilda Publishing.



Mobile Software Developer (Baltimore, MD)

WHO YOU ARE: You are a mobile developer with 4+ years of experience, proficient in Objective C, Swift, Java or Kotlin and can help develop mobile applications on a variety of platforms (iPhone and/or Android). Object-oriented design experience is a must.

Android Engineer @ Twitch (San Francisco, CA)

Twitch’s Mobile Engineering team is responsible for developing viewing applications for the Android and iOS platforms. As an Android Software Engineer, you will make major contributions to a rapidly-evolving, native app that is a portal to the Twitch community for millions of users.

Sr. Software Engineer - Android Voice & Video SDKs (San Francisco or Mountain View, CA (or remote))

Twilio is growing rapidly and seeking a Sr. Software Engineer for the Voice and Video SDKs team, which enables developers to build rich WebRTC-based media experiences. The SDKs you build will have the audience of 2M+ developers building with Twilio.

Android Developer - Building a bank from scratch (London)

Starling Bank engineers love building things, creating new stuff, learning new technologies & working with others across all areas of the business to bring brilliant products & features to life. If you care enough to find elegant solutions to difficult technical problems, we’d love to hear from you.

Senior Android Engineer at BabylonHealth (London)

Looking for a few Android engineers to join our team of 17 to help provide affordable and accessible healthcare to everyone on earth! MVI setup with clean architecture, 50% Kotlin, and a big focus on doing things properly.

Android Engineer @ Over 🎨 💚 🌈 (Remote within Euro time zone)

Join our team and help to unleash the creativity of millions. We have have a large backlog of exciting features including video editing, filters, blend modes, and collaboration tools. Does this sounds like a fit for you? Then please get in touch, we would love to hear more about you!


Libraries & Code

link image   DiscreteSlider (

DiscreteSlider tries to offer you the slider with value label as shown in the Material Design spec, with an API. The library also offer you range slider mode

RxWorkManagerObservers (

This library contains a set of extension functions to the WorkManager and LiveData allowing to observe enqueued work in a reactive manner

Lawnchair (

Lawnchair is a customizable Pixel Launcher alternative. This Repository contains the full rewrite from scratch (simply known as V2),



link image   A simpler experience for instant apps (

As of Android Gradle plugin 3.4.0, Google is starting to deprecate the feature and instant app plugins, replaced by instant-enabled app bundle.

Optimize your subscriptions with new insights in the Play Console (

As the market matures, it is becoming increasingly important for subscription developers to optimize both subscriber conversion and retention in order to maintain growth.


Videos & Podcasts

link image   Convert PNG to WebP in Android Studio for Smaller APKs (

In this video, Nate Ebel teaches how to convert PNG to WebP in Android Studio for smaller apks.



link image   Conference for Kotliners - 7th of June, 2019 (

Don't miss the Kotlin event of the summer in the heart of Europe! Kotliners is a conference for everything Kotlin, with two tracks: one about the practical applications for Android development, and one focusing on the cutting edge. Our speakers are experts, from JetBrains, The New York Times, N26, 47 Degrees, Koin, and Google Developer Experts. Grab your ticket now!