For some unfathomable reason Google decided to add Splash Screens (Launch Screen) to their design guidelines, I know that,

**1. Splash screen is better than staring at an empty screen.** 

................ [ Inflating the main layout and showing a UI without any dynamic data should be very fast. If that's not the case in your app you should fix it by making it fast to load instead of adding a splash screen that will then guarantee that your app is always launching slow.]

**2. Splash screen is better than not having any information if the app is launching other than the launcher button getting pressed.**

**3.app's data takes a long time to load. A splash screen is better than a loading indicator. This especially with slow internet speeds.**

**All these problems , But splash Screen Is not only Single solution I think, It also have some Cons Like:**

1. If you show your app's UI to the user first and then load the data into it you allow user to orient to the UI and they're immediately ready to go when the data comes in.
2. Users don't always want to interact with the data on the app's landing screen. Let the user get on with their task without forcing them to load the first screen's data. This is very important especially on a slow internet connection. Let user interact with your app while the data is loading. In many cases they might not care about the data you're loading by default.

\*\*\*\*\*\*\*\*\*\* Friends,**I am using \*\*UBER App** & even only I want to see my **"Promo code"** To share with friend I need to Open app & Its take lots of time to open and for that much time I stuck on Splash screen & If there is no internet connection then app Stuck on startup I can't even read my **"Promo Code"**

So, My question is that , **can we avoid splash screen there is another alternative?** **Its really needed & useful?** **Why cant we think about any other innovative Concept?**
['https://Stackoverflow.com/questions/34015595', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/5021501/']
Sanket, splash screens also allow for the app itself to load. some apps like facebook are not actually apps but the normal website for mobile phones... made into its own special browser for only that website. thus, the app itself must load even its menus, which have icons and all on them. splash screens definitely would be great for those apps, though, other apps such as a non-website app..IE, something that loads locally then connects to the internet to update and cache data would totally be usable without a splash screen. you could straight up display or open the app to a menu and show a loading wheel on the menu options that aren't fully loaded yet. instead of a splash screen, you could also show terms and conditions of your app so users can go ahead and agree to them if they are required (such as apps that require use of an online service.)
Just display a dialog about you app updates or If ur app contains login functionality just use login using dialog.I think it may be an best alternative for splash.