Infinum Android

Newsletter Image

Messages

2/27/2025
8 : 44

Boost Code Clarity with when Statements

View in browser 🔖 Articles Kotlin Guards Explained Want to make your Kotlin code cleaner and more readable? Learn how Kotlin Guards enhance when statements, making condition checks more intuitive and
2/14/2025
2 : 12

This is why we can't have nice things: When POM files lie

View in browser 🔖 Articles This is why we can't have nice things: When POM files lie The fact that Java classes exist in a global namespace is not well-appreciated, even by vendors of major parts
1/9/2025
15 : 14

Simplify Async Programming

View in browser 🔖 Articles Coroutines: From Basics to Advanced Patterns Master Kotlin Coroutine Channels to improve communication between coroutines in Android development. Learn the basics, explore
1/2/2025
1 : 4

The Evolution of Android Architecture Patterns

View in browser 🔖 Articles The Evolution of Android Architecture Patterns As we welcome the New Year, dive into the transformative journey of Android architecture patterns. From MVC to MVI, explore how
12/26/2024
15 : 14

Best Practices for Composition Patterns in Jetpack Compose

View in browser 🔖 Articles Best Practices for Composition Patterns in Jetpack Compose Jetpack Compose is a newly introduced declarative UI framework compared to other declarative UIs, and there hasn
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