Przeglądaj źródła

docs: Обновлен документ Цели и задачи

http://gogs.ngknn.local:3000/K1rakato/MobileStore.git 1 miesiąc temu
rodzic
commit
8a2aebdaa0

+ 1 - 0
Documents/~$ли и задачи.docx

@@ -0,0 +1 @@
+Áîëüøàêîâèà>;LH0:>280ïþ oM•�üˆ:fúüˆ:fúpÒpÒX¬�·ÛìZ§,D6+ª.•

BIN
Documents/~WRL0003.tmp


BIN
Documents/Скриншоты экранов/Каталог.jpg


BIN
Documents/Скриншоты экранов/Открытый чат поддержки.jpg


BIN
Documents/Скриншоты экранов/Поддержка.jpg


BIN
Documents/Скриншоты экранов/Приветсвенный экран.jpg


BIN
Documents/Скриншоты экранов/Профиль.jpg


BIN
Documents/Скриншоты экранов/Стартовый экран.jpg


BIN
Documents/Скриншоты экранов/Функция поиска.jpg


BIN
Documents/Скриншоты экранов/Экран авторизации.jpg


BIN
Documents/Скриншоты экранов/Экран выбранного растения.jpg


BIN
Documents/Скриншоты экранов/Экран для регистрации.jpg


+ 1 - 0
Documents/Ссылка на пороект в Figma.txt

@@ -0,0 +1 @@
+https://www.figma.com/design/DZGNbEgBfNesl7qZBq0mfn/Untitled?node-id=0-1&t=tEoqaTdikq3ILgel-1

+ 11 - 1
Documents/Цели и задачи.docx

@@ -104,8 +104,18 @@
 Рисунок 2 - Диаграмма вариантов использования
    
  ВЫБОР ДЛЯ РЕАЛИЗАЦИИ ПО И ОБОСНОВАНИЕ ВЫБОРА
-   Выбора программного обеспечения (ПО) для реализации мобильного приложения для выращивания растительных культур, включает такие ПО, как Jetpack Compose для Android, Supabase, MVVM (Model-View-ViewModel). Выбор основывается на ряде ключевых факторов: производительность, удобство разработки, масштабируемость, современные подходы к управлению данными и UI, а также легкость интеграции.
+   Выбора программного обеспечения (ПО) для реализации мобильного приложения для выращивания растительных культур, включает такие ПО, как Jetpack Compose для Android, Supabase, MVVM (Model-View-ViewModel), Figma. Выбор основывается на ряде ключевых факторов: производительность, удобство разработки, масштабируемость, современные подходы к управлению данными и UI, а также легкость интеграции.
    Jetpack Compose  --  это современный инструмент для разработки пользовательских интерфейсов (UI) в Android-приложениях, который упрощает процесс за счёт декларативного подхода. С его помощью разработчики описывают, как должен выглядеть интерфейс, вместо того чтобы вручную управлять его состояниями, что делает код более простым и легким для поддержки. Compose также предоставляет гибкие возможности кастомизации, что позволяет легко создавать динамически изменяемые интерфейсы. Благодаря сокращению кода и отказу от использования XML, ускоряется процесс прототипирования и тестирования новых функций. Кроме того, Compose интегрируется с другими компонентами Jetpack (например, Navigation, LiveData, ViewModel), что помогает улучшить структуру и организацию кода. Поддержка реактивного программирования, вместе с MVVM и LiveData, позволяет автоматически обновлять интерфейс при изменении данных, что особенно полезно для работы с динамическим контентом. Jetpack Compose также поддерживает анимации и переходы, делая приложения более интерактивными и привлекательными для пользователей.
    Supabase  --  это платформа с открытым исходным кодом, которая предоставляет backend-решения для управления базами данных, аутентификацией и API на основе PostgreSQL. Ключевыми преимуществами являются быстрая настройка и развертывание, что сокращает время на разработку. Это делает Supabase идеальным выбором для создания MVP (минимально жизнеспособных продуктов) и их последующего масштабирования.
    Аутентификация и авторизация: Supabase предлагает удобные инструменты для быстрой настройки аутентификации с использованием email/пароля или социальных сетей, а также для управления пользовательскими ролями. Это особенно эффективно для разделения пользователей по ролям.
    Реактивные данные: Supabase поддерживает подписки на изменения в данных, что позволяет автоматически обновлять интерфейс приложения без необходимости вручную запрашивать обновления. Это особенно удобно при отслеживании, например, изменений статусов заказов.
+   Figma - это популярный инструмент для дизайна и прототипирования интерфейсов, который стремительно набирает популярность среди дизайнеров и разработчиков. Вот основные плюсы использования Figma:
+   1. Кроссплатформенность: Figma работает в браузере, что позволяет использовать её на любой операционной системе (Windows, macOS, Linux) без необходимости устанавливать отдельное приложение.
+   2. Совместная работа: Figma поддерживает одновременную работу нескольких пользователей над одним проектом, что упрощает совместную разработку дизайна.
+   3. Облачное хранение: Проекты Figma хранятся в облаке, что обеспечивает доступ к ним с любого устройства и упрощает обмен файлами.
+   4. Интеграция с другими инструментами: Figma легко интегрируется с популярными инструментами для разработки, таими как Jira, Trello, Slack, и другими.
+   5. Широкий функционал: Figma предоставляет широкий набор инструментов для дизайна, прототипирования, анимации и разработки, покрывая весь цикл создания интерфейсов.
+   6. Бесплатная версия: Figma предлагает бесплатную версию с ограниченным функционалом, что позволяет новичкам познакомиться с инструментом.
+   7. Отзывчивость: Figma обеспечивает высокую производительность и отзывчивость интерфейса даже при работе с большими и сложными проектами.
+   8. Сообщество и ресурсы: Вокруг Figma сформировалось большое сообщество пользователей, которые делятся ресурсами, плагинами и шаблонами.
+   В целом, Figma является мощным и гибким инструментом, который упрощает совместную работу над дизайном интерфейсов, повышает эффективность и качество разработки.