2023-12-19 10:23:26 +03:00
2024-02-27 18:07:03 +03:00
2024-04-23 08:46:32 +00:00
2024-04-23 13:26:57 +03:00
2023-12-18 14:47:54 +03:00
2023-12-22 11:08:57 +03:00
2024-02-27 12:42:44 +00:00

eatvio_app

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

  • Flutter (Channel stable, 3.19.0, 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 15 MiB
Languages
Dart 97.2%
HTML 1.9%
Kotlin 0.5%
Swift 0.2%