Android

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

942 Articles · 161 Companies · 43 Topics

Android engineering articles 691–720 of 942

Hotstar Jul 8, 2020

Android: Leveraging RecyclerView Effectively with ViewModel

Ninad MG from JioHotstar challenged Android best practices and won. His team's unconventional approach to RecyclerView architecture now powers a social feed with 20+ card types across multiple teams.

React Native Blog Jul 6, 2020

React Native 0.63 Release

React Native just fixed the two biggest complaints from mobile teams: cryptic error messages and interactions that scream 'this isn't a native app.'

Slack Jun 29, 2020

Making Slack Faster By Being Lazy: Part 2

Slack's desktop client was grinding to a halt as teams scaled. The culprit? An over-reliance on browser LocalStorage that seemed smart at first.

Slack Jun 29, 2020

Making Slack Faster By Being Lazy

Slack cut load times by 65% for large teams by doing less work, not more. Their secret? Strategic laziness.

LinkedIn Jun 26, 2020

Faster testing on Android with Mobile Test Orchestrator

LinkedIn's Android test suite hit tens of thousands of tests, pushing execution times into the danger zone. Developer productivity was tanking.

Microsoft Jun 23, 2020

App Size Reduction at Microsoft SwiftKey

Microsoft SwiftKey slashed their Android app size by 50% and boosted install conversions. Here's the playbook they used to get there.

Badoo Jun 16, 2020

WebRTC on Android: Enabling Hardware Encoding Across Devices

Ivan Dyatlov from Bumble Tech discovered that WebRTC's H.264 hardware encoding failed on most Android 5.x devices despite official support claims. His deep dive into codec implementations reveals why video call...

Bukalapak Jun 14, 2020

Automation for WebView Testing

Ferawati Hartanti Pratiwi from Bukalapak breaks down WebView automation with Appium. If you've struggled with context switching between native and web elements in mobile testing, this practical guide cuts throu...

Cash App Jun 9, 2020

A Great Way to do Android Presenters

Cash App's Android team chose presenters over ViewModels and MVVM. Here's why their "boring" code wins.

Spotify May 28, 2020

Spotify Modernizes Client-Side Architecture to Accelerate Service on All Devices

Spotify lifted the 10,000 Liked Songs limit. But that simple feature request triggered a year-long architecture overhaul affecting 100,000 lines of code.

OkCupid May 18, 2020

Find and Fix Issues with Android Studio Static Code Analysis

Brian Plummer from OkCupid reveals how their team uses Android Studio's built-in static analysis to systematically improve code quality. But running the tool is the easy part—merging those changes without break...

Spotify May 1, 2020

How We Gave Superpowers to Our macOS CI

Spotify cut iOS pre-merge CI times by 75% with one infrastructure change. Here's how they validated and scaled their approach.

Grindr Apr 19, 2020

Measuring Frame Rate Performance Per Fragment in Android

Wesley Ong from Grindr Engineering tackles a blind spot in Android performance monitoring: Firebase tracks frame rates per Activity, but what about the Fragments inside them?

Airbnb Apr 14, 2020

Making Airbnb's Android App More Accessible

Airbnb's Android app serves millions of travelers daily. But how many users were being left behind due to accessibility barriers?

Adobe Apr 7, 2020

Bank of America Amps Up In-App Experiences

Bank of America cut their mobile app response time in half. Here's how they did it with a simple API consolidation strategy.

Airbnb Apr 7, 2020

Better Android Testing at Airbnb (Part 6)

Airbnb's Android tests take 2 hours to run but finish in minutes. Here's the CI infrastructure that makes it possible.

Flipkart Apr 1, 2020

Madman: An Open-Source Ads Framework for Android

Anirudh Ramanan from Flipkart reveals how Google's IMA library was causing 15% of users to bail before videos even started. Their solution? Build their own ads framework from scratch.

Airbnb Mar 31, 2020

Better Android Testing at Airbnb (Part 5)

Airbnb automated screenshot testing across thousands of Android screens to catch UI regressions that manual QA kept missing. Here's how they built it.

Expedia Mar 31, 2020

How Apollo Android Client Cache Works at Vrbo

Vrbo eliminated loading screens in their Android app entirely. Here's how they used Apollo GraphQL's normalized cache to make navigation feel instant.

React Native Blog Mar 26, 2020

React Native 0.62 Release

React Native 0.62 just shipped with Flipper debugging built in by default. This release fundamentally changes how mobile developers debug cross-platform apps.

Google Play Mar 24, 2020

How to Fix App Quality Issues with Android Vitals (Part 2)

Your Android app's crash rate could be killing your Play Store rankings without you realizing it. Google's Android Vitals dashboard now has powerful new features to help you catch issues before users do.

Airbnb Mar 24, 2020

Better Android Testing at Airbnb (Part 4)

Airbnb's Android tests were failing randomly. The culprit? Everything from cached drawables to delayed runnables creating unpredictable test behavior.

Google Play Mar 17, 2020

How to Fix App Quality Issues with Android Vitals (Part 1)

Over 40% of one-star reviews on Google Play mention app stability issues. Google's Android Vitals can help you fix them before users bail.

Airbnb Mar 17, 2020

Better Android Testing at Airbnb (Part 3)

Airbnb's Android team built a custom testing framework that runs thousands of automated tests across fragments without writing repetitive test code. Here's the architecture that makes it possible.

Gojek Mar 15, 2020

Reducing Our Build Time by 50%

Gojek's iOS team was bleeding 11 minutes per build. 100 engineers, 350 daily CI pipelines, and a productivity crisis that demanded action.

Pinterest Mar 15, 2020

How a One-line Change Decreased Our Build Times by 99%

Pinterest found a single tweak that slashed their build times by a jaw-dropping 99%.

Airbnb Mar 10, 2020

Better Android Testing at Airbnb (Part 2)

Airbnb's Android team was drowning in manual QA and flaky Espresso tests. Then they built a testing framework that changed everything.

Airbnb Mar 3, 2020

Better Android Testing at Airbnb (Part 1)

Airbnb built a system that automatically tests every click in their Android app without writing a single Espresso test. Here's how they turned interaction testing from tedious to automatic.

Headspace Mar 3, 2020

Our Android testing process

Headspace went from <20% test coverage to 80%+ during a complete app rewrite. Here's how they built a testing strategy that actually works.

Netflix Feb 5, 2020

Bringing AV1 Streaming to Netflix Members’ TVs | by Netflix Technology Blog | Netflix TechBlog

Netflix just brought AV1 streaming to TVs, marking a major milestone for the royalty-free codec. The result? Measurably better streaming for millions of members.