Issue #399
source link: https://androidweekly.net/issues/issue-399
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Articles & Tutorials
(proandroiddev.com)
Zsolt Kocsi got inspired by the Kotlin-Pokedex project and its Flutter counterpart, flutter_pokedex, and started experimenting with a Compose-based solution for it.
(johnoreilly.dev)
John O'Reilly wrote a short article about the addition of SQLDelight to his PeopleInSpace Kotlin Multiplatform sample.
(developers.soundcloud.com)
Danny Preussler discusses limiting the number of primitives we use in our code in favor of using custom types instead.
Sponsored
(www.bitrise.io)
From Android-specific solutions to full cross-platform support, we aim to streamline your development process through one, easy-to-use service. Whether you work in Kotlin, React Native, or any other framework, Bitrise is the way to go. Sign up for a free trial today!
(www.bignerdranch.com)
Seth Lopez shows how the AndroidX Security library was recently added and makes storing encrypted shared preferences data simple and easy for apps with a min-sdk of 23+.
(www.rallyhealth.com)
Scott Pierce examines how to handle the OAuth login flow using Chrome Custom Tabs.
(proandroiddev.com)
This article by Husayn Hakeem explains what FragmentContainerView is, how to interact with it, and goes through some of the Fragment animation issues it tackles
(blog.stylingandroid.com)
Mark Allison wraps up his articles on how he is able to come up with ideas for blogs posts every week and how he writes the post and the code/projects that go along with it.
(commonsware.com)
Mark Murphy examines navigating from one Activity to another, and if the order of calling startActivity() and finish() matters.
(medium.com)
StefMa implements a reactive state container architecture with the help of a library called knot.
(dev.to)
In this tutorial, Thierry builds a functional clone of WhatsApp with Kotlin.
(medium.com)
Omar Miatello starts a series of articles on building an Actions on Google Assistant with Kotlin.
(medium.com)
If you have an Action published on Google Assistant, Jessica Earley-Cha shows how to use your logs to improve intent accuracy, evaluate user journeys and more.
(medium.com)
Jimoh Zainab brings you a story about the navigation component in android apps and shows you how easy it is to use.
(blog.danlew.net)
Dan Lew demonstrates the case where you were using a synchronized function in Java but now want to make it suspending in Kotlin, Mutex is the most natural way to make that conversion.
(android.jlelse.eu)
In this blog post, Nikit Bhandari shows how to use different types of drawers in Jetpack Compose.
(arturdryomov.dev)
Artur Dryomov shares some tips for organizing the Java / Kotlin code and tests in your projects.
Sponsored
Jobs
(Berlin)
Be part of a flourishing team that is self-motivated and takes decision based on data, research and customer feedback. Contribute with your mobile know-how and bring our app to new quality heights. Play an active role on building an awesome reCommerce application that you are proud of.
(Dublin, Ireland)
Come join our small, but fast-growing team. We're building out our Android Messenger SDK that is integrated into thousands of Android apps. This is an opportunity to go deep into the mobile operating system while still shipping beautiful and quality UI/UX for tens of millions of users.
(Remote)
We love Tech. We love Nature. We work hard to make it easy for everyone to explore the world’s most beautiful places.
Join Europe’s most successful cycling and hiking app and change the way people explore!
(Frankfurt am Main, Germany)
The Bosch eBike / COBI.Bike Software Team is looking for a passionate & experienced Android Developer who is enthusiastic about connected mobility and hungry to take on development responsibilities on a new app at our rapidly growing start-up.
(Remote)
Work with the world's leading brands on Android/Kotlin projects. From anywhere.
Libraries & Code
(github.com)
The Madman library (Media Ads Manager) enables you to advertise video contents with video ads. If you have your own VAST server and want to render video ads on Android and have full control over the UI, then this library is for you.
(github.com)
The Square Cycler API allows you to easily configure an Android RecyclerView declaratively in a succinct way
(slackhq.github.io)
A Gradle plugin that infers Proguard/R8 keep rules for androidTest sources.
Videos & Podcasts
(www.youtube.com)
Csaba Kozák introduces how to write and test annotation processors that behave well even in Kotlin projects.
Specials
(foundation.mozilla.org)
A student guide by Mozilla Foundation for navigating ethical issues in the tech industry.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK