Android

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

942 Articles · 161 Companies · 43 Topics

Android engineering articles 361–390 of 942

Salesforce Sep 12, 2023

Slack Behind the Scenes: Overcoming Key Challenges to Craft a Seamless Mobile App

Tracy Stampfli from Slack reveals how her infrastructure team keeps 120+ mobile engineers shipping features without breaking the app. The secret? Treating mobile connectivity like a first-class problem, not an ...

Instagram Sep 12, 2023

Building a Better Instagram App for Android

Instagram cut their Android app startup time in half and reduced APK size by 50%. Here's how they did it.

Amazon Sep 12, 2023

Why Mobile Application Performance Testing Is Key to App Success

Amazon's QA team just shared their playbook for mobile performance testing. Here's what separates apps that scale from those that crash.

Slack Sep 12, 2023

Inside Slack: Overcoming Challenges to Craft a Seamless Mobile App

Slack's mobile team faces a unique challenge: users expect desktop-level performance while bouncing between subway tunnels and spotty cellular networks.

Klarna Sep 7, 2023

Native End-to-End Testing for Mobile Apps

Joana Melo from Klarna turned a 6-month diversity program into company-wide impact by solving a pain point that had defeated multiple engineering teams before her.

ASOS Sep 6, 2023

A Rundown of Android Intent Selectors: Building Intents Correctly

Jack Webb from ASOS discovered a common Android Intent mistake that could trap users in infinite loops. Most developers use ACTION_VIEW to open URLs, but there's a critical flaw hiding in plain sight.

Qantas Aug 30, 2023

Server-Driven UI Architecture for Mobile Apps

Daniel Tome from Qantas explores how Server-Driven UI lets you update your mobile app's interface without waiting for App Store approval. It's basically bringing HTML's flexibility to native apps.

IDN Media Aug 22, 2023

Optimizing CI/CD Efficiency with Git Hooks

Bevan Christian from IDN Engineering breaks down a CI/CD cost problem most teams ignore: GitHub Actions bills can hit $1,440/month for a 10-person team doing basic PR testing. His solution? Move testing local w...

Instagram Aug 15, 2023

Improving Comment Rendering on Android

Instagram's Android team faced a brutal problem: complex captions with emojis and links were causing 50ms UI thread blocks, making scrolling feel janky even on flagship devices.

Swiggy Aug 15, 2023

Making Swiggy Buttery Smooth

Swiggy's iOS team cut their app launch time in half and reduced app size by 8MB. Here's how they did it.

PickMe Aug 13, 2023

Exploring the Rotate Button Composable in Jetpack Compose

Sanath Sajeeva Kumara from PickMe breaks down a custom Jetpack Compose button that rotates in 3D space and morphs colors on touch. This isn't your standard Material button.

Cash App Aug 9, 2023

Poko goes multiplatform

Drew Hamilton just took Poko, the Kotlin compiler plugin that generates equals/hashCode/toString, fully multiplatform. This solves a real API compatibility headache for library authors.

Kasikornbank Aug 2, 2023

Quick Preview Compose Multiplatform in Our Existing Project

Sinj Menarucho from KBTG took Compose Multiplatform for iOS (still in Alpha) for a test drive with an existing native project. His verdict? Promising, but not production-ready yet.

Square Jul 27, 2023

Supercharging Continuous Integration with Gradle

Paul Hundal and Pablo Baxter from Square reveal how they slashed CI analysis time by 80% on a monorepo with 5,000+ modules. Their secret? Getting creative with Gradle's internals.

Glance Jul 20, 2023

Enhancing App Performance: A Practical Approach at Glance

Glance powers lockscreens for millions across India, Indonesia, Latin America, and Japan. Zero tolerance for lag when you're the first thing users see.

ASOS Jul 19, 2023

Slaying the Monolith: API Implementation and Modularization in Android

Sean Coyle from ASOS reveals how they're dismantling their Android monolith using a pattern that slashes recompile times. The secret? Splitting every feature into API and implementation modules.

Revolut Jul 19, 2023

Customising Android App UI with Themes

Maxim Kostenko from Revolut reveals how they built one of the most customizable Android apps on the market. Their approach goes far beyond basic dark mode—and it required reverse-engineering Android's own frame...

Swiggy Jul 18, 2023

Login & Signup Result Improvement in Swiggy Android App

Swiggy was losing users during login and signup despite optimizing app size and launch time. The culprit? Manual data entry errors.

Instagram Jul 18, 2023

Fast Auto-Generated Streaming JSON Parsing for Android

Instagram's Android app had a JSON parsing problem that was killing their News feed performance. Traditional solutions weren't cutting it.

Lyft Jul 17, 2023

Being first to market with rideshare on CarPlay and Android Auto

Michael Ramdatt and the Lyft team reveal how they beat every competitor to launch the first rideshare app on CarPlay and Android Auto. The secret? Building their own mapping platform from scratch.

Meta Jul 17, 2023

Bringing HDR video to Reels

Meta just solved a problem most users never notice: making HDR video look great on billions of devices with wildly different capabilities.

Cash App Jul 12, 2023

Multiplatform image loading: Coil 3.0

Colin White reveals how Coil 3.0 is breaking free from Android to become truly multiplatform. The image loading library that powers countless Android apps is making a bold leap to iOS, web, and desktop.

Skeelo Jul 11, 2023

Enhancing User Experience: Reducing ANR Rates with DataStore in Skeelo Android App

Skeelo's Android app was freezing on users. The culprit? SharedPreferences blocking the main thread and triggering ANR errors.

Grab Jul 6, 2023

Preventing App Performance Degradation Due to Sudden Ride Demand Spikes

Grab's engineering team faced a brutal problem: rain in Southeast Asia would crash their entire ride-hailing system. When demand spiked locally, users everywhere suffered.

Cash App Jul 5, 2023

Native UI and multiplatform Compose with Redwood

Cash App just open-sourced Redwood, their answer to the multiplatform UI problem. Unlike other solutions, it renders with native UI toolkits instead of recreating them.

Flipkart Jun 28, 2023

Optimising Page Load Times in Flipkart Mobile App

Flipkart shaved 30% off page load times in their React Native app with 500M weekly visits. Here's how they did it without rewriting everything.

Fullstory Jun 27, 2023

How we lowered Fullstory for Android’s impact on app startup time by 75% thanks to Emerge Tools

Fullstory got a wake-up call when a prospect flagged a 6% startup time increase from their Android SDK. Even when disabled, the SDK was adding 100ms to app launches.

Square Jun 27, 2023

Keeping Up with Android App Size Growth

Square manages hundreds of mobile engineers in a monorepo, all contributing to apps that must stay under Google Play's 150 MB limit. How do they prevent app bloat at scale?

Meta Jun 22, 2023

Page not found - Engineering at Meta

Meta's Engineering blog just hit a 404. Sometimes even the biggest tech companies deal with broken links and content migrations.

Cash App Jun 21, 2023

Flow testing with Turbine

Cash App just open-sourced Turbine 1.0, solving one of the trickiest parts of Kotlin coroutines: testing Flows without the headache.