Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка мобильных приложений — удалённая работа в Москве

Дата: 2025-12-17
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-12-17
Описание
Разработка с нуля, веб-решение, тестирование, дизайн интерфейса. Устройства для масштабирования: смартфоны, планшеты. ТЕХНИЧЕСКОЕ ЗАДАНИЕ Разработка мобильного приложения «MallGuide» (Единая платформа для навигации, шопинга и заказа в ТЦ) Версия: 1.0 Дата: 2025 --- 1. КРАТКОЕ ОПИСАНИЕ ПРОЕКТА MallGuide — это мобильное приложение-агрегатор, которое объединяет информацию о торговых центрах, магазинах и услугах в едином интерфейсе. Пользователи могут находить ТЦ, просматривать магазины внутри них, строить маршруты и совершать онлайн-заказы (еда, товары, услуги) без необходимости переключаться между десятком разных приложений. Целевая аудитория: · Посетители ТЦ (18-45 лет) · Туристы в крупных городах · Покупатели, ценящие время и удобство Цели приложения: 1. Сократить время на поиск магазинов/ресторанов в ТЦ 2. Упростить процесс заказа еды и товаров 3. Повысить средний чек и лояльность для ТЦ и магазинов --- 2. ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 2.1. Основные модули приложения Модуль 1: Торговые центры и навигация · Список ТЦ с фильтрами (район, метро, наличие кино/фуд-корта) · Детальная карточка ТЦ: фото, адрес, часы работы, контакты, этажи, парковка, события · Интерактивная карта этажа с расположением магазинов · Поиск по ТЦ: “Найти магазин/ресторан/услугу в этом ТЦ“ · Маршрутизация внутри ТЦ (опционально: AR-навигация) Модуль 2: Магазины и сервисы · Каталог магазинов с фильтрами по категориям (одежда, электроника, косметика и т.д.) · Карточка магазина: лого, описание, сайт, соцсети, акции, график работы · Быстрые действия: “Позвонить“, “Перейти на сайт“, “Проложить маршрут“ · Система меток: “Любимый“, “Посещённый“, “Хочу посетить“ Модуль 3: Заказ еды из фуд-корта/ресторанов · Список точек питания в выбранном ТЦ · Меню ресторана с категориями и фото блюд · Корзина: добавление/удаление, промокоды, выбор времени получения · Оплата онлайн (карта, Apple Pay/Google Pay) · Статус заказа: “Готовится“, “Можно забирать“ · История заказов Модуль 4: Пользовательский профиль · Регистрация/авторизация (телефон, email, соцсети) · Избранное: любимые ТЦ и магазины · История посещений (какие ТЦ посещал) · Настройки уведомлений (акции, скидки) Модуль 5: Акции и события · Лента акций от ТЦ и магазинов · Календарь событий в ТЦ (концерты, мастер-классы) · Push-уведомления о скидках рядом --- 3. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ 3.1. Платформы и поддержка · iOS: версия 14.0 и выше (iPhone) · Android: версия 9.0 (API 28) и выше · Tablet support: адаптивный интерфейс для iPad/Android-планшетов 3.2. Архитектура и технологии Frontend (мобильное приложение): · Кросс-платформенная разработка: Flutter (Dart) — основной вариант · Альтернативы: React Native (TypeScript) или нативные (Kotlin/Swift) — обосновать выбор · Состояние: Provider/Bloc/Riverpod (для Flutter) или Redux/MobX · Навигация: Flutter Navigation 2.0 / React Navigation · Карты: Mapbox GL Native или Google Maps SDK + кастомные слои для этажей Backend (серверная часть): · Язык: Python (FastAPI/Django) или Node.js (NestJS/Express) — на выбор исполнителя · База данных: PostgreSQL (основная) + Redis (кэш, сессии) · Аутентификация: JWT токены, OAuth 2.0 для соцсетей · API: REST API с возможностью расширения до GraphQL · Хранилище файлов: AWS S3 / Яндекс Облако Object Storage · Деплой: Docker контейнеризация, Kubernetes опционально Интеграции с внешними API: 1. Платежные системы: ЮKassa, CloudPayments (поддержка Apple/Google Pay) 2. Картография: Mapbox API, Google Maps Geocoding API 3. Push-уведомления: Firebase Cloud Messaging (FCM) 4. СМС-рассылка: для подтверждения телефона (Any provider) 5. Аналитика: Amplitude / Firebase Analytics, Яндекс.Метрика 3.3. Требования к производительности · Загрузка экранов: < 2 секунд · Время отклика API: < 500 мс для 95% запросов · Приложение должно работать при плохом интернете (кэширование данных) · Поддержка 10 000+ активных пользователей 3.4. Безопасность · Все данные передаются по HTTPS (TLS 1.3) · Хранение паролей в хэшированном виде (bcrypt) · Защита от SQL-инъекций, XSS, CSRF · Регулярное обновление зависимостей · Соответствие требованиям GDPR/152-ФЗ (персональные данные) --- 4. ДИЗАЙН И ИНТЕРФЕЙС 4.1. Принципы UI/UX · Минималистичный современный дизайн (близкий к Apple HIG / Material Design 3) · Интуитивная навигация: не более 3 тапов до цели · Адаптивность: поддержка всех размеров экранов · Доступность: поддержка динамического шрифта, контрастность, VoiceOver/TalkBack · Брендинг: собственная цветовая палитра и логотип (будут предоставлены отдельно) 4.2. Основные экраны (макеты в Figma) 1. Экран запуска (сплэш) 2. Главная страница (поиск, ближайшие ТЦ, акции) 3. Список ТЦ (карта/список) 4. Карточка ТЦ (фото, этажи, магазины) 5. Интерактивная карта этажа 6. Карточка магазина/ресторана 7. Меню ресторана и корзина 8. Процесс оформления заказа 9. Профиль пользователя 10. История и избранное --- 5. ЭТАПЫ РАЗРАБОТКИ Этап 1: Discovery и проектирование (1 месяц) · Уточнение требований, создание User Stories · Проектирование архитектуры и API · Создание дизайн-системы и прототипов в Figma · Выбор технологического стека Этап 2: MVP (3-4 месяца) Результат: Рабочее приложение с базовым функционалом для 1-2 ТЦ. Функции MVP: · Регистрация/авторизация · Список ТЦ и магазинов (статичные данные) · Поиск и фильтрация · Просмотр карточки магазина · Заказ еды из 2-3 ресторанов (интеграция с их API или демо) · Базовая оплата (тестовый режим) Команда на MVP: · Flutter разработчик (1) · Backend разработчик (1) · UI/UX дизайнер (0.5 ставки) · Project Manager/Аналитик (0.5 ставки) Этап 3: Расширение функционала (2-3 месяца) · Интеграция с API реальных ТЦ и ресторанов · Интерактивные карты этажей · Система уведомлений · Программа лояльности · Админ-панель для контент-менеджеров Этап 4: Масштабирование и оптимизация (непрерывно) · Подключение новых ТЦ и городов · Оптимизация производительности · A/B тестирование функций · Расширение команды --- 6. ТРЕБОВАНИЯ К КОМАНДЕ Необходимые роли: 1. Flutter Developer (Mid/Senior) · Опыт от 2 лет с Flutter/Dart · Портфолио с опубликованными приложениями · Знание архитектурных паттернов (BLoC, Provider, Clean Architecture) 2. Backend Developer (Python/Node.js) (Mid/Senior) · Опыт разработки REST API · Работа с PostgreSQL, Redis · Понимание микросервисной архитектуры · Опыт интеграции с внешними API 3. UI/UX Designer · Опыт создания дизайн-систем · Портфолио с мобильными приложениями · Работа в Figma, Protopie (для анимаций) 4. DevOps Engineer (можно на частичной занятости) · Настройка CI/CD (GitLab CI/GitHub Actions) · Docker, Nginx, облачные платформы (AWS/Yandex Cloud) · Мониторинг (Grafana, Sentry) 5. QA Engineer (можно на частичной занятости) · Составление тест-планов · Ручное и автоматизированное тестирование · Тестирование API (Postman, Swagger) Предпочтительный формат работы: · Удаленная работа (с ежедневными стендапами) · Использование Agile/Scrum (2-недельные спринты) · Коммуникация: Slack/Telegram, Jira/Trello, GitLab/GitHub ---.
Похожие заказы

