The reason the loading indicator is still present is because you’re always setting it to true inside your isTheAppLoading function. You need to make that return value from the function be based off of other state in your application. For instance if another value being present inside the Application State is only present after the app is loaded then you could return that.
isTheAppLoading() {
return this.state.SOMEVALUE === null; // it being null indicates the app is still loading
}
Let me know if that helps you out.