Issue #300

March 11th, 2018

Articles & Tutorials

link image   Prefekt – Api Design (

In this post, Mark Allison looks at the API design of his new library, Prefekt, and shows how some features of Kotlin help to create a very clean API.

Cryptography Changes in Android P (

This article calls out some backward-incompatible changes Google plans to make to the cryptographic capabilities in Android P, which you can see in the developer preview.

Random Musings on the P Developer Preview 1 (

Each time Google releases a new developer preview, Mark Murphy rummages through the changes to see if there are things that warrant more attention from developers.

Localising Actions on Google conversations (

In this article, Joe Birch dives into Localizing your Actions on Google tools to allow us to achieve these things.

link image   Introducing scrcpy (

Romain Vimont developed an application to display and control Android devices connected to USB. Here's some insight into how he built the various features.

An Illustrated Guide to Covariance and Contravariance in Kotlin (

Generics can often seem confusing. The good news is that there are some simple, foundational concepts that underpin generic variance that Dave Leed presents here.

Your First Test: The Launch Test (

Don't have any tests in your app? Don't know where to start? Donn Felker brings you peace of mind by showing how to get started with your first test: the launch test.

Introducing Kyrie - An Alternative to Animated Vector Drawables (

Alex Lockwood is open sourcing an animation library that is a superset of Android’s VectorDrawable and AnimatedVectorDrawable classes: it can do everything they can do and more.

Swift vs. Kotlin — the differences that matter (

There are many parallels in these two languages, but in this article, Krzysztof Turek focuses on some aspects that make them different.

A life without ifs (

No more ifs? That sounds great! Well with Kotlin that is possible. But is it always a good idea? Let’s find out in the look at Kotlin language features by Maria Neumayer.

Offline first Android App — Part 2 (

In the previous article, we setup Dagger2 with the minimal configuration. Now is the turn of Room, one the architecture components, regarding local persistency.



link image   Good to great UI animation tips (

Here are some practical suggestions by Pablo Stanley to improve your UI micro-interactions.



Build a Kotlin app for tablet in two months (the internet)

We're Ink & Switch, an industrial research lab for digital tools. We need your Android + Kotlin superpowers for a two-month project to build a pinboard/note-taking prototype on the Samsung Tab S3. All-remote team (vidchat/Github/Slack) with an emphasis on experimentation, playfulness, and learning.

Senior Android Dev - Android Excellence App (Paris, or Remote with European timezone)

Hi there, Stocard is looking for whole-hearted Android developer. Join our team and help us build Europe's leading mobile wallet with over 20 Mio. users! Stocard has been listed as one of the best apps of the year by Apple and is one of the few Android Excellence apps selected by the Google team.


Libraries & Code

link image   kyrie (

Kyrie is a superset of Android's VectorDrawable and AnimatedVectorDrawable classes: it can do everything they can do and more.

scrcpy (

This application provides display and control of Android devices connected via USB. It does not require any root access. It works on GNU/Linux, Windows and MacOS

name-that-color-intellij-plugin (

This IntelliJ/Android Studio plugin lets you insert a name for a color you copy-paste or type in an Android resource file.

pixelbot (

An Android, Arduino, and TensorFlow powered AI bot.



link image   Previewing Android P (

Google has released the first developer preview of Android P. You can play with new features like indoor positioning, a brand new multi-camera API, ImageDecoder for bitmaps and drawables, and a whole lot more.

BLOCKS announces Project OpenWatch (

OpenWatch is an Android Oreo-based OS for smartwatches in collaboration with Team Carbon and LineageOS.

Android Things Developer Preview 7 (

Google has released Developer Preview 7 (DP7) of Android Things, Google's platform that enables Android developers to create Internet of Things (IoT) devices.



How GDPR Will Change The Way You Develop (

Europe’s imminent privacy overhaul means that we all have to become more diligent about what data we collect, how we collect it, and what we do with it.


Videos & Podcasts

link image   What's New in the Android P Preview (

Dan Galpin covers highlights from the first Android P preview

Kotlin inline, noinline and crossinline (

In this episode, Kaushik looks at 3 important Kotlin keywords – inline, noinline and crossinline.

Hello Rainbow HAT (

Setting out to build IoT devices is exciting, but If you're like me and haven't worked much with hardware, electronics or peripheral I/O, then it can seem a little intimidating. Nate Ebel gives a short intro.



link image   Droidcon Boston [20% discount] - March 26-27th (

Droidcon Boston is back in town, don't miss the opportunity to join the vibrant Boston's Android community March 26-27th and get 20+ talks, 4 workshops, and great networking. Register today using this link to get a 20% discount!