chore: app start time improvement (#WPB-14874) #4041
+104
−95
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
https://wearezeta.atlassian.net/browse/WPB-14874
What's new in this PR?
Issues
Issue described in the ticket is caused by slow cold start.
Causes (Optional)
The application start time issue needs more investigation. This PR fixes one issue with the lazy initialization of the CoreLogic.
Solutions
Use Lazy for deferred initialization of CoreLogic. This decreased the cold start time on my Samsung A22 by ~1 second and fixed one StrictMode warning for IO operation on main thread during app start.