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.

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

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

Meet HackerNoon's Latest Features: Boost Stories with Translations, Speech-to-Text & More

Monday, November 25, 2024

Hey, Hacker! HackerNoon's monthly product update is here! Get ready for a new version of the mobile app, more translation developments, a new AI Gallery, backend moves, and more! 🚀 This product

The ultimate holiday gadget gift

Monday, November 25, 2024

AI isn't hitting a wall; $70 off Apple Watch; 60+ Amazon deals -- ZDNET ZDNET Tech Today - US November 25, 2024 Meta Quest 3S Why the Meta Quest 3S is the ultimate 2024 holiday present This $299

Deduplication in Distributed Systems: Myths, Realities, and Practical Solutions

Monday, November 25, 2024

This week, we'll discuss the deduplication strategies. We'll see whether they're useful and consider scenarios where you may need them. We'll also do a reality check with the promises

How to know if your data has been exposed

Monday, November 25, 2024

How do you know if your personal data has been leaked? Imagine getting an instant notification if your SSN, credit card, or password has been exposed on the dark web — so you can take action

⚙️ Amazon and Anthropic

Monday, November 25, 2024

Plus: The hidden market of body-centric data ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚡ THN Recap: Top Cybersecurity Threats, Tools & Tips (Nov 18-24)

Monday, November 25, 2024

Don't miss the vital updates you need to stay secure. Read the full recap now. The Hacker News THN Recap: Top Cybersecurity Threats, Tools, and Practices (Nov 18 - Nov 24) We hear terms like “state

Researchers Uncover Malware Using BYOVD to Bypass Antivirus Protections

Monday, November 25, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 25, 2024 THN

Post from Syncfusion Blogs on 11/25/2024

Monday, November 25, 2024

New blogs from Syncfusion Build World-Class Flutter Apps with Globalization and Localization By Lavanya Anaimuthu This blog explains the globalization and localization features supported in the

Is there more to your iPhone?

Monday, November 25, 2024

Have you ever wondered if there's more to your iPhone than meets the eye? Maybe you've been using it for years, but certain powerful features and settings remain hidden. That's why we'