Skip to content

[Feature Request]: Setup Navigation with Compose #16

@theMr17

Description

@theMr17

Description

Set up a structured navigation architecture using Jetpack Compose's Navigation component. This will help manage different screens (composables) with clean and scalable navigation patterns.

Proposed Solution

  • Add the necessary Navigation Compose dependencies.
  • Create a centralized NavHost in the main composable to handle navigation between screens.
  • Define a sealed class or enum to represent navigation routes safely.
  • Set up navigation arguments (if needed) using type-safe approaches.
  • Follow best practices for navigation state handling to avoid recomposition issues.

Additional Context

  • Official guide: Jetpack Compose Navigation documentation
  • Sample structure suggestion:
  • NavGraph.kt for defining the navigation graph.
  • Setup all route constants/sealed classes in core/presentation/navigation/routes package.
  • This will ensure the project is scalable as more screens are added.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions