Android Weekly - Android Weekly #484

 
 

Android Weekly

#484
September 19, 2021
 
 
 

Articles & Tutorials

 
link image   Realm Database on Android (www.raywenderlich.com)

Rodrigo Guerrero shows how to use Realm database on Android for data persistence. You’ll learn how to add it to your android app and utilize its features.

 
Don't let ViewModel know about framework level dependencies (blog.shreyaspatil.dev)

In this article, Shreyas Sharad Patil takes a look at how to follow good practices with ViewModels in Android.

 
Testing Hybrid Jetpack Compose Apps (adavis.info)

Annyce Davis shows how it's possible to test apps that have UIs comprised of both XML and Jetpack Compose.

 
Sponsored
link image   Keep your application performant & users happy (docs.sentry.io)

When something goes wrong, you need to imagine what that support ticket will look like. Sentry removes the need to imagine by providing rich context about errors & performance slowdowns in your mobile applications. New users get 1 month free using code ANDROIDWEEKLY.

 
Lift on scroll in Jetpack Compose (appmattus.medium.com)

Jetpack Compose does not have built-in liftOnScroll functionality for the top app bar, so Matthew Dolan shows how to implement this.

 
Composing palettes (dev.to)

In this article, Thomas Künneth shows you a barely known Jetpack library, Palette, which can extract significant colors from an android.graphics.Bitmap.

 
Effective Kotlin: Eliminate obsolete object references (kt.academy)

Marcin Moskała writes about how to eliminate obsolete object references.

 
Exact alarm improvements in Android 12 (proandroiddev.com)

In this article, Nav Singh goes through the improvements that Android12 brings for Exact alarms.

 
How to master Swipeable and NestedScroll modifiers in Jetpack Compose (proandroiddev.com)

Material components are helpful, but sometimes the UI you want to build slightly varies from the platform’s default look, style or behavior. Angelo Marchesin shares an example.

 
Solving Advent of Code Puzzles, Set Operations (blog.jetbrains.com)

In this blog post, Anton Arhipov teaches a few useful functions in Kotlin that make set operations really simple.

 
Using WorkManager on Android 12 (medium.com)

Caren Chang describes how in WorkManager 2.6, there's now the ability for Workers to run in any designated processes, and is now released as stable.

 
Controlling TextView MinWidth (krossovochkin.com)

Vasya Drobushkov describes one caveat with controlling a TextView's minimum width programmatically.

 
Seeing What Talkback Sees (zarah.dev)

Zarah Dominguez describes what to do when something goes wrong with the accessibility support in your app.

 

Place a sponsored post

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

 

Design

 
link image   Noto Home (fonts.google.com)

Noto is a collection of high-quality fonts with multiple weights and widths in sans, serif, mono, and other styles. The Noto fonts are perfect for harmonious, aesthetic, and typographically correct global communication, in more than 1,000 languages and over 150 writing systems.

 
Adjusting the Focus (material.io)

How inclusive imagery changes a product from being made for some, to being made for all

 

Jobs

 
Senior Android Software Engineer (Remote USA)

GoPro Android Software Engineers are responsible for developing, implementing, and testing of software on Android devices that are part of an interconnected ecosystem connecting cameras, cloud, phones, and people.

 
Android Engineer (Java/Kotlin) (Berlin, Germany)

We're looking for an Senior Android Engineer (Java/Kotlin) in Berlin who will join our international tech team as soon as possible in creating one of the fastest growing companies in the heating market.

 
Junior, Senior, Lead iOS Android & Eng. Managers (New York City, Chicago, D.C., Richmond)

We're a Bank/FinTech that reaches millions of consumers every day. We're mobile first and have 200+ native mobile devs. We use Kotlin and Coroutines to build our app with the latest and greatest from Google. We're looking to hire 40+ devs & managers of all levels.

 
Android Engineer at Series B Startup, Persona (San Francisco, Remote)

Persona is working to make the internet safer and more human. We are backed with $67M in funding from Index, First Round and Coatue. This role would help lead development for Persona's Android SDK that will be used by our customers such as Instacart, Robinhood, SimpleHealth, Coursera, Doordash.

 

Libraries & Code

 
Quantitizer (github.com)

A highly customizable quantity stepper for android projects

 
TravelPlanner (github.com)

Sample app that uses SlidingPaneLayout to adapt to dual-screen and foldable devices, and Jetpack Room for data storage.

 
waves-timer-animation (github.com)

A relaxing waves animation built with Jetpack Compose

 
Gamebaaz (github.com)

A full-stack application showing the power of Kotlin, with an entire android app + backend APIs.

 
workflow-kotlin (github.com)

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.

 

News

 
link image   Wear OS Jetpack libraries now in stable! (android-developers.googleblog.com)

Several Wear OS libraries have been ported to Jetpack.

 
Kotlin 2021 Premier Online Event - Oct. 19, 2021 (blog.jetbrains.com)

