This branch is 2647 commits behind eatvio/eatvio_app:main

eatvio_app

Системные требования

  • Flutter (Channel stable, 3.16.4, on Ubuntu 22.04.3 LTS 6.2.0-39-generic, locale en_US.UTF-8)
  • Android Studio (version 2023.1)
  • VS Code (version 1.85.0)
  • Android SDK (version 34.0.0) - устанавливается из Android Studio (Tools->SDK Manager->Android Command Line Tools)
  • Эмулятор (2 available)

Структура приложения

.
├── android                         - Папка для крмпиляции Android приложения
├── assets                          - Медиа и шрифты
├── ios                             - Папка для крмпиляции iOS приложения
├── lib                             - Основной код
    ├── main.dart                   - Файл из которого компилируется приложение
    ├── presentation                - Виджеты экранов (верстка)
    ├── routes                      - Роутер (пути до экранов)
    └── theme                       - Темы и оформление
    └── widgets                     - Кастомные виджеты
├── pubspec.yaml                    - Пакеты

Как запускать?

Для запуска на эмуляторе в программе VS Code скомпилируйте и запустите файл main.dart (предварительно необходимо установить эмулятор в Android Studio или подключите устройство в режиме разработчика через USB)

Для тестирования на устройствах Android в корневой папке проекта выполните команду

flutter build apk

после чего .apk файл скомпилируется в директории build/app/outputs/flutter-apk/app-release.apk

Данный файл установит приложение на устройство с актуальной версией OS

Библиотеки и инструменты

flutter_bloc - контроль состояний cached_network_image - кеширование картинок из веба flutter_svg - работа с изображениями equatable - сравнение без оператора "==" validators - валидация hive - локальная бд (1) hive_flutter - локальная бд (2) isar_flutter_libs - локальная бд (3) path_provider - динамичкские пути до файлов fl_chart - построение графиков flutter_spinkit - прелоадеры flutter_dotenv - переменные окружения

Поддержка

Telegram: @maxx_kim (https://t.me/maxx_kim)

Description
Eatvio Flutter application. Rendered with DhiWise with implemented BloC
Readme 3.6 MiB
Languages
Dart 99.8%
Swift 0.1%