← All Roadmaps
📱

Mobile App Development

Flutter සහ Dart language සිට cross-platform mobile apps build කර App Store-ට publish කිරීම.

Beginner
44 Topics
4–7 months
8 Courses
Your Progress0%
0Done
0Learning
44Total
Main TopicSub-topic⬜ Not Started🔵 In Progress✅ Completedclick any node for details
Flutter FrameworkNavigation & StateData & NetworkingBackend ServicesPolish & ShipDart LanguageFlutter BasicsWidgets & UINavigation & RoutingState ManagementLocal StorageNetwork & APIsFirebase IntegrationAnimations & UXTestingPublish to App StoresVariables, Types & FunctionsOOP in DartAsync / Await & FuturesProject StructureHot Reload & DevToolsMaterial & CupertinoStateless vs StatefulLayout (Column, Row, Stack)Forms & Input WidgetsTheming & StylingNavigator & Named RoutesGoRouterBottom Nav & DrawerProviderRiverpodBLoC PatternSharedPreferencesHive / SQLiteSecure StorageDio / HTTP PackageJSON SerializationError Handling & RetryFirebase AuthCloud FirestorePush Notifications (FCM)Implicit AnimationsExplicit AnimationsHero & LottieUnit & Widget TestsIntegration TestsIcons, Splash & SigningGoogle Play ConsoleApple App Store Connect

All Topics in This Roadmap

Dart Language

Dart syntax, null safety, async/await, collections — Flutter's underlying langua

🎓 View Course
  • Variables, Types & Functions
  • OOP in Dart
  • Async / Await & Futures

Flutter Basics

Project structure, widget tree, hot reload, and Material/Cupertino design system

🎓 View Course
  • Project Structure
  • Hot Reload & DevTools
  • Material & Cupertino

Widgets & UI

Building UIs with Flutter's rich widget system: layouts, inputs, and custom pain

🎓 View Course
  • Stateless vs Stateful
  • Layout (Column, Row, Stack)
  • Forms & Input Widgets
  • Theming & Styling

Navigation & Routing

Screen navigation, deep linking, and complex routing patterns in Flutter.

🎓 View Course
  • Navigator & Named Routes
  • GoRouter
  • Bottom Nav & Drawer

State Management

Managing app-wide state: from simple to advanced state management solutions.

🎓 View Course
  • Provider
  • Riverpod
  • BLoC Pattern

Local Storage

Persisting data locally on the device: key-value, SQL, and secure storage.

🎓 View Course
  • SharedPreferences
  • Hive / SQLite
  • Secure Storage

Network & APIs

HTTP requests, REST API integration, and data serialization.

🎓 View Course
  • Dio / HTTP Package
  • JSON Serialization
  • Error Handling & Retry

Firebase Integration

Google's mobile backend: authentication, database, storage, and notifications.

🎓 View Course
  • Firebase Auth
  • Cloud Firestore
  • Push Notifications (FCM)

Animations & UX

Delightful animations and micro-interactions for professional-quality apps.

  • Implicit Animations
  • Explicit Animations
  • Hero & Lottie

Testing

Automated testing at every level: unit, widget, and integration tests.

  • Unit & Widget Tests
  • Integration Tests

Publish to App Stores

Building release versions and submitting to Google Play and Apple App Store.

  • Icons, Splash & Signing
  • Google Play Console
  • Apple App Store Connect
← View All Roadmaps