Every iPhone application has one UIApplication. UIApplication is an IPhone application's starting point and is responsible for initializing and displaying your application's UIWindow. It is also responsible for loading your application's first UIView into the UIWindow. UIApplication has managing your application's life cycle. UIApplication fulfils this management responsibility using a delegate called UIApplicationDelegate.
