Get a performance score for your app
summary
A tool called flashlight gives an app a 0–100 performance score by running an APK through end-to-end scripts with Maestro, averaging 10 iterations by default and reporting FPS CPU per thread RAM and time‑to‑interactive (Citymapper showed 90 and TTI ≈4.3s on a Samsung a10s). It records a video per run, runs on AWS Device Farm real devices or locally via ADB, supports React Native and Flutter, and provides compare reports for before/after changes.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:04App performance matters
- 3:10Performance measurement challenges
- 5:16Device performance disparities
- 7:45Testing limitations in performance
- 10:57Introducing Flashlight
- 11:39Live demo: Flashlight scoring
- 15:17Flashlight on real devices
- 17:06Automating with Flashlight
- 19:40Analyzing improvements
- 20:21Flashlight Cloud and CI/CD
- 21:49Future features for Flashlight
- 22:32Community feedback
- 23:15Q&A: Credentials in tests
- 24:38Q&A: Benchmarking accuracy
- 26:05Q&A: Flashlight in CI/CD
- 27:10Q&A: Real vs emulated hardware
- 28:55Q&A: Iteration counts and reports
- 30:46Q&A: Network usage stats
- 31:27Q&A: App vs phone metrics
- 32:13Closing
related talks
37mPerformance Monitoring- 0 to 60 in 40 Minutes
40mAndroid performance monitoring with automation
33mAndroid Benchmarking and other stories
18mBeyond the Basics: Performance Monitoring and User Experience for Mobile App Growth
48mHow to Build Performance-Driven Android Apps
40mMonitor App performance using Jetpack Benchmark
40mAndroid vitals: Debug app performance and reap rewards
30mLearn from developers: Lyft and Google Maps share their experiences optimizing app performance
