Topparcel.com
Транспортные услуги
Великобритания
Апрель 2024
Сервис международной доставки TopParcel запускал мобильное приложение для удобного оформления и отслеживания посылок.
Основной подрядчик передал нам готовый дизайн, а наша команда отвечала за фронтенд‑разработку на Flutter и публикацию приложения в App Store и Google Play. Бэкенд и API разрабатывались параллельно — мы синхронизировали работу с серверной частью, проявляли инициативу в уточнении логики и давали рекомендации по структуре и форматам API, чтобы упростить дальнейшую интеграцию.
Цель этапа — изучить дизайн и документацию по API, подготовить архитектуру фронтенд-части и согласовать план интеграции с бэкендом.
Команда: проджект-менеджер, главный разработчик, Flutter-разработчик.
Мы получили от заказчика готовые дизайн-макеты и начальную документацию по API. Бэкенд находился в разработке параллельно с нашей работой, поэтому мы самостоятельно инициировали регулярную синхронизацию, чтобы обеспечить точное соответствие фронтенда и серверной логики.
На этапе подготовки:
— изучили бизнес-логику и основные сценарии пользователя;
— дали рекомендации по структуре и оформлению API для упрощения фронтенд-интеграции;
— выбрали Flutter как основной стек — это позволило разрабатывать под iOS и Android одновременно, с единым кодом;
— согласовали архитектуру проекта и навигацию между экранами;
— разбили реализацию на этапы и зафиксировали приоритеты по функциональности.
После завершения подготовки перешли к реализации ключевых экранов приложения.
Цель этапа — реализовать интерфейсы и функциональность мобильного приложения на Flutter, обеспечив полную интеграцию с API и корректную работу на iOS и Android.
Команда: проджект‑менеджер, главный разработчик, Flutter‑разработчик.
Мы последовательно реализовали все ключевые разделы приложения, соблюдая логику пользовательского пути и следуя дизайн-макетам. Для ускорения работы и повышения стабильности внедрили поэтапную сборку приложения с регулярным тестированием.
В рамках разработки:
— сверстали все экраны, включая форму оформления доставки, отслеживание отправлений, тарифный калькулятор, список доставок и экран профиля;
— настроили навигацию между разделами и состояния экранов;
— реализовали взаимодействие с внешним API (в том числе обработку ошибок и различные статусы ответов);
— адаптировали приложение под разные разрешения экранов и устройства;
— провели предварительное тестирование и отладку критичных сценариев.
Flutter в качестве основного стека обеспечил быструю разработку, единый код под обе платформы и простую поддержку проекта в будущем.
Цель этапа — полностью завершить реализацию фронтенд-части, провести финальное тестирование и передать готовый продукт основному подрядчику для дальнейших действий.
Команда: проджект‑менеджер, главный разработчик.
Что сделали на этом этапе:
— собрали финальные сборки под iOS и Android;
— провели внутреннее тестирование на устройстве, убедились в стабильной работе всех экранов и бизнес-логики;
— передали весь исходный код и инструкции основному подрядчику;
— в течение месяца оказывали бесплатную техническую поддержку — консультировали по вопросам интеграции, устраняли баги и помогали подготовить проект к публикации.
Мы реализовали и протестировали фронтенд-часть мобильного приложения, включая полноценную интеграцию с серверной частью проекта через API. Все пользовательские сценарии — от авторизации до оформления и отслеживания отправлений — были внедрены и проверены на стабильность.
Работа была завершена в срок, с высоким уровнем качества кода и вниманием к деталям. Команда заказчика получила полностью готовый к использованию мобильный продукт, который можно было запускать на рынке.