-
Notifications
You must be signed in to change notification settings - Fork 0
Performance
nicknaky edited this page Sep 16, 2015
·
3 revisions
The app should respond to any and all user requests within 1 second
App Startup Time
- should be less than 4 seconds, anything over 5 seconds and users will immediately uninstall
- we're currently at ~6-7 seconds, DOM load time is ~2-3
Page Loads (to completion)
- should be less than 4 seconds, but we can do way better than that!
- let's shoot for less than 2 seconds for now
Service Calls
- should be less than 1.09 seconds
- Connecting to other services (GA, FB) means we'll have to rely on third parties to be free of crashes and delays.
- Google Analytics has an error rate of 0.1% while Facebook has an error rate of 2.5%
Crash Rate
- should be less than 1-2%, uptime of 98%+
Network Errors
- should be 0
Maximum freeze time
- should be less than 300ms, before some kind of visual change occurs such as a loader
API Latency
- each item should be less than 1 second
- all images should only be downloaded once and then retrieved from cache moving forward
- downloading university logo images - currently at 200-300ms, upwards of 1.3 seconds if user scrolls entire list at once
- downloading initial uni logos - ~100ms
- fetching saved logo images - ~5ms, upwards of 300ms if user scrolls entire list at once
- fetching become guru slide images - ~300ms, however noticeably slow rendering times on Android
End to End App Latency
- should be less 1-2 seconds. anything over 3-4 seconds we can safely predict 60% of our users will uninstall the app
Animations/Transitions
- should not stutter or feel choppy