
С точки зрения разработки YoloPrice - достаточно зрелый стартап. Фаундеры пришли в ItFox не просто с идеей, они провели анализ рынка, изучили свою целевую аудиторию, прорисовали UI/UX и проработали план развития продукта.
Также они собрали команду, перед которой поставили следующие задачи:
- Реализовать функционал сравнения цен на электронику в различных магазинах и маркетплейсах.
- Обеспечить отображение актуальных скидок и акций в режиме реального времени.
- Предоставить пользователям возможность добавлять товары в "Избранное" для отслеживания цен.
- Интегрировать отзывы и фотографии реальных покупателей.
- Создать удобный и интуитивно понятный интерфейс.
Все это необходимо было сделать в сжатые сроки и при ограниченном бюджете. Кроме того, важно было обеспечить высокую производительность приложения даже на бюджетных Android-устройствах.
Таким образом, перед нашим агентством по разработке мобильных приложений на флаттере стояла непростая, но интересная задача - создать конкурентоспособный продукт, отвечающий всем требованиям заказчика и потребностям целевой аудитории.
ЭтапыFlutterразработкимобильногоприложенияYoloPrice
Шаг 1. Постановка задач и аналитика
Как уже упоминалось, перед стартом сотрудничества заказчик провел большую аналитическую работу - разработал карту пути клиента (CJM) и дизайн приложения.
Тем не менее, мы также провели небольшой анализ рынка и выявили, что ниша сравнения цен на электронику остается незанятой, несмотря на наличие агрегаторов для других категорий товаров. Исследование показало, что 78% пользователей смартфонов хотели бы иметь удобный инструмент для сравнения цен на электронику.
Это еще раз подтвердило перспективность проекта YoloPrice.
Шаг 2. Дизайн и прототипы
Благодаря тому, что заказчик провел предварительную работу, нам не пришлось тратить время на создание прототипов и дизайна. Мы смогли сразу приступить к разработке, опираясь на готовые экраны.
Шаг 3. Flutter разработка и тестирование
Для реализации проекта мы выбрали Flutter - современный фреймворк для кроссплатформенной разработки. Это оптимальное решение для стартапов с ограниченным бюджетом и сроками.
При этом структура бэкенда была "необычной" - он находился на стороне приложения в виде SDK. Это было сделано для защиты от блокировки маркетплейсами, которые могут посчитать регулярные запросы с одного сервера подозрительными.
Процесс разработки включал в себя стандартные этапы: планирование спринтов, согласование с командой заказчика, разработку, тестирование и релиз.
Однако были и определенные трудности. Например, из-за задержек с предоставлением бэкенд-части нам пришлось использовать моковые данные, что потребовало дополнительных доработок при переходе на боевые. Также возникли проблемы с производительностью на устройствах среднего и низкого ценового сегмента, которые мы успешно решили. Подробнее о трудностях, мы расскажем ниже.
Тестирование YoloPrice проходило в несколько этапов. Мы провели:
- Функциональное тестирование
- Нагрузочное тестирование
- Тестирование пользовательского интерфейса
- Тестирование на различных устройствах
По завершении каждой задачи, мы отдавали ее в тест, что позволяло оперативно фиксить баги и сокращать время на тестирование перед релизом.
Шаг 4 Релиз YoloPrice
С выпуском приложения в магазин Google Play наше агентство по разработке мобильных приложений на флаттере столкнулось с новыми правилами Google для приложений, созданных физическими лицами после 13 ноября. Эти правила требуют участия 14 тестировщиков для проверки приложения.
Однако и эта проблема была оперативно решена. В итоге, несмотря на возникшие трудности, мы успешно завершили разработку и вывели YoloPrice на рынок.
Похожиепроекты


РезультатflutterразработкимобильногоприложенияYoloPrice
Подводя итог, хочется отметить, что мы совместно с командой заказчика справились на 100% и создали первый в России агрегатор скидок на электронику. Этот опыт еще раз доказал нашу эффективность в работе со стартапами.
Безусловно, в ходе разработки возникали определенные сложности. Мы работали в сжатые сроки и вынуждены были адаптироваться к изменениям требований, однако, проект был интересным и нам удалось продемонстрировать, что можно работать одновременно быстро и качественно.
В итоге мы совместно создали по-настоящему конкурентоспособный продукт, который полностью удовлетворил заказчика и, мы уверены, станет лидером рынка. Более того, клиент уже вернулся к нам для дальнейшей доработки и развития приложения. Это лучшая оценка проделанной нами работы.
ТрудностиприflutterразработкеприложенияYoloPrice
Работа над мобильным приложением YoloPrice не обошлась без трудностей. Главная сложность для нас была в том, что команда заказчика не успевала вовремя подготовить бэкэнд.
Мы рассчитывали постепенно интегрировать готовые бэкенд-компоненты, но процесс затянулся. Пришлось использовать временные данные, предполагая, что их формат не изменится. Но когда бэкенд появился, оказалось, что, например, фильтры формируются динамически, а не статично, как в наших макетах. Это заставило нас переписать много кода, чтобы адаптировать интерфейс.
Также были проблемы с производительностью на бюджетных Android-устройствах. При загрузке большого количества карточек товаров они не справлялись. Пришлось серьезно поработать над оптимизацией. Это важно, так как по данным Statista, более 40% Android-пользователей в России используют недорогие девайсы.
Но, несмотря на все технические сложности, нам вместе с заказчиком удалось создать успешный продукт, который, мы уверены, займет достойное место на рынке.
Технологии
Кейсы,которымимыгордимся



