Android Weekly - Android Weekly #461 🤖

 
 

Android Weekly

#461
April 11, 2021
 
 
 

Articles & Tutorials

 
SlidingPaneLayout (blog.stylingandroid.com)

Android supports different form factors by design, so foldables are quite easy to deal with. However, Mark Allison examines the new Jetpack library that makes things easier still: SlidingPaneLayout.

 
Sponsored
link image   39 Challenges of Building Android Apps at Scale (go.mobileatscale.com)

How are some of the largest Android apps built? The book Building Mobile Apps at Scale helps you overcome the most common challenges. Written by former Uber Android engineer Gergely Orosz, the book is free for a limited time. Grab your copy now.

 
start("Your Career in Tech"); 🚀 (riggaroo.dev)

Getting starting in the tech industry is a daunting experience. Rebecca Franks shares a few tips that may help you navigate through your new career in tech.

 
Sponsored
link image   Free Chat & Activity Feed APIs for Qualifying Teams (getstream.io)

The Stream Maker Account provides qualifying teams with full and free access to Stream's Chat and Activity Feed APIs, making them accessible to side projects and new startups. No credit card is required.

 
Coordinating multiple view visibility with Flow and the combine operator (proandroiddev.com)

Aidan Low discusses how to use Flow and the combine operator to cleanly coordinate user interface elements whose visibilities are each dependent on multiple pieces of view model state

 
Improving Android DataBinding with Bindables library (proandroiddev.com)

In this post, Jaewoong Eum looks at how to improve usages of DataBinding using the Bindables library.

 
Scheduling Tasks With Android WorkManager (www.raywenderlich.com)

In this WorkManager tutorial, Harun Wangereka shows how to schedule different kinds of tasks, test the tasks, as well as debug different tasks.

 
Noisy Code 🗣 With Kotlin Scopes (proandroiddev.com)

You are going to encounter these scope functions namely let, run, apply, also, within every Kotlin codebase. Chetan Gupta examines how using these often ends up just as a code noise.

 
ADB commands: Accessibility (alexzh.com)

This article by Alex Zhukovich contains information about a few ADB commands that allow us to change accessibility settings on Android devices and test applications more efficiently.

 
Integration verbosity and good layering (jakewharton.com)

Jake Wharton convinces library writers to try and package integrations with a changing system into an integration library that’s easy to evolve or throw away.

 
remember { mutableStateOf() } – A cheat sheet (dev.to)

The goal of this post by Zach Klippenstein is to pull the pieces of Compose's view state functions apart, show how which parts do what, and how they all fit together.

 
IntelliJ Live Template that makes my life little easier (kotlintesting.com)

IntelliJ is a great tool for developer productivity. Jarosław Michalik shows how to create custom live templates for an extra speed gain when writing tests.

 

Place a sponsored post

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

 

Jobs

 
Senior Android Engineer (Portland, OR / San Francisco, CA/ Remote)

Kiva is a 501(c)3 non-profit on a mission to expand financial access to help underserved communities thrive. You’ll be a key member of an established team during an exciting time of growth and innovation.

 
Humbly Confident Senior Android Developer (Remote)

We build You Need A Budget ("YNAB"), software that genuinely changes people's lives. We are a forgiving and friendly place to work that runs on integrity, fairness, and respect. And we've always been 100% remote. If you're ready for a positive change, we have some big plans for our Android app!

 

Libraries & Code

 
Bindables (github.com)

Android DataBinding kit for notifying data changes from Model layers to UI layers on MVVM architecture.

 
CompoSnake (github.com)

A simple Snake game implemented using Compose for Desktop

 
EitherNet (github.com)

A pluggable sealed API result type for modeling Retrofit responses.

 
Scriptum (github.com)

A super clean notes app with features like categories, trash, list or text input, notification reminder, color tag, autosave. Uses Dagger, Coroutines, Mockk, ViewModel, Room

 

News

 
link image   Launch New Android Auto Apps to Production! (android-developers.googleblog.com)

Google announced that you can publish your Android Auto navigation, parking, and charging apps to production

 
Tools to help developers provide a positive user experience (android-developers.googleblog.com)

Google highlights a few free tools that developers can consider to help make user experiences safer for everyone.

 

Videos & Podcasts

 
link image    How Dalvik and ART work (www.youtube.com)

In this video, Paulina teaches how Android Runtime works, what is ART, DALVIK, JIT, and AOT and how Android Runtime evolved over the years to make our apps faster.

 
MVIKotlin and Decompose with Arkadii Ivanov (www.youtube.com)

