Issue #287

December 10th, 2017

Articles & Tutorials

link image   The Android Developer’s Guide to Better Typography (

Typography can make a big difference in the attractiveness and usability of an app, and now Android developers can use typefaces from the Google Fonts catalog. It’s simple, efficient, and opens up a range of new typographic options.

Clean Architecture -  Kotlin, Dagger 2, RxJava, MVVM and Unit Testing (

Nice post by Rahul Singh about how to create a clean architecture using  Kotlin, Dagger 2, RxJava, MVVM and Unit Testing. You'll learn about dependency injection and how to wire all these libraries and patterns in a meaningful way.

Secure data in Android — Encrypting Large Data (

This fourth article in the series will show you how to work with symmetric keys, how to use other Java providers and what key wrapping is.

Kotlin Playground (

If you're just starting out in Kotlin, here's a collection put together by Joao Alves to help you on your way.

link image   Advanced Android training by Big Nerd Ranch (

Join us 01/29 for an intense 5-day course for advanced Android developers. Gain new skills, meet other developers and even get help with a specific project. Android Weekly readers get a $100 discount by using code “BNR_AndWkly_100off” before Jan 1 - Registration closes December 2017

6 magic sugars that can make your Kotlin codebase happier  - Part 1 (

In this first part Piotr Ślesarew explains six magic sugars to make your Kotlin codebase more expressive.

6 magic sugars that can make your Kotlin codebase happier  -  Part 2 (

Second part by Piotr Ślesarew.

Lessons from my first multiplatform Kotlin project (

In this post Marcin Moskala shares his experience of using Kotlin for Android, React and even the Desktop.

Tuning Your SQLite With SQLDelight & SQLBrite: Part 2 (

Second part demonstrates the usage of SQLDelight.

Tuning your SQLite with SQLDelight & SQLBrite: Part 1 (

If you're resisting using an ORM like Room but you also don't want to write plain SQL and create your own adapters then you should check out this tutorial by Mkhytar Mkhoian. It demonstrates the usages of SQLBrite, a lightweight wrapper around SQLite and how to work with the results using RxJava.



Senior Android Developer (Remote UK)

At MYPINPAD we develop industry changing payment and authentication solutions. We are looking for a senior Android developer to join our small experienced team.

Android Security Developer (Remote UK)

At MYPINPAD we develop industry changing payment and authentication solutions. We are looking for an Android security developer to join our small experienced team.


Libraries & Code

link image   Transitioner (

A library for dynamic view-to-view transitions.

HighLite (

HighLite is an SQLite library for Android that makes use of annotation processing to generate boilerplate for your SQLite operations.

android-disposebag (

Automatically dispose RxJava 2 streams on Android using Lifecycle events

EasyAdapter (

This project demonstrates simple approach for implementation complex lists, based on RecyclerView.

CounterView (

An Android library for Counter View.



link image   Android Studio 3.1 Canary 5 is now available (

Android Studio 3.1 Canary 5 is now available in the Canary and Dev channels, and includes general bug fixes and some new features.

Paging Architecture Component releases 4th alpha (

Paging alpha-4 is released, with significant changes and additions, mostly targetting network, and network + database usecases.


Videos & Podcasts

link image   droidcon SF 2017 (

Videos of all the keynotes and presentations from droidcon SF 2017.

Jake Wharton on the Android Kotlin Guides (

In this episode, Kaushik and Donn talk to Jake Wharton of Google on a recent Kotlin coding style guide that they released: the Android Kotlin Guides.

KotlinConf 2017 (

KotlinConf 2017 was the first conference entirely dedicated to Kotlin. It took place in San Francisco from the 1st to the 3rd of November 2017. Here are videos of all the presentations.

Android Dialogs: Mobile Vision API (

While in NYC for Droidcon NYC, Huyen talks to Moyinoluwa Adeyemi, Android developer at Off Grid Electric, to talk about the Mobile Vision API and her work as a co-organizer of GDG Lagos.

Android Dialogs: Fastlane (

Huyen catches up with Andrea Falcone, engineer at Google and formerly of Twitter and Crashlytics, to talk about her work on Fastlane, a open source tool for automating tedious tasks for Android and iOS.