Exploring the Future Potential of AI-Enabled Smartphone Processors
Ui Application delegate
1. UIApplication Delegate Messaging V1.3
Start Here with Multitasking
previous
replaced g
App Starts Launchin
didFinish
application:didFinishLaunchingWithOptions:
Yes URL No
application:openURL:
applicationDidBecomeActive:
sourceApplication:annotation:
No
Home Button
Foreground Interruption,
or
Yes URL Task Switcher Run Loop e.g. Phone Call
applicationWillResignActive: applicationWillResignActive:
applicationDidEnterBackground: Yes User picks up No
r a
no longe
n
ion reaso
applicationWillEnterForeground: terminat
Background
App Relaunched Run Loop SDK >= 4 No
(e.g. Springboard,
App Switcher or URL)
Yes
Yes
App info.plist
"opt out
"
UIApplication-
Suspended No setting or task No ExitsOnSuspend
in RAM completion
Yes
applicationWillTerminate:
OS needs
to reclaim
memory Background
left
App has
kill App Ended the RAM
created by Oliver Drobnik, oliver@cocoanetics.com, Twitter @cocoanetics