Приложения для Android. Создать приложение на смартфоны. (Продажа электроники в сегменте сельского хозяйства) (Дистанционная работа)
(проект не опубликован)

Бюджет не указан

Задание: Приложения для Android. Создать приложение на смартфоны. (Продажа электроники в сегменте сельского хозяйства) (Дистанционная работа)

Разработать кроссплатформенное мобильное приложение (iOS & Android) для торговой компании в сфере агробизнеса. Приложение должно стать удобным инструментом для продажи сельскохозяйственного оборудования, предоставляя пользователям (клиентам компании) следующие возможности: Каталог Оборудования: Просмотр оборудования с фото, описаниями, техническими характеристиками, ценами, наличием. Фильтрация и сортировка по категориям (тип оборудования, бренд, мощность, цена, новинки и т.д.). Поиск по названию, характеристикам. Личный Кабинет Покупателя: Регистрация/авторизация (email/телефон, возможно соцсети). Просмотр истории заказов. Сохранение избранных товаров. Управление профилем (контактные данные, доставка). Корзина и Оформление Заказа: Добавление/удаление товаров в корзину. Просмотр итоговой суммы. Выбор способа доставки (самовывоз, доставка - расчет стоимости). Выбор способа оплаты (онлайн-платежи, при получении, безнал для юр.лиц). Оформление заказа с указанием контактных данных и адреса доставки. Интеграция с Бэкендом: Синхронизация данных (каталог, цены, наличие) с внутренней системой компании (CRM, 1C или аналоги). Передача заказов в систему обработки компании. Обновление статусов заказов (принят, в обработке, доставляется, выполнен). Дополнительные Функции (MVP или v2.0): Push-уведомления (статус заказа, акции, новинки). Система скидок/промокодов. Отзывы и рейтинги товаров. Новостной раздел / блог компании (статьи, советы). Офлайн-режим (просмотр каталога, избранного). Чат с поддержкой или менеджером. Система рекомендаций товаров. Технологический Стек (Tech Stack): Специалист (или команда) должен обладать опытом работы со следующими технологиями: Кроссплатформенная Разработка (предпочтительно для MVP): Flutter (Dart): Набирает огромную популярность, единая кодовая база для iOS и Android, высокая производительность, богатые возможности UI. Рекомендуемый выбор для старта. React Native (JavaScript/TypeScript): Широко распространен, использует знакомый веб-разработчикам React, большое сообщество и библиотеки. (Нативный подход (Kotlin/Swift) возможен, но дороже и дольше для поддержки двух платформ) Бэкенд и API: Языки: Python (Django, Flask), JavaScript/TypeScript (Node.js - Express, NestJS), PHP (Laravel), Java (Spring) или Go. Базы Данных: SQL (PostgreSQL, MySQL) для структурированных данных (каталог, заказы, пользователи). Возможно NoSQL (Firestore, MongoDB) для некоторых гибких данных (отзывы, кеш). API: Разработка RESTful API или GraphQL API для связи мобильного приложения с сервером. Интеграция: Опыт интеграции с внешними системами (1C, CRM через API, файловые обмены). Облачная Инфраструктура (Hosting & Deployment): Платформы: AWS, Google Cloud Platform (GCP), Microsoft Azure, Firebase (особенно удобно для мобильных приложений с Firestore, Auth, Cloud Functions). Контейнеризация: Docker, Kubernetes (K8s) - для масштабируемости и управления. Платежные Шлюзы: Опыт интеграции с популярными платежными системами РФ (Сбербанк, Тинькофф, ЮKassa, CloudPayments) и, возможно, международными (Stripe). Дополнительные Технологии: Push-уведомления: Firebase Cloud Messaging (FCM) / Apple Push Notification service (APNs). Аналитика: Firebase Analytics, Google Analytics, AppMetrica. Кеширование/Офлайн: Работа с локальными базами данных (SQLite, Hive для Flutter, Realm), стратегии кеширования данных. State Management (для Flutter/RN): Provider, Riverpod, Bloc (Flutter); Redux, MobX, Context API (React Native). CI/CD: Настройка пайплайнов для автоматической сборки и публикации приложений (GitHub Actions, GitLab CI/CD, Bitrise).