Get a glimpse into the future of Kotlin and how Kotlin removes barriers between ideas and working code. You will hear updates from the Kotlin team and news about the whole Kotlin ecosystem.

 
App performance to drive app excellence (android-developers.googleblog.com)

The process of creating a high-performing app is not always straightforward. To break things down, here are the main dimensions of high performance:

 
Making permissions auto-reset available to billions more devices (android-developers.googleblog.com)

Apps targeting Android 11 (API level 30) or higher will automatically disable permissions when an app isn't used for a while. Now, however, users can enable permission auto-reset manually for apps targeting API levels 23 to 29.

 

Videos & Podcasts

 
Hilt extensions (www.youtube.com)

Daniel Santiago overviews extensions for Hilt. He explains how to generate code, real world examples, Hilt Extension Annotations, and more!

 
Extend your Android app to the Google Assistant (Assistant on Air) (www.youtube.com)

In this episode, Eliza Camberogiannis discusses how to extend your Android app to the Google Assistant.

 
Talking Kotlin: Teaching Coroutines (www.youtube.com)

In this video, sit down with Mohit Sarveiya, Google Developer Expert in Kotlin and Android, to talk about everything coroutines.

 
Android Developers Backstage: Lottie (adbackstage.libsyn.com)

In this episode, Chet, Romain and Tor have a chat with Gabriel Peal from Tonal, well known for his contributions to the Android community on projects such as Mavericks and Lottie.

 
EditTexts - Accessibility on Android (www.youtube.com)

In this episode, learn how to make text boxes in your Android app more accessible for all users

 
 
 
 
Copyright © 2021 Android Weekly, All rights reserved.
You came here because you want all the new stuff in the android dev world!

Our mailing address is:
Android Weekly
Kortumstr. 19-21
Bochum 44787
Germany

Add us to your address book
 
update subscription preferences
or
unsubscribe from this list 
 

Key phrases

Older messages

Android Weekly #483 🤖

Sunday, September 12, 2021

View in browser Android Weekly #483 September 12, 2021 Articles & Tutorials link image Hands on Jetpack AppSearch (dev.to) Thomas Künneth takes a look at Jetpack AppSearch, which allows you to

Android Weekly #482 🤖

Sunday, September 5, 2021

View in browser Android Weekly #482 September 5, 2021 Articles & Tutorials link image Kotlin's Flow in ViewModels: it's complicated (bladecoder.medium.com) Christophe Beyls considers when

Android Weekly #481 👾

Sunday, August 29, 2021

View in browser Android Weekly #481 August 29, 2021 Articles & Tutorials link image Clean Code with Kotlin (magdamiu.com) In this article, Magda Miu recaps what clean code is, highlights the

Android Weekly #480 🤖

Sunday, August 22, 2021

View in browser Android Weekly #480 August 22, 2021 Articles & Tutorials link image Becoming a Xoogler (chris.banes.dev) Chris Banes take a trip down memory lane to look at some of the people and

Android Weekly #479 🤖

Sunday, August 15, 2021

View in browser Android Weekly #479 August 15, 2021 Articles & Tutorials link image Detect Instagram-like gestures with Jetpack Compose (blog.bam.tech) Thomas Pucci recreates the Instagram stories

You Might Also Like

Google's massive reorg 🧑‍🤝‍🧑, Meta's Llama 3 launch 🤖, China bans WhatsApp 💬

Friday, April 19, 2024

Google has reorganized its Android, Chrome, and Google hardware divisions Sign Up |Advertise|View Online TLDR TLDR 2024-04-19 📱 Big Tech & Startups Meta's battle with ChatGPT begins now (5

Is your Notes app completely disorganized?

Friday, April 19, 2024

Hi there, Is your Notes app completely disorganized? In a recent survey we found that 77% of our readers would like to learn how to better organize the notes on their iPhone. That's why we're

Data Science Weekly - Issue 543

Friday, April 19, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

A deal made in cloud security heaven

Thursday, April 18, 2024

Meta's Llama 3 goes public and hackers hold World-Check data for ransom View this email online in your browser By Christine Hall Thursday, April 18, 2024 Welcome to TechCrunch PM! I'm glad you

💎 Issue 413 - RubyJS-Vite

Thursday, April 18, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 406 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 406 Release Date Apr 18, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 413 - How to implement HLS Video Streaming in a React App

Thursday, April 18, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 407 - Textual Healing: iOS Text Editing Minutiae

Thursday, April 18, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 407 Release Date Apr 18, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 413 - Interview with Senior JavaScript Developer 2024 [video]

Thursday, April 18, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular JavaScript news, articles

💻 Issue 331 - 30+ app ideas with complete source code

Thursday, April 18, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 331 Release Date Apr 18, 2024 Your weekly report of the most popular React news, articles and projects