Useful Links
Computer Science
Mobile Application Development
Flutter Framework
1. Introduction to Flutter and Dart
2. Setting Up the Development Environment
3. Flutter Fundamentals: Widgets
4. Building Layouts in Flutter
5. Handling User Input and Forms
6. Displaying Collections and Lists
7. Navigation and Routing
8. State Management
9. Asynchronous Programming
10. Working with Data and Backend Services
11. Assets, Images, and Fonts
12. Advanced UI and Animations
13. Interacting with Native Platform Features
14. Testing, Debugging, and Performance
15. Building and Deploying Applications
16. Flutter Ecosystem and Continuous Learning
Navigation and Routing
Basic Navigation with `Navigator`
Navigator.push()
Navigator.pop()
Navigation Stack
Route Transitions
Passing Data to a New Screen
Constructor Arguments
Route Arguments
RouteSettings
Returning Data from a Screen
Using `pop()` with Results
Handling Return Values
Named Routes
Defining Routes in `MaterialApp`
Navigating with `Navigator.pushNamed()`
Route Settings and Arguments
Initial Route
Advanced Navigation
Navigator.pushReplacement()
Navigator.pushAndRemoveUntil()
Navigator.popUntil()
Modal Routes
Advanced Routing Solutions
The `onGenerateRoute` Property
Dynamic Route Generation
Route Guards
Introduction to Navigator 2.0
Pages API
RouterDelegate and RouteInformationParser
RouteInformationProvider
Using Packages for Routing
go_router
auto_route
beamer
Deep Linking
URL Handling
Custom URL Schemes
Universal Links
Previous
6. Displaying Collections and Lists
Go to top
Next
8. State Management