# In my ionic app takes too much time when start up

**URL:** <https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869>\
**Category:** ionic-v3\
**Created:** [October 6, 2017, 5:34am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869 "2017-10-06T05:34:32Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 5:34am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/1 "2017-10-06T05:34:32Z")

</div>

i have ionic 2 app that take 25 sec in spalsh screen then display home data

in my app i have plugin list is below and that all are necessary

card.io.cordova.mobilesdk 2.1.0 "CardIO"  
com.paypal.cordova.mobilesdk 3.5.0 "PayPalMobile"  
cordova-plugin-braintree 0.5.1 "Braintree Plugin"  
cordova-plugin-camera 2.4.0 "Camera"  
cordova-plugin-compat 1.1.0 "Compat"  
cordova-plugin-console 1.0.5 "Console"  
cordova-plugin-device 1.1.4 "Device"  
cordova-plugin-facebook4 1.7.4 "Facebook Connect"  
cordova-plugin-file 4.3.2 "File"  
cordova-plugin-file-transfer 1.6.2 "File Transfer"  
cordova-plugin-filepath 1.0.2 "FilePath"  
cordova-plugin-image-picker 1.1.1 "ImagePicker"  
cordova-plugin-nativestorage 2.2.2 "NativeStorage"  
cordova-plugin-network-information 1.3.3 "Network Information"  
cordova-plugin-safariviewcontroller 1.4.7 "SafariViewController"  
cordova-plugin-splashscreen 4.0.1 "Splashscreen"  
cordova-plugin-statusbar 2.2.1 "StatusBar"  
cordova-plugin-stripe 1.4.0 "cordova-plugin-stripe"  
cordova-plugin-whitelist 1.3.1 "Whitelist"  
cordova-sqlite-storage 2.0.4 "Cordova sqlite storage plugin"  
ionic-plugin-keyboard 2.2.1 "Keyboard"  
onesignal-cordova-plugin 2.1.2 “OneSignal Push Notifications”

can any one have solution how can i reduce boot up time in my app ?

---

<div class="post-metadata">

**Author:** ![SigmundFroyd](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sigmundfroyd/32/111604_2.png) [@SigmundFroyd](https://forum.ionicframework.com/u/SigmundFroyd)\
**Post date:** [October 6, 2017, 5:57am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/2 "2017-10-06T05:57:03Z")

</div>

How are you building the app?

Do you have any “crazy” start-up logic?

Are you using the latest ionic-app-script?

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 6:17am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/3 "2017-10-06T06:17:31Z")

</div>

i have build marketplace app  
ionic-app-script version is 2.1.4

---

<div class="post-metadata">

**Author:** ![SigmundFroyd](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sigmundfroyd/32/111604_2.png) [@SigmundFroyd](https://forum.ionicframework.com/u/SigmundFroyd)\
**Post date:** [October 6, 2017, 6:54am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/4 "2017-10-06T06:54:18Z")

</div>

Sorry, I mostly meant are you building with `--prod`?

You should also try updating your ionic-app-scripts.

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 7:24am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/5 "2017-10-06T07:24:40Z")

</div>

yes i am build in -prod mode

---

<div class="post-metadata">

**Author:** ![amjadyahya](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@amjadyahya](https://forum.ionicframework.com/u/amjadyahya)\
**Post date:** [October 6, 2017, 9:23am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/6 "2017-10-06T09:23:24Z")

</div>

Are you using lazy loading? If not, you should. Moreover, in your config.xml use the following, it will speed up the loading process:

```auto
<preference name="SplashScreenDelay" value="100" />
<preference name="FadeSplashScreenDuration" value="1000" />
<preference name="AutoHideSplashScreen" value="false" />

```

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 9:40am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/7 "2017-10-06T09:40:30Z")

</div>

@amjadyahya no i am not use lazy loading

app takes time only when first time open inner pages it’s work fine

i am also used it in config.xml  
it’s take still 24-26 sec to open

---

<div class="post-metadata">

**Author:** ![amjadyahya](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@amjadyahya](https://forum.ionicframework.com/u/amjadyahya)\
**Post date:** [October 6, 2017, 10:14am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/8 "2017-10-06T10:14:53Z")

</div>

Inner pages work fine because when you launch the app it loads all pages to memory -when you are not using lazy loading- which results in long loading start-up time. Try it with Lazy Loading [lazy loading part 1](https://blog.ionic.io/ionic-and-lazy-loading-pt-2/) and [Lazy loading part 2](https://blog.ionic.io/ionic-and-lazy-loading-pt-2/).

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [October 6, 2017, 11:19am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/9 "2017-10-06T11:19:57Z")

</div>

What is your `ionic info` output?  
What is the exact command you use to build your app?  
How many pages do you have in your app?  
Do you _really_ use all those native plugins? Stripe, Braintree and Paypal?

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 11:23am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/10 "2017-10-06T11:23:32Z")

</div>

@Sujan12  
my app ionic info output is below  
Your system information:

Cordova CLI: 7.0.1  
Ionic Framework Version: 2.0.0-rc.5  
Ionic CLI Version: 2.2.1  
Ionic App Lib Version: 2.2.0  
Ionic App Scripts Version: 2.1.4  
ios-deploy version: Not installed  
ios-sim version: Not installed  
OS: Windows 7  
Node Version: v7.2.1  
Xcode version: Not installed

command for build app  
ionic build android -prod

number of pages in app is 90

Stripe, Braintree and Paypal these all are require

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 11:24am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/11 "2017-10-06T11:24:03Z")

</div>

@amjadyahya  
i think lazy loading doesn’t work in ionic 2

---

<div class="post-metadata">

**Author:** ![amjadyahya](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@amjadyahya](https://forum.ionicframework.com/u/amjadyahya)\
**Post date:** [October 6, 2017, 11:33am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/12 "2017-10-06T11:33:22Z")

</div>

There you go, having 90 pages to load at startup is causing the app to launch in 24-26 seconds, upgrade to ionic 3 and start using lazy loading, there is no solution for your current situation unless you use ionic 3+.

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 11:40am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/13 "2017-10-06T11:40:07Z")

</div>

@amjadyahya any alternate option except ionic 3

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [October 6, 2017, 11:52am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/14 "2017-10-06T11:52:09Z")

</div>

> [@amitk04](#):
>
> Ionic Framework Version: 2.0.0-rc.5
> 
> Ionic CLI Version: 2.2.1
> 
> Ionic App Lib Version: 2.2.0
> 
> Ionic App Scripts Version: 2.1.4

This is all super old and should seriously be updated. With a RC version you will never get good performance.  
Same for the CLI and app-scripts.

> [@amitk04](#):
>
> command for build app
> 
> ionic build android -prod

The correct parameter would be `--prod`, not `-prod`.

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 11:54am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/15 "2017-10-06T11:54:35Z")

</div>

@Sujan12 when i am use --prod then

 ![image](https://global.discourse-cdn.com/ionicframework/original/3X/5/d/5d3c8fc550226ca00edee148eac801381b9736f0.png)

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [October 6, 2017, 11:56am UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/16 "2017-10-06T11:56:00Z")

</div>

Upgrade your packages, problem will be gone. This was fixed ages ago.

---

<div class="post-metadata">

**Author:** ![amitk04](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/amitk04/32/110245_2.png) [@amitk04](https://forum.ionicframework.com/u/amitk04)\
**Post date:** [October 6, 2017, 12:02pm UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/17 "2017-10-06T12:02:49Z")

</div>

@Sujan12 can you tell me to what version i should upgrade ionic framework which is right now 2.0.0-rc.5?

and according to that latest version of ionic framework, what would be the compatible version of ionic cli,ionic app lib and ionic app scripts

---

<div class="post-metadata">

**Author:** ![amjadyahya](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@amjadyahya](https://forum.ionicframework.com/u/amjadyahya)\
**Post date:** [October 6, 2017, 12:25pm UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/18 "2017-10-06T12:25:26Z")

</div>

Go [here](http://ionicframework.com/docs/intro/installation/) and follow the instructions to download the latest packages.

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [October 6, 2017, 12:32pm UTC](https://forum.ionicframework.com/t/in-my-ionic-app-takes-too-much-time-when-start-up/107869/19 "2017-10-06T12:32:29Z")

</div>

All of it to the newest if possible. Otherwise, whatever you are comfortable with and can handle.
