Android Weekly - Android Weekly #450 🤖

 
 

Android Weekly

#450
January 24, 2021
 
 
 

Articles & Tutorials

 
link image   Using Hilt’s ViewModelComponent (medium.com)

ViewModelComponent is a component in the Hilt’s component hierarchy that follows the lifecycle of a ViewModel and allows scoping types to it. Manuel Vivo describes how to use it.

 
Android Parcelable: There's a better way (chrynan.codes)

Christopher Keenan introduces a new library that uses Kotlinx Serialization to parcelize objects on Android

 
Why we use Kotlin Multiplatform and Redux (blog.dreipol.ch)

Kai Widmer presents the implementation of a small but useful Kotlin Multiplatform (Android & iOS) app.

 
How do we handle multi-modules navigation on our Android app (medium.com)

Philippe Boisney describes how he is using Dependency Injection to resolve some headaches and apply separation of concerns in a heavily multi-module app.

 
Clean Runtime Permissions in Android (www.techyourchance.com)

Vasiliy summarizes all the details about runtime permissions in Android as a reference.

 
Ktor and GraphQL (www.raywenderlich.com)

Enzo Lizama shows how to create a GraphQL server using Ktor

 
Helping You Understand The Syntax of Jetpack Compose (oussamahaff.dev)

Jetpack Compose brings a syntax that may look strange for some developers, so Oussama Hafferssas tries to clarify its syntax in this article.

 
Finding the right abstraction (hannesdorfmann.com)

Finding the right abstraction is hard! Hannes Dorfmann shares a technique that works well when dealing with String resources on android.

 
Epoxy—Build Declarative & Reusable UI Components (proandroiddev.com)

Epoxy is an Android library for building complex screens in a RecyclerView. Seanghay looks and how and why it might be useful when using reusable components.

 
How runBlocking May Surprise You (proandroiddev.com)

Max Kachinkin analyzes why a seemingly harmless runBlocking piece of code could freeze your Android app.

 
What’s new in Hilt and Dagger 2.31 (proandroiddev.com)

Hilt is a dependency injection tool build on Dagger. Jaewoong Eum digs into what's new in the recently released version 2.31.

 
Debugging Proguard configuration issues (krossovochkin.com)

Vasya Drobushkov introduces a plan to find what part of Proguard causing an issue, so you can debug them more effectively.

 
Sealed goodies coming in Kotlin 1.5 (zsmb.co)

Márton Braun demonstrates some new goodies coming in Kotlin 1.5, like sealed interfaces.

 
3 Android Cases: JUnit 4 Rules to JUnit 5 Extensions (vladsonkin.com)

If you're considering moving from JUnit 4 to 5, this article by Vlad Sonkin shows what JUnit 5 Extensions are and how to migrate JUnit 4 Rules.

 
Language Injections in Android Studio / IntelliJ IDEA (riggaroo.dev)

Android Studio language injection allows you to work with different languages in the same file. Rebecca Franks shows how this can be enabled for something like SQL or OpenGL.

 
Using Swift Packages in a Kotlin Multiplatform project (johnoreilly.dev)

If you're using Kotlin to write iOS or macOS Swift code, John O'Reilly shows you how to import and use Swift packages.

 
Advanced FP for the Enterprise Bee: Higher Kinded Types (medium.com)

Garth Gilmour continues a series on Functional Programming in Kotlin, completing the set by explaining Higher Kinded Types.

 

Place a sponsored post

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

 

Jobs

 
Senior Android Engineer (Search Integration Team) (Montana or Remote, USA only)

Using the latest Android and Elastic Search technology, you'll work on a leading off-the-pavement GPS app that affects millions of users. At onX we bring our devotion to the outdoors to work daily with a singular, powerful goal; to awaken the adventurer inside everyone.

 
Music Lover (NYC or Remote North America)

Stationhead is building the future of radio. Join us! Seeking an Android Specialist—no full-stack or iOS coding required. Clean and modern 100% Kotlin codebase. Rx mastery a plus. We offer competitive pay and benefits, unlimited PTO, and pre-series-A equity.

 

Libraries & Code

 
link image   synth-android (github.com)

Synth is CRED's inbuilt library for using Neumorphic components in your app.

 
parcelable (github.com)

Android Parcelable support for the Kotlinx Serialization library

 
multiplatform-redux-sample (github.com)

Get an overview and reminders for the waste disposal dates in zurich within your region. This app is built with KMM and ReduxKotlin for android and iOS.

 

News

 
link image   Results of the First Kotlin Multiplatform Survey (blog.jetbrains.com)

This past November, Jetbrains conducted our first-ever Kotlin Multiplatform survey. Alex Anisimov writes about the findings from that survey.

 
Kotlin Roadmap Q1 2021 (kotlinlang.org)

