I have been using Meteor since late 2015 and I noticed that the launch time for a mobile Cordova app was always around 10 seconds. This hindered me from making progress in my Meteor app, but do not fear! I have a solution.

This tutorial is likely out of date.

1- Make sure you are using Meteor version 1.4. This version includes many improvements which enhance mobile performance, and also reduces the launch time.

2- We want to remove the ‘launch-screen’ package which ensures that the content renders completely before it is presented to the client. However we cannot remove this directly (as it is a dependency), so first we need to remove the ‘mobile-experience’ package by typing in:

meteor remove mobile-experience

3- Then add back a few of it’s useful dependencies by typing in:

meteor add fastclick

4- Hit enter, and then type in:

meteor add mobile-status-bar

5- Now that the ‘launch-screen’ package is gone, we can add the ‘fast-render’ package by meteorhacks which improves general performance:

meteor add meteorhacks:fast-render

Done. This brought the speed down to somewhere between 0.5 to 2 seconds. This can change depending on the size of your app, but it should take no longer than 2 seconds. Any improvements and suggestions are welcome. If you need help post a response down below.

Also published on GG World.