Obj-C
or MonoTouch C#
answers are fine.
The initial UIWindow\'s RootViewController is a simple login screen.
window.RootViewCon
You can do this:
window.RootViewController = theAppScreen;
loginScreen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[theAppScreen presentModalViewController:loginScreen animated:NO];
loginScreen can dismiss itself when done: [self dismissModalViewControllerAnimated:YES];
The NO on the first animation will make the loginScreen appear without any visibility of the theAppScreen beneath it. The animated = YES on completion will provide the cross-dissolve.