Jetbrains releases the Kotlin roadmap for early 2021.

 
Ktor 1.5.0 Released (blog.jetbrains.com)

Hadi Hariri announces the release of Ktor 1.5.0, which comes with new features, bug fixes, and new docs!

 

Videos & Podcasts

 
link image   Introduction to Motion Layout (www.youtube.com)

Sean McQuillan gives us a preview for Motion Layout, Motion Editor, and more!

 
Motion Layout: ConstraintSet animations (www.youtube.com)

Sean will show us how to use ConstraintSets and Transitions to define animations from multiple views in Motion Layout

 
Jetpack Compose Desktop with Sebastian Aigner (thebakery.dev)

Sebastian Aigner, Developer Advocate at JetBrains talks about Jetpack Compose Desktop, a new declarative UI framework for Desktop applications written in Kotlin.

 
5 Cool Tips for Android Emulator (www.youtube.com)

Vlad Sonkin prepared 5 cool tips for the Android Emulator that can be useful in Android development.

 
 
 
 
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 #449 🤖

Sunday, January 17, 2021

View in browser Android Weekly #449 January 17, 2021 Articles & Tutorials link image Nested tests with Junit5 (kotlintesting.com) Nested tests in Junit5 allows us to group test cases. Jarosław

Android Weekly #447 🤖

Sunday, January 3, 2021

View in browser Android Weekly #447 January 3, 2021 Articles & Tutorials link image RecyclerView in Android (magdamiu.com) Magda Miu's overview of everything about RecyclerView Getting our apps

Android Weekly #446 🤖

Sunday, December 27, 2020

View in browser Android Weekly #446 December 27, 2020 Articles & Tutorials link image Keeping Release and Debug Installed All the Time (medium.com) Juhani Lehtimäki explains how to set up your app

Android Weekly #445 🤖

Sunday, December 20, 2020

View in browser Android Weekly #445 December 20, 2020 Articles & Tutorials link image Ultimate Guide To Android Custom View (vladsonkin.com) In this article, Vlad Sonkin builds a custom animated

Android Weekly #444 🤖

Sunday, December 13, 2020

View in browser Android Weekly #444 December 13, 2020 Articles & Tutorials link image How To Write Better Tests With JUnit 5 Android (vladsonkin.com) JUnit5 in Android brings a couple of exciting

You Might Also Like

🧐 The Most Interesting Phones You Didn't See in 2024 — Making Reddit Faster on Older Devices

Monday, November 25, 2024

Also: Best Black Friday Deals So Far, and More! How-To Geek Logo November 25, 2024 Did You Know If you look closely over John Lennon's shoulder on the iconic cover of The Beatles Abbey Road album,

JSK Daily for Nov 25, 2024

Monday, November 25, 2024

JSK Daily for Nov 25, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

Ranked | How Americans Rate Business Figures 📊

Monday, November 25, 2024

This graphic visualizes the results of a YouGov survey that asks Americans for their opinions on various business figures. View Online | Subscribe Presented by: Non-consensus strategies that go where

Spyglass Dispatch: Apple Throws Their Film to the Wolves • The AI Supercomputer Arms Race • Sony's Mobile Game • The EU Hunts Bluesky • Bluesky Hunts User Trust • 'Glicked' Pricked • One Massive iPad

Monday, November 25, 2024

Apple Throws Their Film to the Wolves • The AI Supercomputer Arms Race • Sony's Mobile Game • The EU Hunts Bluesky • Bluesky Hunts User Trust • 'Glicked' Pricked • One Massive iPad The

Daily Coding Problem: Problem #1619 [Hard]

Monday, November 25, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given two non-empty binary trees s and t , check whether tree t has exactly the

Unpacking “Craft” in the Software Interface & The Five Pillars of Creative Flow

Monday, November 25, 2024

Systems Over Substance, Anytype's autumn updates, Ghost's progress with its ActivityPub integration, and a lot more in this week's issue of Creativerly. Creativerly Unpacking “Craft” in the

What Investors Want From AI Startups in 2025

Monday, November 25, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 25, 2024? The HackerNoon

GCP Newsletter #426

Monday, November 25, 2024

Welcome to issue #426 November 25th, 2024 News LLM Official Blog Vertex AI Announcing Mistral AI's Large-Instruct-2411 on Vertex AI - Google Cloud has announced the availability of Mistral AI's

⏳ 36 Hours Left: Help Get "The Art of Data" Across the Finish Line 🏁

Monday, November 25, 2024

Visual Capitalist plans to unveal its secrets behind data storytelling, but only if the book hits its minimum funding goal. View Online | Subscribe | Download Our App We Need Your Help Only 36 Hours

DeveloPassion's Newsletter #180 - Black Friday Week

Monday, November 25, 2024

Edition 180 of my newsletter, discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's