Android
Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.
Android engineering articles 421–450 of 942
Android Developers Blog: Mercari reduces 355K lines of code, a 69% difference, by rebuilding with Jetpack Compose
Mercari just deleted 355,000 lines of code from their Android app. And it works better than ever.
Building Wear OS apps with Flutter: A very good guide
Flutter on your wrist? Very Good Ventures proves it's not just possible but production-ready. After shipping a real Wear OS game, they've cracked the code on building smartwatch apps with Flutter.
The Fundamentals of Android Development at Revolut
Revolut's Android team ships features to 25+ million customers every Tuesday at 9am sharp. Here's how 100+ engineers coordinate releases across 70 autonomous teams without QA.
Performance Optimization Guide
Snap's AR Lenses reach millions, but performance issues can kill engagement before users even see your creation. Here's how Snap ensures their AR experiences work across every device.
Mobile Lens Profiler: Case Study
Snap's engineering team just dropped a masterclass in mobile performance debugging. Ever wonder why your AR lens stutters on the first frame?
Mobile Monitor
Snap's Lens Studio just gave AR developers a powerful weapon against performance issues. If your lenses are failing submission due to slow activation or low FPS, this tool is your answer.
Lens Performance Toolkit
Snap's Lens Performance Toolkit has been sunset, but its replacement Mobile Monitor offers AR developers something better. Here's what changed and why it matters for your lens performance.
From Snail to Sonic: How Baseline Profiles Supercharged Meetup's Android App
Meetup cut their Android app startup time by 36% without writing much code. Here's how a simple Google technology delivered massive performance gains.
The Journey to Server Driven UI At Lyft Bikes and Scooters
Lyft Bikes & Scooters was drowning in complexity: 3 vehicle types, multiple markets, and endless switch statements. Their solution? Move the UI logic to the server.
App Modularization and Module Lazy Loading at Instagram and Beyond
Instagram's app was getting bloated. More engineers, more features, slower cold starts, and ballooning app size threatened the lean experience users loved.
Building a Multi-Pipeline CI Setup for Running Automated Tests in GitLab
Gojek's engineering team cracked a common CI/CD headache: how do you run automated tests from a separate repo without creating pipeline chaos?
Handling Multiple Caches in App
Swiggy's mobile team faced a common problem: juggling disk caches, LRU caches, and databases without creating a maintenance nightmare. Here's their elegant solution.
ShareChat addresses Jank issues to increase feed scrolling by 60% | Developer stories | Android Developers
ShareChat cut janky frames by 75% and boosted feed scrolling by 60%. Here's how they debugged their way to a 4.3-star rating.
MVI Architecture Pattern in Android
Jyoti Sheoran breaks down MVI architecture with a complete Jetpack Compose implementation that actually makes sense. No theory overload, just practical code you can use today.
Getting Started With Jetpack Compose
Lazar Nikolov from Sentry explores Jetpack Compose, Google's declarative UI toolkit that's already powering 160 of the top 1,000 Android apps. If you're still building with XML Views, this deep dive shows what ...
Get you your Android Performance Score with Flashlight
BAM just launched Flashlight, a Lighthouse-inspired tool that finally brings performance scoring to mobile apps. Android developers now have a standardized way to measure app performance.
React Native 0.71 RC1 Android Outage Postmortem
A single character in a Gradle config file took down Android builds for every React Native version simultaneously. Here's how the React Native team handled a 4-day global outage.
Gradle Incremental Test Runner
Swiggy's Android team was stuck in a painful cycle: rebasing PRs, waiting hours for full test suites to run, then doing it all over again. One frustrated engineer decided to fix it over a weekend.
Detecting Android Memory Leaks in Production
Lyft discovered memory leaks affecting only 1% of users—issues that would never show up in local testing. Here's how they built a production monitoring system to catch what profiling tools miss.
Balancing Performance and Security with Android Baseline Profiles and DexGuard
Here's a performance optimization problem most Android teams don't see coming: your security tooling might be silently breaking your baseline profiles. Guardsquare just solved it.
Nested Scroll with Jetpack Compose
Syntia from Blibli.com tackles one of Jetpack Compose's most frustrating gotchas: the dreaded nested scroll crash. If you've ever hit that 'infinity maximum height constraints' error, this one's for you.
Android Studio Electric Eel Release Celebration
Roger Hu from Square reveals how Android Studio Electric Eel slashed their sync times by 60%. For a team managing 3,000+ Gradle subprojects, that's not just faster—it's 1,600 hours of developer time saved annua...
Lottie vs Rive: Optimizing Mobile App Animation
Animations can make or break your app's performance. Choosing between Lottie and Rive isn't just about features: it's about understanding the tradeoffs that impact your users' experience.
GoTransit: Unifying Our Mobility Products with Public Transportation
The article link appears to be broken or unavailable. I cannot access the content about GoTransit's mobility integration.
How to Stop Worrying About Image Freshness and Reduce the Image Network Traffic
Delivery Hero was burning through 9TB of image data daily. Their apps were sluggish, their network costs were astronomical, and users were waiting too long for images to load.
Fan-tastic Search for Blazing Fast Results
Swiggy's search feature was a mess: 2,000+ lines in a single ViewModel, monolithic XML files, and performance issues. Time for a complete rewrite.
Screen Response Time: A Critical Metric for User Experience
OkCredit reduced frozen frames by 40% by obsessing over a metric most Android teams ignore: screen response time.
Optimizing Testing for Server-Driven Mobile Development at Strava
Strava's Android team hit a wall: testing server-driven UI meant wrestling with Charles Proxy crashes, EOF errors, and 3-4 minute build times. An intern decided to fix it.
Saving 5,400 Hours a Year: Developer Productivity with Gradle
Paul Hundal from Square's Mobile Developer Experience team reveals how one Gradle feature saved their Android team the equivalent of watching 60 football games worth of waiting time. The ROI? $1.1 million annua...
Reddit Recap: State of Mobile Platforms Edition (2022)
Reddit's mobile team just dropped their unfiltered take on iOS vs Android development in 2022. Spoiler: both platforms have some explaining to do.