Android × Performance Profiling

Android Performance Profiling, page 4

Android Performance Profiling articles 91–113 of 113

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

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?

Grab Dec 26, 2019

Journey to a Faster Everyday Super App

Grab cut app startup time by 60% while shipping dozens of new features. Here's how they did it without compromising velocity.

Grab Dec 26, 2019

Journey to a Faster Everyday Super App: Where Every Millisecond Counts

Grab reduced their super app's startup time by 60% while shipping dozens of new features. Here's how they saved users 59,582 hours per day.

AWS Nov 21, 2019

Improving GraphQL API performance and consistency with AWS AppSync Caching and DynamoDB Transactions support

AWS just shipped two features that solve opposite problems: making GraphQL APIs blazing fast and keeping DynamoDB writes bulletproof. Here's how they change the game for mobile backends.

Uber Jul 25, 2019

Introducing Nanoscope: An Extremely Accurate Method Tracing Tool for Android Development

Uber's Android team hit a wall: their profiling tools were either too slow or too inaccurate to debug real performance issues.

OLX Jun 24, 2019

Android Jetpack Benchmark: JSON Parser Performance

Mootaz Ltaief from OLX Engineering put four popular Android JSON parsers head-to-head using Jetpack Benchmark. The results reveal a brutal tradeoff: the fastest parser costs you 1.1 MB of app size.

Uber May 14, 2019

Employing QUIC Protocol to Optimize Uber’s App Performance

Uber operates across 600+ cities on 4,500+ mobile carriers. Their HTTP/2 stack was failing users in lossy wireless networks.

Netflix Dec 13, 2018

Performance comparison of video coding standards: an adaptive streaming perspective

Joel Sole and the Netflix encoding team reveal why codec comparison studies often contradict each other—and how they're fixing the problem. Their findings challenge conventional wisdom about H.264, H.265, and V...

Slack Jul 31, 2018

Unified Cross-Platform Performance Metrics

Slack's engineering team faced a classic scale problem: three platforms, three definitions of 'app launch,' and zero ability to compare performance meaningfully.

Yelp May 17, 2018

Android Search Performance Improvements (Part 2)

Yelp's Android team cut search render time nearly in half while slashing dropped frames by 48%. Here's how they did it.

Yelp May 2, 2018

Android Search Performance Improvements (Part 1)

Yelp users were literally grunting while waiting for search results to load. That's when the Android team knew they had a performance problem.

Meta Mar 13, 2018

Profilo: Understanding App Performance in the Wild

Meta's engineers were spending days or months debugging performance issues they couldn't reproduce in their device labs. Sound familiar?

Rakuten Viki Jan 13, 2018

Optimise Because Performance Matters

Saurabh Arora from Viki cut their Android app's memory footprint by 27% while preparing for the Next Billion Users. His team's optimization work landed them as an Android GO launch partner.

TripAdvisor Oct 30, 2017

High-Performance App Development: Common Bottlenecks and How TripAdvisor Measured Its Way to a Faster App

TripAdvisor ships a 100MB app every two weeks to millions of users. One regression could tank performance for their entire user base.

React Native Blog Aug 7, 2017

React Native Performance In Marketplace

Facebook cut React Native Time to Interaction in half on low-end Android devices. The secret? They stopped trusting their testing tools and went straight to production data.

Badoo Aug 7, 2017

Map Performance Comparison and Judy Data Structure Alternatives

Marko Kevac from Bumble's Platform team benchmarked 6 associative array implementations to replace their aging Judy data structure. The winner? Not what you'd expect when memory matters.

Zalando May 10, 2017

Detecting List Items Observed by User

Zalando's engineering team faced a tricky challenge: how do you know if a user actually *saw* an item in a scrolling list, not just flew past it?

Meta Jul 13, 2016

The Mobile Device Lab at the Prineville Data Center

Facebook built a 2,000-device testing lab inside a data center. The journey from tangled cables to custom EMI racks is a masterclass in scaling mobile performance testing.

Slack Jul 5, 2016

Getting to Slack Faster with Incremental Boot

Slack was making 4.2 million users wait through loading screens every single day. Time to fix that.

React Native Blog Mar 28, 2016

Dive Into React Native Performance

The React Native team made their app startup twice as fast. Here's how they tackled one of mobile's most critical performance challenges.

Skyscanner Feb 23, 2016

Solving the Problem of One Billion Computations

Skyscanner needed to store 1.6 billion weights to rank hotel prices. Their in-memory approach couldn't scale, so they turned to AWS.

Meta Apr 10, 2015

Mobile Performance: Tooling Infrastructure at Facebook

Facebook processes thousands of mobile code changes weekly. How do they catch performance regressions before users feel the pain?