Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Приложение университета МИИГАиК

Notifications You must be signed in to change notification settings

team4-sad/flutter-mobile-client

Repository files navigation

Мобильное проиложение МИИГАиК

Мобильное приложение Московского Государственного Университета Геодезии и Картографии

Технологический стек

  • Flutter
  • Dart
  • Bloc

Зависимости

Перечень основных зависимостей

flutter_bloc: ^9.1.1
dio: ^5.9.0
hive: ^2.2.3
easy_localization: ^3.0.8
get_it: ^8.2.0
talker_flutter: ^5.0.1

Детальнее про все зависимости можно посмотреть в файле pubspec.yaml

Функционал

Скоро...

Разработка

Запуск

Для запуска исходного кода вам понадобится:

  • Flutter SDK - разработка велась на версии 3.32.8, о работоспособности на других версиях не известно!
  • Android Studio - cреда разработки (разработка велась в Android Studio Narwhal 3 Feature Drop | 2025年1月3日, но можно и Visual Studio Code)

Для запуска приложение необходимо установить эмулятор или подключить физическое устройство, подробнее о настройке Android Studio для разработки под Flutter.

Чтобы запустить приложение необходимо выполнить main.dart, либо через GUI Android Studio, либо командой:

flutter run lib/main.dart

Зависимости разрабоки

dev_dependencies:
 flutter_test:
 sdk: flutter
 flutter_lints: ^5.0.0
 flutter_launcher_icons: ^0.14.4
 icon_font_generator: ^4.0.0

Детальнее про зависимости для разработки можно посмотреть в файле pubspec.yaml.

Генерация

В рамках приложения используется генерация иконочного шрифта, иконки приложения и перевода.

Иконочный шрифт

Иконочный шрифт генерируется через библиотеку icon_font_generator - преобразование набора файлов svg в шрифт формата otf c генерацией dart файла разметки. Конфигурация генерации иконочного шрифта указанна в файле icon_font.yaml. Чтобы сгенерировать иконочный шрифт необходимо выполнить команду:

dart run icon_font_generator:generator --config-file=icon_font.yaml 

Иконка приложения

Генерация иконки приложения происходит через бибилотеку flutter_launcher_icons. Конфигурация иконки находится в файле icon_font.yaml. Генерация иконки позволяет сэкономить время, т.к. иначе приходилось бы самостоятельно редатировать исходный код каждой поддерживаемой платформы, в которых смена иконки реализована по разному.

Для генерации иконки необходимо выполнить команду:

dart run flutter_launcher_icons

Перевод

Для кодогенерации строковых ключей на разных языках используется библиотека easy_localization. Языковые json файлы преобразовываются в dart класс c ключами через команду:

dart run easy_localization:generate --source-dir=assets/translations --format=keys --output-dir=lib/generated/ --output-file=translations.g.dart 

About

Приложение университета МИИГАиК

Resources

Stars

Watchers

Forks

Languages

AltStyle によって変換されたページ (->オリジナル) /