RANIARANIA Academy

Mobile Development (Flutter)

Build iOS & Android apps with Flutter.

Mobile Development with Flutter — 20 courses in Dart and Flutter: widgets and layouts, state management, navigation, networking, local and cloud data, device features, animations, testing, performance, and publishing to the app stores. Every course carries 10 hands-on exercises with solutions.

Level
Mobile Development (Flutter)

Working with Device Features

Learn to use native device capabilities from a Flutter app in Dart — permissions, camera and image picker, geolocation, sensors, local notifications, sharing and files. You will finish able to request access safely, read real hardware data, and handle permission denials gracefully so your features degrade instead of crashing.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Mobile Development (Flutter)

State Management with Provider

Learn to manage Flutter app state cleanly with the Provider package: model your state in ChangeNotifier classes, expose it with ChangeNotifierProvider, and rebuild only the widgets that care using Consumer and context.watch/read. You will finish able to separate UI from logic and wire up a real shopping-cart feature that scales beyond setState.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Mobile Development (Flutter)

Scalable State — Riverpod & Bloc

Move beyond setState and structure state for larger Flutter apps using two production-grade approaches. You will build Riverpod providers and notifiers, implement the Bloc/Cubit pattern with typed events and states, decide which fits a given codebase, and test all of it in isolation.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Mobile Development (Flutter)

Networking & REST APIs

Build the job-ready capability of consuming REST APIs inside a Flutter app. You will make GET, POST, PUT and DELETE calls with the http and dio packages, parse JSON into typed Dart model classes, render results with FutureBuilder, and handle loading, errors, auth tokens and timeouts like a professional.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Mobile Development (Flutter)

Local Data & Persistence

Learn to store data on the device so your Flutter app works offline and remembers state between launches. You will use shared_preferences for settings, sqflite for relational data and Hive for fast object storage, then wrap them in a repository that caches API data and picks the right store for each job.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Mobile Development (Flutter)

Firebase — Authentication & Firestore

Add a cloud backend to a Flutter app using Firebase — wire up FlutterFire, sign users in with email/password and Google, and read and write live data with Cloud Firestore. You will finish able to give any app real user accounts, cloud storage and realtime updates, protected by basic security rules.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Mobile Development (Flutter)

Animations & Advanced UI

Learn to craft delightful, smooth UX in Flutter by moving from implicit animations through explicit controllers, Tweens and curves, Hero transitions, custom painting and slivers. You will finish able to add purposeful, 60fps motion and advanced scroll effects to any screen, and to reach for the right animation tool for each job.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer