“android”
Flutter Add-to-App: Embedding Flutter in Existing Native Applications
A practical guide to the Flutter Add-to-App workflow, integrating Flutter modules into existing iOS and Android codebases, memory management, and engine warming.
Android App Development with Flutter Reaches 91% Satisfaction
Flutter on Android earned an extraordinary 91% satisfaction rating among mobile engineers. We analyze Vulkan adoption, Gradle build improvements, and tooling.
Flutter Background Tasks with WorkManager
Run periodic and one-off background tasks in Flutter with the workmanager package — registration, the callbackDispatcher contract, platform setup, and the pitfalls that make tasks silently skip.
High-Performance Android Interop in Dart: Bypassing Method Channels with jni_util
Discover how Dart FFI and jni_util enable direct, synchronous Java/Kotlin interop on Android, eliminating method channel serialization overhead for high-throughput mobile apps.
Hybrid Composition++ (HCPP): Zero-Jank Native Android Platform Views in Flutter 3.44+
Understanding HCPP, Vulkan SurfaceControl compositing, and how it solves touch latency and frame drops when embedding native Android views.
Day-Zero Support for Android 17: What Flutter Promises and What You Should Test
Flutter's 2026 roadmap commits to day-zero support for Android 17. Here's what that means and how to verify your app before launch.
jnigen and jni_util: Calling Java and Kotlin Code from Dart
How Dart-to-JVM interop actually works: what jnigen generates, what package:jni and jni_util provide at runtime, how to bind Java and Kotlin APIs step by step, and when this beats platform channels.
Flutter State Restoration: Surviving Process Death on Android and iOS
How Flutter state restoration works: RestorationScope and restorationScopeId, RestorationMixin with RestorableProperty, restoring the navigation stack with restorablePush, instance state versus long-lived state, and how to actually test that restoration works.
Flutter Local Notifications: Scheduling, Permissions, and Tap Handling
A practical guide to flutter_local_notifications — initialization, Android 13 permissions, zonedSchedule with timezones, background tap callbacks, and platform limits.
Runtime Permissions in Flutter: A Practical Guide to permission_handler
Learn how to request, check, and handle runtime permissions in Flutter with permission_handler, including statuses, platform configuration, Android 13+ granular permissions, and testing tips.
Flutter Background Tasks with the workmanager Package
Execute Dart code in the background even when your app is closed. A practical guide to the workmanager package, its federated architecture, and its new web and Linux support.
Impeller Renderer Completes Its Android Journey: What It Means for Flutter Performance
Flutter's Impeller renderer has reached full completion on Android. Learn about the performance gains, Skia removal, and what's next for desktop.
Gemma 4 on Arm: SME2 and the Optimized On-Device AI Stack
How Arm SME2 instructions and KleidiAI accelerate Gemma 4 on-device AI. Learn about the hardware-software stack delivering 5.5x prefill speedups and enabling privacy-first edge experiences on Android.
Mobile Accessibility: Large Text, VoiceOver, and TalkBack
A code-centric guide to building accessible mobile UIs: semantic labels in Flutter, contentDescription on Android, accessibilityLabel on iOS, large text scaling, and 48dp touch targets.
Biometric Authentication in Your App
Integrate fingerprint and face unlock into your app with Android BiometricPrompt, iOS LocalAuthentication, and Flutter local_auth, with proper failure handling and fallback flows.
Mobile Performance Profiling: Fixing Jank for Good
Learn how to find and fix jank in your mobile app using Android Studio Profiler, Flutter DevTools, and a repeatable performance workflow.
Deep Linking and App Links in 2026
Learn how to implement deep links and Android App Links so users land in the right screen of your app, verified and secure.
Compose Multiplatform for Shared UI
Learn how to share a single Kotlin UI across Android, iOS, desktop, and web with Compose Multiplatform, JetBrains declarative UI framework.
Android Jetpack Compose Patterns
Idiomatic Jetpack Compose patterns in 2026 — state hoisting, unidirectional data flow, composable structure, and integrating ViewModel with the modern lifecycle.
Mobile App Security: Keys, Obfuscation, and Root Detection
Protect your mobile apps with proven security techniques including secure key storage, code obfuscation with ProGuard/R8, and root/jailbreak detection.
The Rise of Nano-3: Why Small Models are the New Standard for Mobile Intelligence
Gemini Nano v3 is the most capable on-device model Google has shipped. Learn why SLMs are the new mobile standard and how to build with AICore and ML Kit GenAI.