4 seconds long delay until it shows loading spinner, after user opens the app

A number of my new users told me the app doesnt work, bla bla bla… They say that coz the app loading is too slow…

How can I improve/ make the first time app load faster ?

Here’s my app.json

{
“expo”: {
“name”: “app”,
“description”: “app”,
“slug”: “theslug”,
“privacy”: “unlisted”,
“sdkVersion”: “21.0.0”,
“version”: “1.0.13”,
“orientation”: “portrait”,
“primaryColor”: “#cccccc”,
“icon”: “./assets/icons/app.png”,
“hideExponentText”: true,
“loading”: {
“icon”: “./assets/icons/loading.png”,
“backgroundImage”: “./assets/icons/splashImage.png”,
},
“packagerOpts”: {
“assetExts”: [“ttf”, “mp4”]
},
“ios”: {
“bundleIdentifier”: “com.theapp.exp”,
“supportsTablet”: true
},
“android”: {
“package”: “org.theapp.exp”,
}
}
}

Would it be possible for you to get what phone and version of the OS they are attempting to run your app with? Are you doing anything special during the app bootstrapping? without more details it’ll be hard to give you any solid advice.

@jessycormier I’d say most of my users are usign atleast iphone6. I tested myself on iphone 6.

It should be fast enough. It may be a process that you have happening when the app first loads that’s taking time.

I would try and see if it’s just the Expo framework that’s slow on your device(s) or if it’s a process you have in your app that’s making it slow.

If it’s a process you have running that’s slow try changing your code so you wait until the app has been booted. Maybe have a splash page so the user knows something will happen and make it appear to not be as slow.

I don’t believe you can make the app “faster” from the config.