Messages
12/19/2024
9 : 14
Diving Deep into Kotlin Coroutines Source Code
View in browser 🔖 Articles How Coroutines withContext Actually Works Ever wondered how Kotlin's withContext actually works? This article jumps into the coroutine source code, breaking down how it
12/19/2024
8 : 54
You’ve Been Storing UUIDs All Wrong
View in browser 🔖 Articles Optimizing UUID Storage in SQLDelight: Text vs. Two Longs Discover how to optimize UUID storage in SQLDelight with practical insights into text versus two-long storage
12/10/2024
5 : 44
The pursuit of fast feedback loops
View in browser 🔖 Articles The pursuit of fast feedback loops Sebastian Sellmair from JetBrains recently showed off a prototype of hot-reloading Compose UI code for deploying changes without rebuilding
11/28/2024
14 : 14
Widgets With Glance: Beyond String States
View in browser 🔖 Articles Widgets With Glance: Beyond String States I had read about using a CustomGlanceStateDefinition but I couldn't find much about it in the official documentation so here is
11/21/2024
14 : 14
Stop Using the Wrong State Management in Jetpack Compose
View in browser 🔖 Articles Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose Here, we'll dive into some benchmark analysis on the state propagation approach in
11/15/2024
6 : 24
Add AI Magic to Your Android App
View in browser 🔖 Articles Integrating AI in Android Apps Explore how to enhance your Android app with AI using Google's ML Kit. This beginner-friendly guide covers ML Kit setup, essential APIs,
11/7/2024
15 : 14
Say Goodbye to Navigation Nightmares
View in browser 🔖 Articles Organizing Navigation with the Decompose Library Explore a practical guide to organizing complex app navigation using the Decompose library and Jetpack Compose. Learn how
10/31/2024
18 : 14
Catch the culprits of app lag
View in browser 🔖 Articles Compose Performace - Finding Regressions This blog isn't about the best way to detect performance regressions. It's just one of the approaches I use, which works for
10/24/2024
17 : 14
Transform Your Android Dev Game: 7 ADB Commands You Wish You Knew Sooner
View in browser 🔖 Articles Transform Your Android Dev Game: 7 ADB Commands You Wish You Knew Sooner Unlock 7 lesser-known ADB commands to supercharge your Android development. Learn how to screen
10/20/2024
5 : 44
Fix your dependencies with one click
View in browser 🔖 Articles One click dependencies fix If you manage a JVM or Android project, you've likely heard of the Dependency Analysis Gradle Plugin (DAGP). With over 1800 stars, it's
10/3/2024
13 : 4
Wanna Boost Developer Productivity?
View in browser 🔖 Articles ACAB: Fire the (code style) cop in your head Let's get something out of the way right at the start: I hate enforced automated code style formatters. This post started
9/26/2024
8 : 24
App startup can always be faster
View in browser 🔖 Articles App startup can always be faster Discover how the JAR app's startup time was reduced by 45%. This article dives into the technical strategies behind the speed boost,
9/26/2024
8 : 14
App startup can always be faster
View in browser 🔖 Articles App startup can always be faster Discover how the JAR app's startup time was reduced by 45%. This article dives into the technical strategies behind the speed boost,
9/19/2024
14 : 14
Your Builds Are Slower Than You Think
View in browser 🔖 Articles Metaspace in JVM Builds This is a post in my JVM Args for Builds series where I break down how these settings effect JVM-based build systems. A number of these settings are
9/12/2024
13 : 14
Architecture related decisions in Android - The Rest
View in browser 🔖 Articles Architecture related decisions in Android - The Rest In the final article of his series on architecture-related decisions in Android development, Zsolt Bertalan explores
9/5/2024
13 : 14
Why You're Loading Initial Data All Wrong: LaunchedEffect vs. ViewModel
View in browser 🔖 Articles Loading Initial Data in LaunchedEffect vs. ViewModel This article delves into the fascinating discussion on where to load initial data within composable functions and
8/29/2024
13 : 14
Learnings From Navigating Google Play App Rejections
View in browser 🔖 Articles Learnings From Navigating Google Play App Rejections Explore practical tips for Android developers and release managers to navigate Google Play's app review process,
8/22/2024
16 : 14
Hacking Android on runtime
View in browser 🔖 Articles Hacking Android on runtime using Frida tool Lately I've been involved in extending my knowledge in pentesting, reverse engineering and hacking Android apps. It's
8/20/2024
2 : 54
Advanced Kotlin Flow Cheat sheet
View in browser 🔖 Articles Advanced Kotlin Flow Cheat sheet You're familiar with Kotlin Flows, but you might be missing out on Channels, the distinctions between merge, combine, and zip, or the
8/8/2024
7 : 4
Protect Your App with Google's New Android Security Lint Tool – Here's How!
View in browser 🔖 Articles First Look: Using Google Open-source Android Security Lint Library Let's dive into how you can integrate this powerful tool into your development workflow. Jetpack