- Start on iOS is comparable to other apps I use. 3-4 seconds.
- Problem mostly seems to be Android.
- Meteor waits until ddp connection made before closing launch screen. We don't need to do that.
- Try upgrading crosswalk plugin.
- Maybe the launch screen plugin?
- https://medium.com/@gautham.gg/reduce-the-launch-time-of-a-meteor-mobile-app-e2f009951011?source=linkShare-2a8267bb006f-1469058209
- Code splitting?
- try with different launch screen settings. could be delay or autohide?
- try with closing launch screen immediately on load of app
- try without launch screen plugin (see if main.html gets rendered?)
- try without any cordova plugins
- try with disabling wait for DDP connection
- try with newer crosswalk. meteor locks at 1.6, 1.8 is out
- i really don't want to but if it's bundle size then try with webpack code splitting (i don't think it's bundle size)
- use network safari debug pane and iOS sim to see what actually gets loaded from server on load
- test build with all our app code commented out
- test blank project
- 942: no launch screen
- 952: no app code + meow
I'm going to mark the test of different launch screen settings as done for now, as it seems the the launch time is the same regardless of the presence of launch screen plugin