Android
Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.
Android engineering articles 271–300 of 942
Why is there so much obsession on app size reduction?
Why do engineering teams obsess over shaving megabytes off their apps? A Reddit thread reveals the hidden costs of bloat.
Integrating React Native into Existing Applications
Callstack reveals how to add React Native to existing native apps without a full rewrite. This brownfield approach is changing how engineering teams think about cross-platform development.
How We Reduced GrabX SDK Initialisation Time
Grab's SDK was taking 4 minutes to initialize with 400MB of config data. That's a cold start problem that kills autoscaling.
Building a Floating View in Android: A Practical Approach - Final Part
Fauzi Mubarok from IDN Engineering wraps up his floating view series with the polish that separates good Android UIs from great ones. That magnetic snap-to-edge effect you see in TikTok and Shopee? Here's how t...
Building a Floating View in Android: A Practical Approach - Part 1
Fauzi Mubarok from IDN Engineering breaks down how to build those addictive floating reward bubbles you see in TikTok and Shopee. Turns out, creating smooth overlay views in Android requires some clever system-...
Brownfield Development with React Native
Callstack reveals how brownfield React Native integration lets you modernize native apps without the dreaded full rewrite. This collection of insights shows exactly how companies like Shopify and Zalando pulled...
Flutter Myths: Clearing Up Common Misconceptions
Still think Flutter is too slow for production apps? Very Good Ventures just dismantled the 6 biggest myths holding teams back from adopting this cross-platform framework.
Building a Compose Design System at Scale
Matias Isella from Glovo reveals how they built a Compose Design System that serves multiple apps at scale—without being locked into Material Design. Their API decisions could save you months of architectural h...
How server-driven UI keeps our shop fresh
Duolingo ships UI changes in minutes, not weeks. Their server-driven UI system bypasses app store releases entirely.
Jetpack Compose Performance
Hasan Kuşçu from Trendyol reveals why your Jetpack Compose app might be recomposing way more than it should. The culprit? Compose treats most classes as unstable by default.
Enabling Out Of The Box Performance Insights In The Unity SDK
Stefan Jandl from Sentry just cracked a tough problem: how do you auto-instrument performance monitoring in Unity games without asking developers to write a single line of code?
Extending Detekt for Android Code Quality
Costa Fotiadis from Just Eat Takeaway shows how custom Detekt rules caught edge-to-edge violations before they hit production. No more relying on reviewers to remember Android 15's breaking changes.
What's New in Gemini in Android
Sandhya Mohan from Google just dropped the biggest Gemini in Android Studio update since launch. If you're still manually writing commit messages and test scenarios, this changes everything.
Android SDK Release Update
Matthew McCullough just dropped a bombshell: Android is ditching its annual release cycle. If you're building for Android, your entire 2025 planning timeline just changed.
How we reduced peak memory and CPU usage of the product configuration management SDK
Grab's configuration management SDK was crushing service performance with memory spikes and CPU throttling. 98% of services were loading 100x more data than they actually needed.
Enhance App Performance and Business with Real User Monitoring (RUM)
Real User Monitoring isn't just a performance tool. It's the bridge between what you think users experience and what actually happens in production.
Tales of Performance Engineering
Diego Parra from Mercado Libre's Performance Engineering team just shared how they slashed API response times by 60% with one strategic fix. The culprit? Regex compilations eating 40% of CPU cycles.
Gemini Nano Experimental Access Available on Android
Taj Darra just announced that Google is opening Gemini Nano to all Android developers. On-device AI just became accessible for production-ready mobile apps.
Precision in Motion: Deep Learning for Smarter ETA Predictions
DoorDash handles 2 billion orders annually, and every ETA prediction matters. Their old tree-based models couldn't keep up with the complexity.
Mobile App Launch Profiling
Andrew McKnight from Sentry just solved one of mobile performance monitoring's biggest blind spots. Ever wondered what's actually happening in your app before main() even gets called?
5 Mobile app optimization tips to enhance user engagement
Your mobile app's first impression isn't just important. It's everything. The Fullstory Team breaks down why most teams are optimizing blind, relying on assumptions instead of actual user behavior data.
Snappy, Not Crappy: An Android Health & Performance Journey
Your Android app might be bleeding users before they even finish launching it. Performance isn't a feature anymore. It's table stakes.
Announcing Swift 6
Holly Borla from Apple's Swift Core Team announces Swift 6, bringing data-race safety from opt-in warnings to compiler-enforced guarantees. After a decade of development, Swift now targets embedded systems, ser...
Android 15 Release to AOSP
Android 15 just dropped to AOSP, and Google's bringing some serious developer firepower. Edge-to-edge enforcement, 16KB page size support, and a complete overhaul of how we handle app profiling on user devices.
Tophat: Crafting a Delightful Mobile Developer Experience
Shopify doubled developer productivity by turning the most tedious part of mobile development into a one-click experience.
How We Improved Our 1Weather Android App Cold Startup Time by Over 70%
The 1Weather team slashed their Android app cold start time by over 70% and reduced slow starts by 24%. Here's the systematic approach that got them there.
Speed Up Your Android Tests: Gradle Plugin for Unit Test Filtering
Wealthfront's Android team had a problem: their test suite was slowing down every PR merge. Running all tests on every change wasn't scaling.
Building the Pincode Android App with Jetpack Compose
The Pincode Android Team at PhonePe built an entire app with Jetpack Compose while it was still maturing. 2.5 million downloads later, they're sharing what actually worked and what didn't.
App Health Through Metric-Aware Rollouts
DoorDash was shipping experiments that crashed their app and degraded performance for weeks before anyone could identify the cause. They built an automated system to catch issues before customers feel the pain.
Unfold's Modern Mobile Release Process And The Subtle Art Of Making Them Boring
Alan Cooke from Squarespace reveals how Unfold turned chaotic mobile releases into boring background events. Boring is the goal, and here's why that's brilliant.