Issue #490

October 31st, 2021

Articles & Tutorials

 
Driving growth with Google Play Academy’s Store Listing Certificate (android-developers.googleblog.com)

Google announced a new Store Listing Certificate on Google Play Academy, designed to improve store listing, or to build in-demand mobile marketing skills.

 
Sponsored
link image   Put your mobile releases on autopilot (runway.team)

No more cat-herding, spreadsheets, or steady drip of manual busywork. Runway helps your team level-up your release coordination and automation, from kickoff to submission to release.

 
Architecting mobile apps with Kotlin Multiplatform (www.rafagarcia.dev)

Rafa Garcia shows how KMM provides a relatively straightforward solution to writing app architecture once, while leaving the UI work to be built natively,

 
Sponsored
link image   The state of mobile shopping apps in 2021 (go.bitrise.io)

Dive into the latest mobile engineering trends in shopping and see what sets the top-performing apps apart from the rest. Download the report.

 
Building your first Custom Chart in Android with Jetpack Compose (proandroiddev.com)

Christopher Elias shows you how to build your own chart (this time, a linear one). No extra libraries need it, only Jetpack Compose UI and a small amount of math

 
Random Musings on the Android 12L Developer Preview (commonsware.com)

Mark Murphy examined the new 12L Developer Preview and writes about a couple of interesting changes.

 
Compose for Wear OS: ScalingLazyColumn (proandroiddev.com)

In this blog post, Nikit Bhandari explores the ScalingLazyColumn composable. It makes adding scaling and alpha animations in a scrollable container really easy.

 
Gradle dependency update report emails with Github Actions (proandroiddev.com)

Yasin Kaçmaz writes about setting up a report to keep track of newer dependencies in your project with a Gradle plugin.

 
Advanced Data Binding in Android (www.raywenderlich.com)

Husayn Hakeem shows how to use the Data Binding Library to bind UI elements in your XML layouts to data sources in your app using LiveData and StateFlow.

 
Building a board game app with TensorFlow (blog.tensorflow.org)

In this end-to-end tutorial, Wei Wei shows how to use TensorFlow Lite to build a game agent to play against a human user in a small board game app.

 
Introducing Material Theme Builder (material.io)

Material Design Advocacy Lead Yasmine Evjen introduces the Material Theme Builder used to visualize dynamic color, build a custom theme, and export to code.

 
Migrating to Material Design 3 (material.io)

Material Developer Advocate James Williams writes about how to migrate to the newest updates in the Material Design libraries.

 

Place a sponsored post

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

 

Design

 
link image   Material Design 3 (m3.material.io)

Google's new site for everything Material You/Material 3.

 

Jobs

 
Senior Android Architect (remote )

IMG.LY is looking for an experienced Android Architect to own new features and playing a vital role in the whole process. You work on all layers of the SDK and work with customers to understand their needs, and collaborate with our creative and technically adept team of designers and developers.

 
Android Developer (Toronto, Ontario)

Konrad is looking for Android developers of all experience levels to join our mobile team building native apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun!

 
Android Developer (Vancouver, BC)

Konrad is looking for Android developers of all experience levels to join our mobile team building native apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun!

 
Software Engineer, Android (Kotlin) (United States, Remote)

We build fully-native Android apps that healthcare professionals use on a daily basis to increase productivity and improve patient care. Our apps are 100% Kotlin utilizing the latest Jetpack libraries and we are currently converting to Jetpack Compose. Join our entirely remote Android team!

 

Libraries & Code

 
customizable-okhttp-logging-interceptor (github.com)

An OkHttp interceptor which logs HTTP request and response data and allows output customization.

 

News

 
link image   Compose Multiplatform Goes Beta (blog.jetbrains.com)

Compose Multiplatform, the declarative UI framework for Kotlin, has reached Beta. This brings Compose for Desktop and Compose for Web another step closer to their stable release later this year

 
What's New in Scalable Automated Testing (android-developers.googleblog.com)

Here's a list of all the newly announced features that Google has released to help build scalable automated testing.

 
Introducing Jetpack Media3 (android-developers.googleblog.com)

Google has launched the first alpha of Jetpack Media3, a collection of support libraries for media playback, including ExoPlayer.

 
Google Play updates from #AndroidDevSummit (android-developers.googleblog.com)

Google announced several changes to Google Play during Android Dev Summit 2021.

 
12L and new Android APIs and tools for large screens (android-developers.googleblog.com)

At Android Dev Summit, Google announced a feature drop for Android 12 that is purpose-built for large screens, called 12L, along with new APIs, tools, and guidance to make it easier to build for large screens.

 
What’s new for Android developers at #AndroidDevSummit’21 (android-developers.googleblog.com)

An overview of everything that was announced during Android Dev Summit 2021.

 

Videos & Podcasts

 
link image   Android Dev Summit 2021 - Playlist for All Sessions (www.youtube.com)

Find out what’s new in Android Development, including updates for Jetpack Compose, Android 12, privacy, and more from Android Dev Summit ’21.

 
Kotlin Symbol Processing (KSP) (www.youtube.com)

In this talk Jeffrey van Gogh and Ting-Yuan Huang describe why they built KSP and with which design principles. They also show how to use processors written in KSP, how to write your own processors and describe the roadmap for KSP moving forward.

 
What's New in Ktor 2.0 (www.youtube.com)

In this talk Hadi Hariri shares some of the new things that come in Ktor 2.0, currently in beta.

 
View Binding Android (www.youtube.com)

This video tutorial by Bhavna Thacker covers migration from traditional findViewById and Kotlin Synthetics (Deprecated) to View Binding

 

Events

 
DevFest North America - November 19 and 20th, 2021 (events.withgoogle.com)

Bringing The Dev Community Together! Mark your calendars! You're invited to DevFest North America 2021 on November 19 and 20th, 2021!