Android Weekly - Android Weekly #532 🤖

Articles & Tutorials
Dan Lew shares a tip: if you’re ever in a situation where a data model seems to be doing too much at once, try splitting it up into its separate domains.
Sponsored
Runway integrates with all of your tools to provide end-to-end automation and centralized collaboration, so you can build & ship more confidently — without all the headaches.
Annyce Davis shares some common deprecations she's encountered in an app codebase and how to fix some of them.
Here’s a look at how Tasha Ramesh explored Compose’s early alpha/beta cycles at Tinder and finally integrated its 1.0 release!
Sponsored
Is your Android game or app exceeding the bad behavior thresholds in the Google Play Console? Join this webinar for a deep dive into Android vitals, including the data it provides, the gaps it has, and what you can do to put your team and business in the best position to succeed.
Saurabh Pant considers how writing tests for our database is critical because in many cases the local database is the only source of data for the apps.
Jorge Castillo considers measuring children according to incoming parent constraints, deferring initial composition.
Marcin Moskała examines the difference between functional and object-oriented
In this short article, Alexander Nozik discusses different patterns of doing reaction subscriptions in Kotlin via callbacks and via Flow.
In part 3 of Ed Holloway-George's series on Android Security, he takes a look into the #3 threat to mobile application security as determined by OWASP, “Insecure Communication”.
In this first post in a series on MVI, Nikolai Kotchetkov showcases the simplicity of the state-machine pattern in implementing the application logic.
This article by Ben Weiss on inspecting performance introduces you to tools and methods that help when your code’s performance.
A lot of questions are asked about Accompanist so Ben Trengrove wrote a post to answer some of the most asked questions.
Kevin Galligan writes about building the DroidconNYC app using KMP and with Jetpack Compose on iOS.
Place a sponsored post
Jobs
At Scandit, we develop real-time computer vision solutions for smartphones, wearables, and robots that combine modern machine learning approaches with computer vision. To expand our engineering team, we are looking for an Android Software Engineer.
We focus on easy to use, but powerful features that allows everyone to be able to create the content that they need to grow their side hustle into a success. If you want make a real impact on people’s livelihood and build a great mobile experience at the same time we would love to hear from you!
As a Senior Android Platform Engineer, GoDaddy Payments, you will create world-class payment experiences for merchants and customers on GoDaddy Smart Terminals. As a key member of the PoyntOS team, you will modify the AOSP and develop Android system applications for our payment terminals.
The MyFitnessPal Android Team works in an environment in which we can all learn and grow together. We consistently deliver impactful features to our 13m+ users while collaborating on continuously modernizing the MyFitnessPal Android app codebase.
Libraries & Code
Chart Library built using Jetpack Compose and is highly customizable.
Clean Android multi-module offline-first scalable app in 2022. Including Jetpack Compose, MVI, Kotlin coroutines/Flow, Kotlin serialization, Hilt and Room.
In this tutorial, John Codeos walks you through how to animate a view when the keyboard appears or disappears.
Kotlin Multiplatfom app for DroidconNYC Events, now with iOS UI using Compose UI
Résultat is a fork of Kotlin Result with a loading state
News
Five years ago, at the 2017 Google I/O Keynote, Google announced official support for a new programming language for building Android apps: Kotlin.
This post includes some extended interview material that was left out of the announcement post.
Videos & Podcasts
Alexey Soshin is back to discuss some more Kotlin design patterns with Sebastian!
Tomáš Mlynarič describes what Baseline Profiles are, how to generate them for your app and how to measure their effectiveness.
In this video, Charfaoui Younes shows how you can customize Logcat and some best practices to leverage its features to boost your productivity to debug and detect problems efficiently.

Key phrases

Older messages

Android Weekly #531 🤖

Sunday, August 14, 2022

View in web browser 531 August 14th, 2022 Articles & Tutorials Building Plugable Features on Android Modularization becomes an important tool to help ensure developers can continue to be productive

Android Weekly #530 🤖

Sunday, August 7, 2022

View in web browser 530 August 7th, 2022 Articles & Tutorials Composing margins and paddings Thomas Künneth compares and contrasts margins & padding between Views and Compose. Sponsored Build

Android Weekly #529 🤖

Sunday, July 31, 2022

View in web browser 529 July 31st, 2022 Articles & Tutorials Snapshot Testing in Kotlin and Android Balazs Toth examines how snapshot testing solves regression testing by automatically comparing

Android Weekly #528 🤖

Sunday, July 24, 2022

View in web browser 528 July 24th, 2022 Articles & Tutorials Get familiar with Wear OS 3 without a physical device Ataul Munim takes a brief look at unique UI surfaces on Wear OS, create the

Android Weekly #527 🤖

Sunday, July 17, 2022

View in web browser 527 July 17th, 2022 Articles & Tutorials Drawing custom text spans in Compose UI Saket Narayan shares how he implemented animated squiggly underlines in text. Sponsored 10 Tips

You Might Also Like

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

💻 Issue 408 - Curl: Hyper, is it worth it?

Thursday, April 18, 2024

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

📱 Issue 410 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

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

🤷🏻‍♂️ What to Do When Windows Won't Boot — How to Try the Android 15 Beta

Thursday, April 18, 2024

Also: We Tried a Small AI Voice Recorder, and More! How-To Geek Logo April 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by