In this case,user can't resume the whole process again.But from developer's side,it can be accomplished by using Apple's background execution of tasks for finite-lengthy time.
iOS system can terminate the App in background anytime,if it gets low memory issue.
Application's Background Transition Cycle in iOS
How To Explain UIViewController Life Cycle in iOS ?
Explain The Difference Between loadView() And viewDidLoad() in iOS