Issue #504

February 6th, 2022
Articles & Tutorials
Simona Stojanovic discusses how to create, read and write data in Proto DataStore, how to handle exceptions, and to better understand the scenarios that make Proto a great choice.
Sponsored
Eliminate the guesswork in how you identify, prioritize, and solve issues in your mobile app. Join this webinar to learn several best practices that successful mobile companies use to accelerate feature releases and deliver incredible user experiences.
Magda Miu shares ways to write maintainable, secure, and expressive Kotlin code in an idiomatic way.
In this post, Aida Issayeva walks you through the available standard shapes in Compose Foundation and how you can leverage them for your needs or create custom ones.
Sponsored
140+ pages of insights on building for mobile at scale, sourced from teams at Google, Uber, Amazon, and more. Download a free copy!
Cédric F shows how to provide a beautiful user experience right into Google Assistant, so that the user doesn’t have to launch the app to interact with it. This will be done with Slices.
Ed George starts a new series of blog posts in which he deep-dives into Android Security.
Anders Ullnæss shows how to set up snapshot UI testing for Jetpack Compose.
Shubham Panchal covers using UsageStatsManager to check app usage history.
This article by Alexey Zinoviev takes you through how to detect objects in different images and create a Kotlin Web Application using Ktor and KotlinDL.
Marcin Moskała examines ways to combine Coroutine Flows.
Eric Donovan compares an MVP + Android Views implementation with Jetpack Compose UI.
Dmitry Ermakov introduces the Kobby Plugin — a code generator of Kotlin GraphQL Client.
John O'Reilly shows how to use the official Google Maps support libs for Jetpack Compose.
Jesse Wilson warns you to attend to your compiler warnings. But if you block progress until the warning is cleared, you might be making things worse.
Place a sponsored post
Jobs
At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools, like Todoist and Twist, that promote a more fulfilling way to work and live. Join us and collaborate with people all over the world to help shape the future of work.
Paradox Cat is hiring passionate Android developers for human-machine interface development in the car of the future. You have 4+ years of experience in Android and know the ins and outs of Kotlin? Join us now in the heart of Munich!
Want to help us shape the future of the travel industry? Want to work in a quality-over-quantity team with high test coverage and a modern tech stack that seeks day-to-day improvement? If you’re up for both, join the fun side of the force at trivago! *We offer nuts instead of cookies
You’ll work on all parts of the Android app and make outdoor adventures easily accessible to our users. You’ll develop diverse features for navigation, routing, social interaction and content visualization that will make your work challenging and fun.
Engineers in our tribe are true owners of everything they do. You build it - You run it. Do you care about the product you build? Are you able to build amazing Android apps? Do you want to solve high-scale challenges and work in an open, healthy work environment? Apply now.
You will be developing and expanding our next stage of One Medical's Android platform. You will be working on an application built in Kotlin for Android. Minimum of 5 years of relevant experience in Android development. Experience integrating with REST and GraphQL APIs.
Lunabee Studio is hiring mobile Android developers, passionate, autonomous, with a real focus on UX and a strong team spirit. We create beautiful, efficient and useful Apps (native only), such as TousAntiCovid. If you have 2 yrs. of experience programming Kotlin : join us! We do APPS in the ALPS !
Seeking Android Engineer with 2-3+ years of experience to join our product development team and contribute towards the end-to-end development, operation, and future evolution of our Android app. Our product currently enjoys great reviews, and the Android app has over 140,000 installs.
Libraries & Code
Kobby is a codegen plugin of Kotlin DSL Client by GraphQL schema.
A lazy and fluent syntactic sugar for Android and ViewModel Lifecycle properties. Lazybones allows you to track and observe Activity, Fragment, and ViewModel lifecycles on lifecycle-aware properties.
Official Jetpack Compose components for the Maps SDK for Android
News
Google is expanding the suite of tools available in Play Console, a set of new strategic guidance tools to help you drive successful monetization.
Videos & Podcasts
Gema Socorro Rodriguez examines the origins and basics of the MVI architecture, its advantages (and downsides), to the current implementation using StateFlow.
In this episode, Clara (Android Toolkit), Florina (Android Developer Relations), and Daniel (Android Product Management) join your usual hosts to talk about large screens, what they are and what they mean for app developers
In this interview, you will learn more about Danny Preussler, his ideas about Android development, and his recent contributions to the Android community.
Gabor Varadi analyzes different ways and looks at various examples of how either under-, over-, or misuse of certain principles can inadvertently introduce error surfaces, unintended complexity, or accidental coupling.
Learn about Proto DataStore, the second DataStore implementation. Simona discusses how to create it, read and write data, and how to handle exceptions.
Learn more about the Analyze Toxicity with Perspective API in Firebase.