Skip to content
Launch GitLab Knowledge Graph

Migrate to Jetpack Compose

Migrate from XML layouts to Jetpack Compose.

Migration Plan:

  • Set up Compose dependencies
  • Create Compose theme
  • Migrate screens one-by-one
  • Convert custom views to Compose
  • Update navigation to Compose Navigation
  • Migrate ViewModels to work with Compose
  • Update tests

Screens Priority:

  1. Home screen
  2. Content list
  3. Detail views
  4. Settings
  5. Profile

Benefits:

  • Modern declarative UI
  • Less boilerplate
  • Better performance
  • Easier testing