After iOS 10 app container changes our start-up time on a cold start increased dramatically. This is likely related to the work we did then undid from the summer w/r/t how we package frameworks.
On a 6S running iOS 10.1 beta 4 the app takes 10-15 seconds to start. There is some pretty strong published evidence that 5 seconds is the max start time before you begin to get users abandoning the app (http://ux.stackexchange.com/questions/34738/activity-response-startup-times, http://blog.nimbledroid.com/2016/02/17/cold-start-times-of-top-apps.html?top?=25&category=MUSIC_STREAMING)
This ticket is for a couple day spike to determine:
- Can the start time be reduced?
- If this is an OS issue, can we file a ticket with specific request for Apple? Would tech support be helpful?
- If this is due to large number of imported frameworks, can we reduce our use of frameworks without regressing the feature set or user experience?
- How long would any potential solutions take to investigate/implement?
See also this WWDC session on optimizing app start times: https://developer.apple.com/videos/play/wwdc2016/406/