Android
Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.
Android engineering articles 301–330 of 942
Ready for Swift 6
Dave Verwer and Sven A. Schmidt from Swift Package Index reveal that 43% of Swift packages are already data race safe. The Swift 6 migration is happening faster than expected.
Good Practices When Creating E2E Tests at Skeelo
Skeelo's QA team built a scalable E2E testing framework using Python + Appium. Here's the architecture that keeps their mobile tests maintainable as the app grows.
How Baseline Profiles Improve Skeelo Android App Performance
Skeelo's Android app had a problem: too many users were experiencing painfully slow startup times. They needed a solution that didn't require rewriting their entire codebase.
Developers for adidas CONFIRMED build features 30% faster using Jetpack Compose
Nick Butcher and Florina Muntenescu from Google reveal how adidas CONFIRMED slashed feature development time by 30% with a single technology shift. The results speak for themselves: happier users, fewer crashes...
How We Optimized Concurrency Using Node.js at Skeelo
Skeelo's engineering team achieved a 30% performance boost by rethinking one simple thing: when NOT to use await in Node.js.
What's New in the Mobile Payments SDK Beta
Square just launched the successor to their Reader SDK after 6 years, and KIOS was among the first to build with it. Their integration story reveals what's actually possible when payment SDKs are built for deve...
Boost Your Android App’s Performance with Baseline Profiles
Delivery Hero's Android team achieved 30% performance gains without writing a single line of new feature code. Here's how baseline profiles transformed their app.
Drawing a Ribbon Background in Compose
Anton Begeima from OkCupid shows how to create eye-catching ribbon backgrounds in Jetpack Compose using custom Path drawing. No third-party libraries needed—just pure Canvas API magic.
Java Is Dead Long Live Kotlin Part 2
Emily Fujimoto from Thumbtack just closed the book on a 6-year migration journey. The final push to eliminate Java from their Android codebase revealed lessons every mobile team needs to hear.
Transitioning to Appcraft: Evolution of Zalando’s Server-Driven UI Framework
Zalando powers 13 dynamic mobile pages without waiting for app store releases. Here's how they built a server-driven UI framework that ships changes same-day.
Enhancing Chat Performance on PhonePe Android - Part 2
Ayush Bagaria from PhonePe reveals how CPU profiling and thread optimization slashed chat load times by 30%. Most Android apps are sitting on similar performance gains.
DragonCrawl: Generative AI for High-Quality Mobile Testing
Uber's mobile testing was broken. Engineers spent 30-40% of their time maintaining test scripts that broke with every UI change. So they built an AI that tests apps like a human would.
Introducing Trio | Part III
Airbnb just shipped 230+ production screens with their new Compose architecture. Here's how they solved the hardest problem: making screens talk to each other.
Building AI-powered games with Gemini and Flutter
Very Good Ventures took the stage at Google Cloud Next 2024 to show how Flutter and Gemini are changing the game development playbook. Literally.
Should I continue learning Flutter or start with KMM?
Flutter or KMM? If you're building cross-platform mobile apps in 2024, this question is keeping a lot of engineering leaders up at night.
How we transformed the AirAsia Superapp into AirAsia Move — A Tech Journey\!
Caeser Bakabulindi from AirAsia reveals how a complete app rewrite slashed launch time by 35% and cut memory usage by 120MB. The secret? Jetpack Compose and a bold commitment to building a product, not just fea...
Introducing Trio | Part II
Airbnb's Android team just solved one of mobile architecture's hardest problems: navigation in massive, modularized apps. Their solution? Store navigation state right in the ViewModel.
Introducing Trio | Part I
Airbnb just open-sourced the architecture powering a significant portion of their Android app. After 2+ years of development, Trio is their answer to Fragment-based pain points.
Bringing HDR photo support to Instagram and Threads
Meta serves trillions of image downloads daily. Now Instagram and Threads are pushing the boundaries of mobile photo quality with HDR support.
incident.io harnesses the power of native modules and CNG
Dan Kelly explores how incident.io shipped a production mobile app in months without hiring a single mobile engineer. Their secret? Leaning hard into Expo's 'golden path.'
Macramé: Untangling the Knot on the Etsy Android Listing Screen
Etsy's Android listing screen had 4,000+ lines of code in a single file, single-digit test coverage, and 200 experiments running. Something had to give.
Enhancing Chat Performance on PhonePe Android - Part 1
Ayush Bagaria from PhonePe set out to cut chat latency by 50% in their P2P payment flow. The journey taught some expensive lessons about the gap between POC results and production reality.
Performance Measurement for Native Apps
Supriyo Mondal from Walmart reveals how they shaved 500-600ms off view rendering times by changing a single boolean flag. Sometimes the biggest performance wins come from the smallest tweaks.
Real-Time Communication on Android with AWS AppSync GraphQL
Arvel Alana from IDN Engineering breaks down how to add real-time features to Android apps without the WebSocket headaches. AWS AppSync handles the heavy lifting while you focus on the user experience.
How dogfooding helps us build a better Duolingo
Duolingo catches critical bugs before users ever see them. Their secret? 70% of employees actively use internal builds daily.
Refining Compose API for Design Systems
Yury from Bumble Tech tackles a problem every Android team faces: how do you build design system components that are both easy to use and flexible enough for edge cases?
Pareto Principle in Action: Boosting Performance with Smart Caching
CRED Engineering faced a nightmare: caching every query combination would require 45,768+ TB of storage. Here's how they got it down to 135 MB.
Benefits of Flutter for Cross-Platform App Development
Still running separate iOS and Android teams in 2024? The economics of native development just stopped making sense. Here's why Flutter is quietly becoming the default choice for engineering leaders who need to...
How We Improved Performance Score Accuracy
Edward Gou from Sentry reveals why their performance scores were lying to developers. A single slow pageload could tank your entire app's score, even when 99% of users had fast experiences.
Learn About the Leading Multi-Platform Frameworks
Still running separate iOS and Android teams in 2024? VGV breaks down why Flutter and React Native are replacing the old playbook for multi-platform development.