Мобильная разработка на Flutter
Продвинутая часть курса Flutter: управление состоянием, Bloc, сеть, Firebase, Clean Architecture, чат и публикация приложений.
- 25уроков
- 3темы
- 289примеров кода
- ≈5часов чтения
Эта часть курса для тех, кто уже знает Dart и базовые виджеты Flutter. Здесь собираются настоящие приложения: прогноз погоды, интернет-магазин и чат.
Каждый урок объясняет тему простыми словами и показывает её на коде, а в конце месяца получается готовое приложение.
Чему вы научитесь
- Управлять состоянием через ChangeNotifier, Bloc и Riverpod
- Работать с сетью через Dio и разбирать JSON в модели
- Подключать Firebase: авторизацию, push-уведомления, Realtime Database
- Строить приложения на Clean Architecture с DI через GetIt
- Собирать и публиковать приложения в App Store и Google Play
Темы курса
-
Важная тема Тема 1
Месяц 4. Состояние, сеть и Firebase — WeatherApp
ChangeNotifier, Bloc, JSON и Dio, темы, Firebase и итоговое приложение прогноза погоды.
- ChangeNotifier, ValueNotifier, FutureBuilder и Builder
- Bloc: Event и State, BlocBuilder и BlocListener
- Парсинг JSON: Equatable, json_serializable, модели и Dio GET
- и ещё 6
-
Важная тема Тема 2
Месяц 5. Clean Architecture и MVVM — интернет-магазин
GetIt и DI, слои Clean Architecture, токены, пагинация, Riverpod и Flutter DevTools.
- GetIt, DI и Clean Architecture: UseCase и Bloc, часть 1
- GetIt, DI и Clean Architecture: UseCase и Bloc, часть 2
- Generics, базовые классы, enum, ScreenUtil и extensions
- и ещё 5
-
Тема 3
Месяц 6. Чат и публикация приложений
Чат на Firebase Realtime Database и сокетах, сборки для Android и iOS, публикация, аналитика и собеседование.
- Чат на Firebase Realtime Database, Stream и сокеты, часть 1
- Чат на Firebase Realtime Database, Stream и сокеты, часть 2
- Чат на Firebase Realtime Database, Stream и сокеты, часть 3
- и ещё 5