Android × Performance Profiling
Android Performance Profiling, page 4
Android Performance Profiling articles 91–113 of 113
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...
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?
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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?
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.
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 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.
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.
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?
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.
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.
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.
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.
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?