Overview
BART is a Flutter package that provides a bottom navigation bar powered by Navigator 2.0, enabling seamless tab switching with modern routing capabilities. It simplifies navigation between tabs using declarative route management, ensuring smooth transitions and state preservation. Designed for clean, scalable app architecture, BART integrates well with Flutter's navigation system and supports multiple platforms including Android, iOS, macOS, Windows, and Linux. The package is ideal for apps requiring intuitive tab-based navigation with robust routing logic.
Use cases
- Tab-based mobile applications
- Multi-screen dashboards
- Navigation with persistent states
- Apps using Navigator 2.0
- Cross-platform bottom navigation
Key features
- Navigator 2.0 integration
- Declarative tab routing
- State preservation across tabs
- Platform-agnostic design
- Easy integration with existing routes
Suitable for
- Developers using Navigator 2.0
- Apps with multiple tabs
- Cross-platform Flutter projects
- Clean navigation architecture
- Modern Flutter app development
Considerations
- Requires familiarity with Navigator 2.0
- May need additional route configuration
- Best suited for apps with structured navigation
- Not recommended for simple single-screen apps
- Limited customization compared to raw BottomNavigationBar