I had a very similar problem with a white screen, look here for progress. Cordoba, Android, incredibly slow loading
Short version This is a slow boot due to the many reasons mentioned above by Fernando. You can work on a yes resolution, but for a white screen ... Android will hide the splash screen while the application is still loading. To fix this problem, you can add below to your configuration;
<preference name="AutoHideSplashScreen" value="false" /> <preference name="SplashScreenDelay" value="10000"/>
This will ensure that the splash screen remains at least 10 seconds while the application is loading, rather than automatically hiding. Then, in the main component of your launcher, make sure you have the following to hide the splash screen when the application really starts and you're done. obviously requires the cordova-splash-screen plugin, which sends by default using ionic2.
platform.ready().then(() => { Splashscreen.hide(); });
source share