Issue #238

January 1st, 2017

Articles & Tutorials

link image   Mastering Firebase Notifications (

Firebase Notifications can be confusing, there are different ways to implement them and not all behave the same. Miquel Beltran went through that learning process, and wrote this article to help you with this journey.

RecyclerView Prefetch (

Chet Haase writes about cleaning his room as a kid. And some other stuff about RecyclerView.

Things to consider before running background tasks (

These things have been discussed before but Umesh Basnet gives a quite good summary on things to consider before running background tasks.

Android RecyclerView - Grouping Data (

In this older post by Kartikey Kuswhaha you'll learn how to group data in a recycler view.

Flutter Intro (

This first article introduces Flutter (Google's cross-platform framework for mobile) and starts with a simple hello world app.

link image   How to add Gradle dependencies using ‘foreach’ (

A big project in Android with several modules also has several Gradle files that need to be configured, and that´s a tedious task.

Best practices to improve app engagement (

The tools and features developers are using to increase app engagement.

The Do’s and Don’ts of Writing Test cases in Android (

Anshul Jain explains best practices of writing the test cases using Espresso. These practices will apply on both unit and instrumentation tests.

Making Rainbow HAT Work with the Android Things (

Egor Andreevici provides step by step instructions for writing an Android Things app to interact with a Pimoroni Rainbow HAT.

Christmas Voice – Part 2 (

Previously Mark Allison looked at how to record audio to a file on a device, and now he turns to audio playback, and applying the all important audio transformations.

Will Android do for the IoT what it did for mobile? (

Carl Whalley's intro to Android Things and what it can do.

Set up a CI server for Android dev (

Pablo A. Martínez shares how to set up a Jenkins server with Docker for SQLServer and SonarQube.



link image   Test your Mobile App on Real Devices for Free (

Join the Kobiton Beta and test your mobile app on the devices you need, when you need them. Automatically generated activity logs help you track your progress and identify issues faster whether you are manually testing or running automated scripts. Sign up now and start testing in minutes.

link image   Deliver in-app customer service with Zendesk (

Special offer for Android Weekly readers: save $177 with coupon "DEV238". With Zendesk's Mobile SDK, you can join Rovio Games and Swiftkey in bringing rich, native, in-app support to your app quickly and easily. Try it out today.



link image   Material: Growth & communications (

The new growth and communications guidelines section contain best practices and components to help users quickly and intuitively understand what they can do with your app, including onboarding, feature discovery, and gesture education.



Senior Software Engineer, Mobile (San Francisco)

The Uber mobile team is looking for talented developers who are passionate about accelerating a worldwide transportation revolution. We're just getting started with our millions of users and hundreds of markets, and exciting challenges loom ahead.


Libraries & Code

link image   PanoramaImageView (

An imageView can auto scroll with device rotating.

TextDecorator (

Decorate your TextView easily.

Delightful-SQLBrite (

Showcase application of SQLDelight and SQLBrite working together based on SQLBrite's sample

mainframer (

A simple script that allows you to move build process from your local machine to some remote one.

material-about-library (

Makes it easy to create a beautiful about screen for your app.

android-snowfall (

Fully customizable implementation of "Snowfall View" on Android

Android-ExpandIcon (

Nice and simple customizable implementation of Google style up/down expand arrow.

RxAnimations (

RxAnimations is a Rx library with the main goal to make android animations more solid and cohesive.



link image   Kotlin 1.0.6 is here! (

jetBrains announced the release of Kotlin 1.0.6. This version brings a significant number of improvements related to the IDE plugin and Android support.


Videos & Podcasts

Kotlin: Ready for Production (

Both inside and outside of JetBrains, there are people deploying Kotlin applications for the Android platform, web applications, and just about any other type of application.



link image   Droidcon Boston, April 10-11 2017 (

The most community-driven Android conference is happening for the first time in Boston - April 10-11, 2017. Submit your presentation proposals before Jan. 12th.