rtu-mirea-app
Это мобильное приложение с полностью открытым исходным кодом для студентов и преподавателей РТУ МИРЭА.
Скриншоты
Самостоятельная сборка проекта
- Установите стабильную версию Flutter 2.8.1 для своей операционной системы, используя руководство на странице документации.
- Установить зависимости пакетов:
flutter pub get
- Откройте эмулятор устройства, а затем запустите проект, выполнив команду:
flutter run
- Используйте одну из этих команд для сборки проекта:
flutter build apk
flutter build ios
flutter build appbundle
- Если возникнут какие-либо проблемы при выполнении предыдущих действий, выполните приведенную ниже команду для анализа и устанения неполадок:
flutter doctor
Генерация кода
Пакеты freezed и auto_route генерируют код для API моделей данных и навигации. Используйте флаг [watch], чтобы следить за изменениями в файловой системе и перестраивать код при необходимости.
flutter packages pub run build_runner watch --delete-conflicting-outputs
Tсли вы хотите, чтобы генератор запустился один раз и завершил работу, используйте
flutter packages pub run build_runner build --delete-conflicting-outputs
Конфигурация Firebase Analytics и Crashlytics
- Зарегистрируйте приложение в Firebase.
- Выполните шаги для генерации
firebase_options.dart
файла с помощью FlutterFire CLI. - Firebase Analytics для Android не поддерживает Dart-only конфигурацию. Как только ваше приложение для Android будет зарегистрировано в Firebase, загрузите файл конфигурации с консоли Firebase (файл называется
google-services.json
). Добавьте этот файл в каталогandroid/app
. - Проект готов для использования с Firebase Analytics и Crashlytics.
При ошибках
Исключения платформы
- flutter clean
- flutter pub get
- flutter run
Любое исключение пакета (зависимости)
- Удалите pubspec.lock файл
Выполните следующие команды:
- flutter clean
- flutter pub cache repair
- flutter pub get
- flutter run
Установка
Следить за актуальностью приложения и скачать готовый билд вы можете на странице релизов этого репозитория.
Примите участие
Это приложение и все относящиеся к нему сервисы являются 100% бесплатными и Open Source продуктами. Мы с огромным удовольствием примем любые ваши предложения и сообщения, а также мы рады любому вашему участию в проекте! Перед тем как принять участие в развитии проекта:
- Ознакомьтесь с нашим CONTRIBUTING.MD, в котором описано то, как должны вести себя участники проекта.
- Уважайте других участников, обсуждайте идеи, а не личности, ознакомьтесь с кодексом поведения.
- Не знаете, над чем вы хотите работать? Ознакомьтесь с нашей дорожной картой.