News
Jetpack Compose Memory Leaks: A Reference-Graph Deep Dive
Jetpack Compose memory leaks are usually reference leaks. Learn the top leak patterns, why they happen, and how to fix them.
How to Run Local LLM (AI) in Android Studio
Running LLM for Android Studio locally is not only convenient, but also significantly expands your capabilities as a developer.
Compose Drawing Mastery - Part 1: The DrawScope Foundation
Standard composables like Box carry a "performance tax" due to deep UI trees. By mastering DrawScope, you can "flatten" your UI an...
ScreenSafe: A Technical Chronicle of On-Device AI and Privacy-First Architecture
The Problem: Cloud-based moderation violates privacy, but on-device AI hits hostile OS limits—specifically the iOS Share Extension...
How to Run a RAG Powered Language Model on Android With the Help of MediaPipe
Learn how to implement and fine tune a RAG powered AI model in your Android Apps!
How I Built Google's "Adaptive Timeout" Feature 9 Years Before Google Did
I built SmartScreen in November 2015 with intelligent screen timeout using sensor fusion and ML algorithms.
Nav3 Router: Convenient Navigation on Top of Jetpack Navigation 3
Jetpack Navigation 3 is a new Google navigation library that is fundamentally different from previous versions. The main idea of N...
Simple Dynamic Color Schemes in Android Applications
Dynamic theming is a powerful technique for Android apps that need flexible branding. In scenarios like white-label products, ente...
The Untapped Power of Jetpack Compose Modifiers
Order modifiers: layout -> appearance -> interaction. Ditch extra padding. Merge alpha+clip+shadow via graphicsLayer. Same look, f...
Building a Crash Report Automation for iOS and Android
Vilian Iaumbaev has built a system that automatically handles new crash reports for both iOS and Android. It makes tracking and fi...
