Zeba Academy Navigation
Advanced Flutter navigation package with type-safe routing, navigation guards, deep linking, animated page transitions, and nested navigation system.
Features
- Type-safe routing system for Flutter
- Deep linking support for Android, iOS, and Flutter Web
- Navigation guards (auth checks, conditional routing)
- Animated page transitions
- Nested navigation support for complex layouts
- URL routing for Flutter Web
Installation
Add this to your pubspec.yaml:
dependencies:
zeba_academy_navigation: ^1.0.0
Then run:
flutter pub get
Usage Example
import 'package:flutter/material.dart';
import 'package:zeba_academy_navigation/zeba_academy_navigation.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
final router = ZebaRouter([
ZebaRoute(path: '/', builder: (_) => const HomePage()),
ZebaRoute(path: '/profile', builder: (_) => const ProfilePage()),
]);
MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Zeba Academy Navigation Demo',
theme: ThemeData(primarySwatch: Colors.deepPurple),
onGenerateRoute: router.generateRoute,
);
}
}
class HomePage extends StatelessWidget {
const HomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('Home')),
body: Center(
child: ElevatedButton(
onPressed: () => Navigator.pushNamed(context, '/profile'),
child: const Text('Go to Profile'),
),
),
);
}
}
class ProfilePage extends StatelessWidget {
const ProfilePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('Profile')),
body: const Center(child: Text('Profile Page')),
);
}
}
Screenshots
- Home Page:

- Profile Page:

About Me
✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects. You can learn more about me and my work at sufyanism.com or connect with me on Linkedin
Your all-in-one no-bloat hub!
🚀 Explore cutting-edge resources in coding, tech, and development at zeba.academy and code.zeba.academy. Empower yourself with practical skills through curated directives, real-world projects, and hands-on experience. Level up your tech game today! 💻✨
Zeba Academy is a learning platform dedicated to coding, technology, and development. ➡ Visit our main site: zeba.academy ➡ Explore hands-on courses and resources at: code.zeba.academy ➡ Check out our YouTube for more tutorials: zeba.academy ➡ Follow us on Instagram: zeba.academy
Thank you for visiting!
License
This package is licensed under the GPL-3.0 License.