Find out about the Model-View-Intent architecture pattern, learn how Decompose helps write better declarative multiplatform user interfaces with Kotlin, and discover that time travel is possible – at least for debugging.

 
How to Learn New Technologies (fragmentedpodcast.com)

In this episode, Donn talks about the best way to learn a new technology from the ground up. Want to learn something new? This episode is for you.

 
Android On Demand Modules (www.youtube.com)

This course by Amr Yousef walks viewers through adding dynamic feature modules to their application. It starts with the basic setup and evolves to more advanced topics such as navigation and injecting dependencies

 
Reactive State Management with Jetpack (www.youtube.com)

Gábor Váradi shows what cases to consider when working with state on Android, how to use state for loading data asynchronously, how we can cut down on potential edge cases to consider, and how a combination of Jetpack components can be used to help us with that.

 
Android Complexity (www.youtube.com)

Android development can often feel overwhelming – there’s so, so many things to take care of around a single app. Here’s a brief look by Márton Braun at all the things* that an Android developer would have to consider, do, and test for.

 

Specials

 
Mobile Apps at Scale: 39 Engineering Challenges (www.mobileatscale.com)

Gergely Orosz announced the launch of "Building Mobile Apps at Scale: 39 Engineering Challenges." The book is free as a PDF, thanks to fantastic sponsors.

 
 
 
 
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 
 

Older messages

Android Weekly #460 🤖

Sunday, April 4, 2021

View in browser Android Weekly #460 April 4, 2021 Articles & Tutorials link image Share KMM module with iOS via SPM (www.notion.so) Paris Tsiogas' notes on sharing a Kotlin multiplatform module

Android Weekly #459 🤖

Sunday, March 28, 2021

View in browser Android Weekly #459 March 28, 2021 Articles & Tutorials A safer way to collect flows from Android UIs (medium.com) In this article, Manuel Vivo writes how Android Lifecycle

Android Weekly #458 🤖

Sunday, March 21, 2021

View in browser Android Weekly #458 March 21, 2021 Articles & Tutorials link image RenderEffect - Desaturate (blog.stylingandroid.com) In this article, Mark Allison looks at a different kind of

Android Weekly #457 🤖

Sunday, March 14, 2021

View in browser Android Weekly #457 March 14, 2021 Articles & Tutorials link image Jetpack Compose: First Impressions and Learning Resources (dev.to) Márton Braun shares his first impressions about

Android Weekly #456 🤖

Sunday, March 7, 2021

View in browser Android Weekly #456 March 7, 2021 Articles & Tutorials link image Compose O'Clock (zsmb.co) Márton Braun describes how he's implemented an interesting animated clock using

You Might Also Like

WP Weekly 192 - WP Biz - Brands Merged, Woo Cart Popup, Fastest Hosting

Monday, May 6, 2024

Read on Website WP Weekly 192 / WP Biz The 'business of WordPress' is buzzing for sure, be it the acquisition of plugins or the massive Envato ownership change. Also, WordPress content brands

SRE Weekly Issue #423

Monday, May 6, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

⚠️ Avoiding AI Scams on Social Media — An Open Source Google Photos Alternative

Sunday, May 5, 2024

Also: Reviewing the Customizable Drop Mechanical Keyboard, and More! How-To Geek Logo May 5, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

Daily Coding Problem: Problem #1432 [Medium]

Sunday, May 5, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This question was asked by Snapchat. Given the head to a singly linked list, where each node also has a “random”

PD#572 Good Ideas in Computer Science

Sunday, May 5, 2024

Ideas every programmer likes and why Garbage Collection and Object Oriented Programming don't count ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#454 API Layer & Fetch Functions

Sunday, May 5, 2024

ixing API and UI code quickly leads to messy and unmaintainable code ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Shiny Toy Syndrome & Tiny macOS utility apps I love

Sunday, May 5, 2024

Lex launching its redesign, Raycast shares another monthly update packed with AI updates, prompts should be designed not engineered, and a lot more in this week's issue of Creativerly. Creativerly

Hyundai antes up $1B for AV startup Motional and Elon unplugs the Tesla Supercharger team

Sunday, May 5, 2024

Plus, layoffs come for Luminar, Fisker and Ola View this email online in your browser By Kirsten Korosec Sunday, May 5, 2024 Image Credits: Motional Welcome back to TechCrunch Mobility — your central

C#504 Adventures serializing absolutely everything in C#

Sunday, May 5, 2024

A fantastic journey porting Newtonsoft.Json to System.Text.Json ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Sunday Digest | Featuring 'Which City Has the Most Billionaires in 2024?' 📊

Sunday, May 5, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 5, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The