Issue #361

May 12th, 2019

Articles & Tutorials

 
link image   Exploring in-app updates on Android (joebirch.co)

Previously, we’ve needed to roll out a new update on the Google play store and wait for our users to receive the update. In this post Joe Birch describes the addition of In-App Updates for the Play Core library and how we can make use of it in our applications.

 
Android CameraX: Preview, Analyze, Capture. (proandroiddev.com)

CameraX is an Android Jetpack library that was built with the intent to make camera development easier. Husayn Hakeem takes a closer look at this new library from Google.

 
Sponsored
link image   Complete Guide: Popular Android App Architectures (store.raywenderlich.com)

Scaling apps can be a mess. You’ve heard about “architecting” apps to help scale, but it’s never clear which architecture you should use, or when. In Advanced Android App Architecture, learn how to use the best architectures the quick & easy way: by following fun and easy-to-read tutorials!

 
Diving into Jetpack Compose (medium.com)

Thijs Suijten takes an early look at Jetpack Compose, a reactive UI toolkit entirely developed in Kotlin. Compose looks quite similar to existing UI frameworks like React, Litho or Flutter.

 
Sponsored
link image   Find Your Next Android Job With Hired (www.hired.com)

Hired is the #1 job marketplace for Android Developers. We use cutting-edge technology to match you with the world’s most innovative companies. Simplify your job search - create 1 profile and unlock thousands of opportunities on Hired.

 
People + AI Guidebook (pair.withgoogle.com)

Google's guide to designing human-centered AI products

 
Kotlin Flows and Coroutines (medium.com)

Roman Elizarov dives into how Flows and Coroutines were built to be used with one another.

 
Storing Scroll Positions of Nested RecyclerViews (android.jlelse.eu)

RecyclerViews by nature don’t store item states upon recycling. Joey Tan shows a technique for storing nested scroll positions.

 
Generics + Reflection + Type Inference + Reified Type = Kotlin Magic (jacquessmuts.github.io)

With Kotlin, it’s easier than ever to code with reflection and generics. This post by Jacques Smuts attempts to give one example

 
Android Jetpack and Lifecycles (www.placona.co.uk)

Handling configuration changes in Android can be a tricky subject. Marcos Placona shows how to use the Jetpack ViewModel class to handle it easily.

 

Sponsored

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

 

Design

 
link image   Must know UX design trends in 2019 (uxdesign.cc)

It has already been a quarter into 2019 and here are some of Vamsi Batchu's thoughts on where UX might be headed in the year.

 

Jobs

 
Senior Android Engineer @ idagio (Berlin, Kreuzberg)

We are looking for a passionate and product-driven Senior Android Engineer to join our marvelous Mobile team. Our Android team develops our native Android app, giving our listeners easy access to the most comprehensive catalogue of classical music in streaming.

 

Libraries & Code

 
Jetpack Compose (developer.android.com)

Jetpack Compose is an unbundled toolkit designed to simplify UI development. It combines a reactive programming model with the conciseness and ease of use of the Kotlin programming language

 

News

 
link image   Updates on Fabric migration roadmap (fabric.io)

The Fabric/Firebase team shares the timeline for the continuing merge of Fabric into Firebase.

 
Kotlin is now Google’s preferred language for Android app development (techcrunch.com)

Google has announced that the Kotlin programming language is now its preferred language for Android app developers.

 
New features to help you develop, release, and grow on Google Play (android-developers.googleblog.com)

Google announced new tools and features to help you develop, release, and grow your apps and games — many of them based on your feedback and suggestions.

 
What’s New in Android: Q Beta 3 & More (android-developers.googleblog.com)

With Android Q, we’ve focused on three themes: innovation, security and privacy, and digital wellbeing. Here's a list of features to look for.

 
Fresher OS with Projects Treble and Mainline (android-developers.googleblog.com)

With each new OS release, Google is making efforts to deliver the latest OS improvements to more Android devices. For instance, Project Mainline enables them to update core OS components in a way that's similar to the way we update apps: through Google Play

 
Android Studio 3.5 Beta (android-developers.googleblog.com)

Last year Google kicked off Project Marble, focusin on making the fundamental features and flows of the Integrated Development Environment (IDE) rock-solid. Android Studio 3.5 is the culmination of this effort.

 
What’s New with Android Jetpack and Jetpack Compose (android-developers.googleblog.com)

Google shares 11 Jetpack libraries that can be used in development now and an early-development, open-source project called Jetpack Compose to simplify UI development.

 
Queue the Hardening Enhancements (android-developers.googleblog.com)

Among the various new features introduced in Android Q are some important security hardening changes. While exciting new security features are added in each Android release, hardening generally refers to security improvements made to existing components.

 
What’s New in Android Q Security (android-developers.googleblog.com)

Google lifted the curtain on all the new security features being integrated into Android Q. Here they share a quick summary of all the security goodness they’re adding to the platform.

 
Kotlin Everywhere (kotl.in)

This is a series of community-led events, where you can learn the essentials and best practices of Kotlin in Android, Google Cloud Platform, and multi-platform development.

 

Videos & Podcasts

 
link image   Android & Play at Google I/O 2019 (www.youtube.com)

This playlist contains every Android Developers session from Google I/O 2019.

 
How to Kickstart Your Software Engineering Career (www.youtube.com)

A new series designed to help new folks coming into the tech industry for their first full time role (or as an intern!) step into their job confidently.

 
Android Makers 2019 (www.youtube.com)

Playlist of all presentations from Android Makers 2019.

 
Desugaring Kotlin features and their performance impact (www.youtube.com)

Ionuț Baloșin demystifies a few Kotlin language features and presents how they are compiled into the bytecode in order to have a better understanding about what happens under the hood.