Техническое задание: Разработка мобильного приложения

Необходимо создать современное, интуитивно понятное мобильное приложение для iOS и Android, которое поможет пользователям быстро заказывать бытовые услуги (клининг, мелкий ремонт, перевозки и т.д.). Приложение должно стать аналогом известного сервиса, но с уникальным дизайном и без прямого копирования в названиях.

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

  • Разработка нативных или кроссплатформенных версий (Swift/Kotlin/Flutter/React Native)
  • Регистрация/авторизация пользователей (через телефон и/или соцсети)
  • Главный экран с каталогом услуг и категориями
  • Геолокация для определения местоположения пользователя и отображения доступных специалистов
  • Детальная страница услуги с описанием, ценой и фото
  • Функционал добавления в корзину и оформление заказа
  • Онлайн-оплата (привязка карты, Apple Pay / Google Pay)
  • Система отзывов и рейтингов
  • Панель исполнителя (специалиста): профиль, календарь заказов, уведомления
  • Админ-панель для модерации заказов, управления тарифами и исполнителями
  • Push-уведомления для всех типов пользователей

Дизайн и UX

Дизайн должен быть современным, минималистичным, адаптивным под разные разрешения экранов. Соответствовать гайдлайнам соответствующих платформ (Material Design для Android, Human Interface Guidelines для iOS).

Технические детали

  • Бэкенд: любая современная архитектура (REST/GraphQL), желательно на стеке Node.js или Python
  • База данных: поддерживаемая (PostgreSQL/MongoDB/MySQL)
  • Безопасность: защита персональных данных, HTTPS/SSL, шифрование
  • Использование сервисов карт (новые общие карты)

Сроки и детализация этапов обсуждаются индивидуально с исполнителем.