how to add animation to launch screen in iOS 9.3 using Objective c

Basically, you can't make an animated splash screen. However, you can duplicate the launch screen in your storyboard and make it the entrance-view controller (VC) of your app. Then when the view is loaded, you can start your animation. As a final result, you will have an "animated splash screen."

The sequence progresses like this:

App starts → display static launch screen → transition to entrance-VC, which won't be visible to the user because the scenes look the same → entrance-VC view is loaded as an animation.

In summary, treat your launch screen's .xib file as the first frame of your animated launch screen.


Launch screen is static and we cannot perform any operation on launch screen. So not possible to display animation on launch screen. but we can achieve this using one way. First show static launch screen and then load viewcontroller,on that viewcontroller we can show gif of that animation. And after animation loop completes then call home screen of the app. Please refer following url for reference. for achiving animation on splash screen


You can check the following links for this kind of animation :

https://github.com/okmr-d/App-Launching-like-Twitter

http://iosdevtips.co/post/88481653818/twitter-ios-app-bird-zoom-animation

https://github.com/callumboddy/CBZSplashView