Вы готовы погрузиться в мир кроссплатформенной разработки и создать свое первое приложение «Мой гараж»? Наш воркшоп – это уникальная возможность для всех, кто хочет освоить Flutter, один из самых востребованных и динамично развивающихся инструментов для создания приложений на рынке.
Этот проект следует принципам Google architecture guidelines, основанным на архитектуре BLoC, придерживаясь ряд идей относительно чистой архитектуры, которые подразумевают разделение слоев проекта на несколько уровней.
Достичь этих идей также помогает использование Dependency Injection с реализацией DI-контейнера при помощи пакета get_it в связке с автоматическим внедрением зависимостей через injectable. Все модели проекта основаны на использовании объектов equatable.
- Flutter SDK (3.16.9 и выше)
- Dart SDK (3.2.6 и выше)
- Android Studio и IntelliJ или Visual Studio Code
Для установки зависимостей проекта переходим в корневую директорию и запускаем команду:
flutter pub get
Этот проект зависим от библиотек, которые используют кодогенерацию, поэтому, необходимо запустить следующую команду для генерации этих файлов:
dart run build_runner build --delete-conflicting-outputs
Убедитесь, что вы применяете все свои изменения в коде — запуском кодогенерации. Если же что-то пошло не так, то вы всегда можете удалить сгенерированные файлы следующей командой:
dart run build_runner clean
И перезапустить кодогенерацию, вернувшись к шагу №2.