- app
Базовые вещи, вроде логера и т.п.
- data
- - api
Методы апи
- - model
Модели, дто, сериализаторы и конверторы, сопутствующие им
- - repository
Хранилище данных, промежуточный слой между данными и логикой приложения
- - services
Бизнес логика
- I10n
Локализация
- ui
- - theme
Цвета, текста и т.п. настройки отображения интерфейса
- - views
Экраны приложения, каждый экран состоит из view (отображение), viewmodel (логика), repository (данные)
- - widgets
Глобальные виджеты приложения
env.dart
Настройки окружения
main.dart
Стартовая точка приложения
Есть 2 варианта билда.
-
Мерж в ветку build. В этом случае сборка происходит на нашем сервере без каких-либо тестов. И заливается в файрбейз в группу testers. Такие сборки будут доступны по ссылке:
-
Создание тега. Делается, когда мы хотим залить версию заказчику. В этом случае билд происходит на стороне codemagic. Перед бы билдом сборка должна пройти все тесты, иначе не зальется. Если все успешно, то сборка попадет в тестфлайт и файрбейз группу alpha:
Кодо-генерация:
flutter packages pub run build_runner build --delete-conflicting-outputs
Генерация апишки из сваггера:
cd chopper_api
npm ci
node gen_api.js
sajehe4253@jentrix.com StrongPassword1 Сверхчеловек