This repository demonstrates how to use the Navigation 3 library with Jetpack Compose to build a clean, modular, and highly controllable navigation system.
Navigation 3 is one of the most exciting updates for Android developers — it overcomes many of the limitations of the previous navigation libraries and gives developers complete control over the back stack and data sharing between screens.
🎬 Watch the demo here:
👉
Screen_recording_20251005_220833.mp4
Navigation 3 introduces a new navigation architecture designed to work seamlessly with Jetpack Compose. It offers:
- 🔄 Independent Back Stacks for each navigation graph or tab
- 🧭 Better Compose Compatibility with clean and type-safe navigation
- ⚡ Simplified API and improved developer experience
- ✅ Setup and integration of the Navigation 3 library
- ✅ Implementation of NavigationBar with multiple destinations
- ✅ Back stack control and restoration between navigation items
- ✅ Clean, scalable project structure
- ✅ 100% Jetpack Compose UI