Android Weekly is a free newsletter that helps you to stay cutting-edge with your Android Development.

The newsletter comes once a week and covers a broad range of topics
like tutorials, screencasts, news... just everything that's awesome in
the Android Development world!

What our readers say

Nurik

Roman Nurik
Android Designer at Google
roman.nurik.net

Certainly one of the most convenient ways to stay on top of all the #AndroidDev news coming from Google and the community every week.

Vogel

Lars Vogel
Eclipse and Android Evangelist
vogella.com

Great Android newsletter, very well researched. Get your weekly Android update now!

Allison

Mark Allison
Mobile Innovator, Author of
blog.stylingandroid.com

Android Weekly is a great way to keep up with what's happening in the Android development community.

Smashingmag

Smashing Magazine
Online magazine
smashingmagazine.com

Android Weekly: an Android newsletter and a toolbox with useful resources for Android devs/designers.

Banes

Chris Banes
Android Developer @ Google
chris.banes.me

What can be better than getting the latest #AndroidDev news delivered straight to your inbox?

Joaquim

Joaquim Vergès
Developer of Falcon
@joenrv

Finally a service I can count on to make sure I keep up with the latest great AndroidDev innovations, without the hassle of searching.

Post a Job

Post a job in our next issue and reach thousands of android developers around the world.

more

Archive

You've missed an issue of our newsletter? No problem! Just take a look at the archive and get all past issues.

more

Android Conferences

Submit your Android development conference or write our stuff to get it covered in Android Weekly.

more

Latest Issue

Mobile-logo-1 Mobile-logo-2 #383
October 13th, 2019

Articles & Tutorials

 
link image   Drawing Bezier Curves like in Google Material Rally (proandroiddev.com)

Chan Myae Aung writes about the basic idea of a Bezier curve, what Android provides for it and how we can implement it by taking advantage of Canvas API.

 
Dependency Inversion on Android Theming (jorgecastillo.dev)

Nice interpretation of dependency inversion on resource files. Very helpful if you need to theme your app.

 
Sponsored
link image   Tired of job applications? 🙄 (hired.com)

So are we 😜. Join Hired, the #1 career marketplace for Android Engineers where companies apply to you, not the other way around. Get salary details and equity upfront, before the interview. Choose the tech stack. Plus, no more applications.

 
AndroidX: Security library (scottyab.com)

Scott Alexander-Bown takes a look at the first Android-specific security library that’s part of AndroidX.

 
Media Store access using openFile() on Android 10 (joebirch.co)

As of Android 10, things have changed slightly with how we access files that are contained outside of our application. Joe Birch describes how this change of behavior has come from the concept of scoped storage – which aims to improve the privacy of user files.

 
Firebase ML Kit: AutoML Vision Edge (proandroiddev.com)

In this blog post Nikit Bhandari builds an app called SeeFood, the app sees food and tells you what food item it is using Firebase ML Kit and a custom model.

 
Using FirebaseMLKit with CameraX (www.bignerdranch.com)

ML Kit makes face detection super simple, and CameraX’s analysis step makes it easy to feed images to the face detector. Andrew Marshall shows how to combine the two to detect the contours of a person’s face!

 
Kotlin Enum Recipes (arturdryomov.online)

In this post, Artur Dryomov shares some tips, tricks & recipes for enums that will improve the readability of your code.

 
What the Formula? Managing state on Android (tech.instacart.com)

Laimonas Turauskas introduces Formula — an open-source state management library built in Kotlin.

 
R8 Optimization: Enum Ordinals and Names (jakewharton.com)

This post is part of Jake Wharton's series on D8 and R8, Android’s new dexer and optimizer. In this article, he looks at how enums are optimized by R8.

 
Server as a function with Kotlin (kotlinexpertise.com)

In the Kotlin world, the most prominent implementation of the "server as a function" concept is http4k, which the maintainers describe as an "HTTP toolset written in Kotlin with a focus on creating simple, testable APIs". Simon Wirtz describes how it works.

 

Sponsored

 
link image   Place a sponsored post & reach over 66k Android devs (androidweekly.net)

 

Jobs

 
Senior Android Engineer (London, UK)

At Lenny, we're bringing ultra flexible, personalised insurance cover to people when they need it. Starting with hourly car cover. As our first Android Engineer, you will have the opportunity to build our Android app from the ground up, helping to define both the tech stack and target architecture.

 
Sr. Software Engineer - Android Voice & Video SDKs (Denver, CO)

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.

 

Libraries & Code

 
link image   Kaspresso (github.com)

Kaspresso is a UiTest framework based on Espresso, UIAutomator and Kakao and helps you to write right and no-pain ui tests.

 
hypershard-android (github.com)

A fast and easy CLI tool that leverages AST (Abstract Syntax Tree) to parse test files for the purposes of test collection.

 
formula (github.com)

A functional reactive framework for managing state and side effects based on RxJava.

 
spotless (github.com)

Keep your code spotless. Spotless can format using .

 
http4k (github.com)

http4k is a lightweight but fully-featured HTTP toolkit written in pure Kotlin that enables the serving and consuming of HTTP services in a functional and consistent way. http4k applications are just Kotlin functions which can be mounted into a running backend.

 
AR-Toolbox (github.com)

An open-source ARCore & Sceneform playground app

 
Dagger2 Shaded (github.com)

In case you want to migrate your app to Dagger 2 - but it's too huge to do it all in once. Dagger 2 Shaded is a wrapper around Dagger 2 with the Maven Shade Plugin so we can have Dagger 1 and Dagger 2 living together.

 
insetter (github.com)

Insetter is a library to help apps handle WindowInsets more easily

 

News

 
link image   Gradle Incremental Annotation Processing (docs.gradle.org)

Many popular annotation processors support incremental annotation processing. Check this table to see if the annotation processors you use supports incremental processing.

 

Videos & Podcasts

 
link image   Kotlin/Everywhere Buenos Aires (www.youtube.com)

Videos of the presentations from Kotlin/Everywhere Buenos Aires

 

Past Issues

Bot_1_head Bot_1_left_arm Bot_1_right_arm
Subscribe now and get your free newsletter once a week

We'll never spam you or give your email away! You can unsubscribe easily at any time.