Программисты

дистанционно
договорная
Разработка мобильных приложений. Разработка с нуля, тестирование, веб-решение, дизайн интерфейса, доработка существующего приложения. Устройства для масштабирования: смартфоны. Нужно приложение на IOS и Андроид для цветочного магазина.
Москва Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля, дизайн интерфейса, веб-решение, тестирование. Устройства для масштабирования: смартфоны, планшеты. Приложение для медицинского центра с реферальной ссылкой.
Москва Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля, дизайн интерфейса, веб-решение. Устройства для масштабирования: ноутбук, телефон. ТЗ. Создаем в ВК закрытый клуб для педагогов. Нам нужен разработчик для решения следующих задач: - чат бот под ЦА - 11 вкладок в меню из них ракрываемость трех еще на 5 подменю - настройка и подключение платежной системы на ИП Мы будем публиковать видео, фото, тексты. Предоставить готовые проекты, которые уже реализованы.
Москва Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля, дизайн интерфейса, веб-решение, тестирование. Устройства для масштабирования: смартфоны. Необходимо разработать мобильное приложение для сети робот авто моек.
Москва Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля. Приложение: Не знаю. Устройства для масштабирования: смартфоны, планшеты. Онлайн школа.
Иркутск Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля. Приложение: для iOS. Устройства для масштабирования: смартфоны. Авито типа.
Москва Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля. Приложение: Macos. Устройства для масштабирования: смартфоны. Приложение должно отслеживать аукционы и котировки на сайте 44фз госзакупки, по ключевым словам. Как находит начинает подавать заявки на участие, устанавливать робота в аукционе и ставить цену на котировки.
Санкт-Петербург Фрилансеры