Skip to content

[Due for payment 2026-03-30] [Due for payment 2026-03-13] Investigate slow app cold start (11s to reach Settings page) #83043

@mountiny

Description

@mountiny

Nikki reported that opening the app (cold start, force closed) on v9.3.20-6 took 11 seconds to reach the Settings page. Her account has fewer than 1,000 reports.

Eliran inspected the logs and BootSplash appears to be taking most of the time (~7.86s for ManualAppStartup span). Sentry profiling from Hubert showed several contributors including derived values computation, SidebarOrderedReportsContextProvider, SearchContextProvider, and an Onyx job.

Cold start P90 metric has been flat around 5.2s for multiple weeks (target: 3s). Warm start keeps improving but cold start remains stuck.

We need to investigate Nikki's traces and the BootSplash flow to identify what's blocking the cold start and find actionable improvements.

Sentry profile link: https://expensify.sentry.io/explore/profiling/profile/app/cba294ae869b4de7aae3aac5ea78

Slack thread: https://expensify.slack.com/archives/C05LX9D6E07/p1771428213490469

Platform: iOS (HybridApp mode)

Issue OwnerCurrent Issue Owner: @sosek108

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionImprovementItem broken or needs improvement.TaskWeeklyKSv2

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions