Skip to content

Reduce app startup time with lazy loading and code splitting #410

@Smartdevs17

Description

@Smartdevs17

Description

App startup is slow due to eager loading of all modules. Implement lazy loading and code splitting for faster initial render.

Acceptance Criteria

  • Metro code splitting configuration
  • Lazy-loaded screens with suspense boundaries
  • Prefetching critical modules on app idle
  • Startup time reduction (target: <2s cold start)
  • Bundle size analysis report
  • Performance regression CI check

Technical Scope

  • metro.config.js
  • src/navigation/AppNavigator.tsx
  • src/screens/
  • Edge: bundle loading failure handling, eager vs lazy tradeoff for frequently used screens

Metadata

Metadata

Assignees

Labels

200-points200 point issueStellar WaveIssues in the Stellar wave programdrips-waveIssues in the Drips Wave programhighHigh complexity issue

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions