Android

Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.

942 Articles · 161 Companies · 43 Topics

Android engineering articles 421–450 of 942

Mercari Mar 27, 2023

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.

Very Good Ventures Mar 17, 2023

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.

Revolut Mar 17, 2023

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.

Snapchat Mar 15, 2023

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.

Snapchat Mar 15, 2023

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?

Snapchat Mar 15, 2023

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.

Snapchat Mar 15, 2023

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.

Meetup Mar 14, 2023

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.

Lyft Mar 10, 2023

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.

Instagram Mar 7, 2023

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.

Gojek Feb 23, 2023

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?

Swiggy Feb 21, 2023

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 Feb 21, 2023

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.

Getir Feb 15, 2023

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.

Sentry Feb 15, 2023

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 ...

Flashlight Feb 6, 2023

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 Blog Jan 27, 2023

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.

Swiggy Jan 24, 2023

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.

Lyft Jan 17, 2023

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.

Guardsquare Jan 16, 2023

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.

Blibli.com Jan 15, 2023

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.

Square Jan 12, 2023

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...

Callstack Jan 11, 2023

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.

Gojek Jan 5, 2023

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.

Delivery Hero Dec 27, 2022

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.

Swiggy Dec 20, 2022

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.

OkCredit Dec 20, 2022

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.

Strava Dec 20, 2022

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.

Square Dec 13, 2022

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 Dec 12, 2022

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.