Issue #489

October 24th, 2021

Articles & Tutorials

 
link image   Roadmap for Jetpack Compose (victorbrandalise.com)

Victor Brandalise shares a roadmap that you can use to learn Compose or to see what you still don’t know about it.

 
Jetpack Compose: filling max width or height (www.rockandnull.com)

A quick tip from Bevan Steele that shows how to assure that your Composables are measured to the expected or correct height.

 
Always provide a Modifier parameter (chris.banes.dev)

Chris Banes explains why any composable you write which emits layout (even a simple Box), should have a modifier parameter.

 
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.

 
Notification trampoline restrictions on Android12 (proandroiddev.com)

Have you noticed on Android 12 that sometimes tapping a notification nothing happens for a couple of minutes, then it suddenly pops up? Nav Singh writes about the reason for this and how to fix it.

 
Android: Apollo3 and GraphQL (dev.to)

Eric Donovan shares an overview of everything new in the third major release of the Apollo GraphQL library.

 
Android Data Serialization Tutorial with the Kotlin Serialization Library (www.raywenderlich.com)

Kshitij Chauhan shows how to use the Kotlin Serialization library in your Android app and how it differs from other data serialization libraries available out there.

 
Incident Review and Postmortem Best Practices (blog.pragmaticengineer.com)

The only certain thing about outages is that they will always happen. Gergely Orosz takes a look at some best practices in handling the issues when they occur.

 
Assisted Inject for less boilerplate? (funkymuse.dev)

FunkyMuse explains what assisted injection is and how to implement it properly in Dagger 2.

 
How to Update Realm SDK Database Schema for Android (medium.com)

Mohit Sharma shows how to update database schema post-production release on play store and how to migrate user data from one schema to another.

 
Splash Screens: The Final Right Way (bignerdranch.com)

In this blog post, Anthony Kiniyalocts focuses on the upcoming App Splash Screen changes.

 

Place a sponsored post

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

 

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!

 
Senior Android Engineer (100% Remote - North and South America preferred)

Architect and build a new Kotlin-based Android SDK that our customers, such as The Knot, Lyft, and ProfitWell will embed in their Android apps to display native mobile experiences that drive app adoption and growth. We deliver 1.4 billion experiences to web apps today, our Android SDK may 2x that!

 
Senior Android / Kotlin Developer (Remote)

100% Remote We are hiring Senior Android / Kotlin Developers. Work from anywhere for the world's leading brands and get supported to do more of what you love. Join the most energizing community for remote developers.

 

Libraries & Code

 
link image   SplitButton (github.com)

A dual-function menu button that offers a default action as well as the possibility of choosing a different action by selecting from a set of alternatives.

 
simple-stack (github.com)

Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).

 

News

 
link image   Launching Data safety in Play Console (android-developers.googleblog.com)

Google is rolling out the new Data safety section, where developers will have a transparent way to show users if and how they collect, share, and protect user data, before users install an app.

 
Help Team Jetpack fight the bugs of chaos at #AndroidDevSummit (android-developers.googleblog.com)

Create your own Team Jetpack superhero, with a custom look and feel, and add your own mix of Android coding power boosts to unlock magical superpowers.

 
Evolving our business model to address developer needs (android-developers.googleblog.com)

Starting on January 1, 2022, Google's decreasing the service fee for all subscriptions on Google Play from 30% to 15%.

 
Google Home returns as a smart home platform (www.androidpolice.com)

The new name for Google's smart home developer platform and tools

 
Google Smart Home Developer Summit 2021 (eventsonair.withgoogle.com)

Google’s second Smart Home Developer Summit is coming to you with three global broadcasts starting on October 21. Please make sure to check out this website to catch content in your timezone!

 

Videos & Podcasts

 
link image   KMM Beta Roadmap (www.youtube.com)

In this video, Kate Petrova will tell you about all the important changes that you can expect with KMM Beta: a new memory management approach for Kotlin/Native, improved apple Integration tooling, hierarchical project structure enabled by default, and many more.

 
Paging: Displaying data and its loading state (www.youtube.com)

TJ Dahunsi discusses using a database as the single source of truth while paging through ordered sets of data.

 
From Java to Kotlin (talkingkotlin.com)

In this episode listen to Nat Pryce and Duncan McGregor talk about the new Java to Kotlin A Refactoring Guidebook, and their experience of helping companies and independent developers to migrate to Kotlin.

 
Introducing the new Data safety section in Play Console (www.youtube.com)

The new Data safety section in Google Play gives developers a transparent way to show users if and how they collect, share, and protect user data, before users install an app.

 
Firefox for Android with Sebastian Kaspari (thebakery.dev)

Listen to Sebastian Kaspari talk about Firefox for Android: Walk through what it takes to write a mobile browser, and discover some of the open-source projects in the Mozilla ecosystem.

 
Honor every photon (adbackstage.libsyn.com)

In this episode, Bart Wronski takes Tor, Romain, and Chet through the camera pipeline that powers the Pixel phones. They talk about how cameras capture images, and how the algorithms responsible for Pixel’s beautiful images work.

 
Kotlin 2021 Premier Online Event Keynote (www.youtube.com)

The Kotlin event of the year – big announcements and future Kotlin plans!