Создаем приложение для управления ESP32 платой на Flutter
В этом ролике разберем как качественно оформить код работы с Bluetooth библиотекой flutter_ble_plus при помощи архитектурного подхода BloC
Так же в видео про работу со Stream, приватные event'ы в bloc, декомпозицию логики приложения и немного про рефакторинг код
Для тех кто изучает библиотеку flutter_bloc - будет отличной практикой для понимания устройства этого подхода
Приятного просмотра!
==========================
Код из видео
https://github.com/Frezyx/flutter_tut...
==========================
Подписывайся на:
💬 Telegram https://t.me/frezycode
🚀 Эксклюзивный контент на Boosty https://boosty.to/frezycode
👨💻 Куча кода GitHub https://github.com/Frezyx
📸 Instagram / frezycode
==========================
Ссылки из видео:
Видео по bloc • Flutter с нуля до профи | #9 - Bloc с...
Видео по equatable • Flutter с нуля до профи | #-10 Bloc, ...
Расширение bloc для vscode https://marketplace.visualstudio.com/...
Расширение для copyWith https://marketplace.visualstudio.com/...
00:00 - Зачем что-то менять ?
00:45 - Про библиотеку bloc
01:28 - Про feature-first структуру проекта
02:07 - Создаем отдельную feature
03:03 - Выносим компоненты верстки
04:21 - Создаем BloC
19:15 - Добавляем BloC на экран (BlocProvider)
20:02 - Отображаем список устройств в BlocBuilder
22:51 - Загружаем список устройств
24:09 - Исправляю косяк событиями
25:15 - BloC для прослушки характеристик девайса
27:45 - Про Factory Bloc’и
28:24 - Логика подключения к девайсу в Bloc
34:58 - Приватный event Bloc’а
38:13 - Передаем состояние платы на экран
39:20 - Отображаем из блока состояние на экране
41:56 - Управление esp платой через BloC
46:37 - Небольшой рефакторинг и отправка событий с экрана
47:28 - Где взять полный код из видео ?