Создание MVP. Разработка MVP мобильного приложения на Flutter (Дистанционная работа)

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

Задание: Создание MVP. Разработка MVP мобильного приложения на Flutter (Дистанционная работа)

О проекте Разрабатываю мобильное приложение (iOS и Android). Есть полностью отрисованный дизайн со всеми экранами и состояниями — в стиле нативного мобильного интерфейса. Проект — MVP: ограниченный, но рабочий функционал, который взаимодействует с реальным API и должен корректно работать в продакшене. Суть проекта раскрывать не готов — подробности будут предоставлены только исполнителю после подписания договора/НДА. Но логика понятная и стандартная для большинства приложений: регистрация по телефону/e-mail, лента данных, просмотр карточек, базовые действия пользователей, работа с API, формы и валидации. ⸻ Исполнение включает построение всего базового пользовательского потока, аналогичного типичным сервисам с авторизацией и контентными экранами. 1. Авторизация и онбординг Экосистема авторизации включает: • ввод телефона или e-mail; • запрос одноразового кода (OTP); • ввод кода; • сценарии ошибок (неверный код, повторная отправка, блокировка); • создание базового профиля пользователя (имя, краткая информация о себе); • вход по паролю для аккаунтов, у которых он установлен. (Все состояние уже отрисованы в дизайне.) 2. Главная лента • загрузка данных с API (список событий/карточек); • переключатели секций (популярное, сегодня, рекомендации и т.д.); • отображение карточек с датой, временем, ценой и изображением; • пагинация. 3. Экран детали события • подгрузка полной карточки события с описанием, картинкой, локацией, расписанием; • отображение билетов: бесплатные/платные; • регистрация на событие (создание заказа); • обработка состояний: успешная регистрация, недостаточно мест, ошибка. 4. Работа с избранным • добавление/удаление события в избранное; • отображение и синхронизация состояния с сервером. 5. Создание пользовательского контента (ограниченный функционал) • создание черновика элемента через API; • шаги по заполнению данных (название, даты, описание, место, обложка); • сохранение черновика; • публикация. 6. Экран карты (базовый функционал) • отображение точек и кластеров с API; • работа с областью карты (bbox); • отображение шторки со списком. 7. Взаимодействие с API API полностью готов и документирован в OpenAPI (Swagger). Примеры структур уже есть (будут выданы исполнителю после отбора). Необходимо: • реализовать авторизацию JWT-токенами; • обработку ошибок API; • приятные UX-стейты: загрузка, ошибка, перезапрос. ⸻ Что уже есть • Полный дизайн всех экранов и всех состояний (листы, ошибки, лоадеры, выбор дат, попапы). • Готовая структура API: OTP, логин, профиль, лента, карта, карточки, создание и обновление черновиков, избранное, заказы и т.п. (структуры взяты из различных файлов: база данных, моковые данные, OpenAPI спецификация). ⸻ Что требуется от исполнителя • Владение Flutter (желательно опыт минимум 1–2 года). • Умение работать с REST API. • Умение использовать ИИ для ускорения разработки (ChatGPT, GitHub Copilot, Claude и т.д.). • Готовность ежедневно выходить на связь. • Умение быстро выполнять задачи без “раскачки”. ⸻ Сроки Сдача MVP — до 20 декабря. Важно уложиться в срок. Рассматриваю только тех, кто готов работать в плотном темпе. ⸻ Требования к качеству • чистый и аккуратный код; • архитектура слойная архитектура + стейт-менеджмент через BLoC; • переиспользуемые компоненты; • корректная работа на iOS и Android; • стабильная работа с API, обработка всех ошибок. ⸻ Кого ищу • Фрилансера, а не студию; • готового сделать MVP “под ключ”; • не против использования ИИ; • понимающего, что бюджет ограничен; • заинтересованного в возможном дальнейшем сотрудничестве.