Рассказываем, как в режиме сжатых сроков помогли заказчику разработать и выпустить мобильное приложение. Сократили время на его разработку, так как сделали одно кроссплатформенное решение на Flutter, а не два отдельных приложения для iOS и Android.
Ситуация
Заказчик, который обратился к нам, занимается продажей арестованного имущества. Его можно выкупать, как лоты, пользуясь сайтом. Заказчик решил создать мобильное приложение, с помощью которого пользователям удобнее было бы из любого места следить за повышением ставок на любой лот и предлагать цены. Сложность заключалась в том, что сроки были сжатые — реализовать приложение нужно было за 4 месяца под важное для заказчика событие.
Задача
Разработать мобильное приложение для повышения вовлеченности пользователей.
Решение
С помощью сайта пользователи могут искать лоты по каталогам и участвовать в аукционах, чтобы приобрести ликвидированное имущество, следить за новыми активами и поднимать ставки на лоты. Но заказчик хотел реализовать дополнительные возможности в мобильном приложении. Такие, как возможность добавить и удалить пользователя, расширить количество фильтров, чтобы более точно искать площади и материалы домов и квартир в разделе недвижимости, например, либо указывать более точные фильтры по искомой машине. Марка, пробег, год выпуска и другое. Очень важно было настроить пуш-уведомления на определенные события. Такие, как: изменение статуса лота, повышение цены на него, появление новых предложений из того, чем интересуется пользователь и другие.
Для стабильной работы приложения, нам нужно было внести ряд корректировок на бэкенде. Сначала мы составили список этих корректировок для методов API сайта, чтобы приложение работало так, как нам было нужно. Затем начали их реализовывать. Некоторые из корректировок приходилось добавлять уже на последних этапах реализации приложения, встраивать их в существующую систему. Но мы все спроектировали так гибко, что смогли расширить функциональность даже на финальной части проекта, не вызывая ошибок.
Мы меняли дизайн мобильного приложения в процессе разработки вместе с заказчиком, поэтому приходилось адаптировать ТЗ под него. Проектирование было гибким: мы писали ТЗ, вносили в него правки и параллельно программировали. Прилетают правки от дизайна — мы вносим изменения в ТЗ, если это возможно, то сразу и в код. Условия для разработки были нестабильные, но благодаря гибкости, нам удалось сильно оптимизировать сроки и выпустить приложение вовремя.
Из-за ограничения по срокам, мы сразу предложили делать мобильное приложение на Flutter. Flutter — это технология кроссплатформенной разработки приложений. Позволяет разрабатывать одно приложение сразу для двух операционных систем: iOS и Android. В нативной разработке для разных ОС разрабатывают два приложения на разных языках программирования. Для пользователей кроссплатформенное мобильное приложение не отличается от нативного.
Это позволило ускорить разработку и сэкономить на ней без потерь в качестве, так как:
- разрабатываем одно приложение вместо двух под каждую ОС;
- не нужны отдельные команды разработчиков и тестировщиков под iOS и Android;
- при внедрении новой функциональности мы сможем быстро отлаживать приложение или устранять баги. В нативной разработке (отдельно под каждую ОС) набор ошибок будет разным, что требует больше ресурсов на правки.
Возможности мобильного приложения
В первую очередь, приложение помогает пользователям всегда держать руку на пульсе. А также даёт возможности:
1. Формировать заявку на лот, следить за его статусом из любого места и согласовывать цену на него
В мобильном приложении удобно следить за тем, когда повышается ставка на какой-то лот. Пользователь может добавить понравившиеся товары в избранное и ему будут приходить пуш-уведомления об изменении их статуса.
В приложении можно оформить платежное поручение и внести таким образом задаток, например, либо оплатить всю сумму целиком. Оформить можно на физическое, юридическое лицо или на ИП.
Также есть отдельная вкладка «скоро появится в продаже». Пользователи могут заранее подписаться на товары, которые скоро появятся в продаже и первыми подать заявку на лот.
2. Управлять своими данными
В личном кабинете хранятся платежные реквизиты пользователя, личные данные и есть вкладка «Likes», где алгоритм приложения подбирает для пользователя наиболее интересные предложения на основе того, что он смотрит. В личном кабинете можно настроить уведомления на определенные события и выбрать, куда хотите их получать: на почту, пушами, в SMS и любыми другими способами.
Также удобно искать товары, которые интересуют пользователя: с помощью умных фильтров, которые помогают задать настройки для поиска товара. Например, если пользователь ищет недвижимость, то можно настроить такие фильтры: указать площадь продающегося или арендуемого помещения, цену за месяц, местоположение, кто сдает или продает, количество этажей, материал стен, способ реализации (аукцион), указать номер торга, период приема заявок на эту недвижимость и другие фильтры.
3. Получать важные уведомления
Пожалуй, одна из главных функций. Для большей вовлеченности пользователей мы настроили пуш-уведомления по подписке на лот. Если человек подписался на какой-то товар, то будет получать в пушах информацию об изменении цены на него и статуса. Благодаря этому сможет быстро среагировать: например, повысить ставку на лот.
Итого
Мы разработали кроссплатформенное приложение на Flutter. Оно помогает пользователям всегда держать руку на пульсе и всегда быть в курсе, что происходит с их лотами на торгах.
Приложение позволяет:
- выкупать арестованное имущество, как лоты;
- оформлять платёжные поручения;
- следить за лотом из любого места и согласовывать цену на него;
- формировать заявку на лот;
- хранить все личные данные для покупки на сервисе;
- получать только нужные уведомления.
Мы сократили время на разработку приложения, потому что разрабатывали не два отдельных приложения для iOS и Android, а сделали одно кроссплатформенное решение на Flutter. В нативной разработке для разных ОС разрабатывают два приложения на разных языках программирования.
Если вашему бизнесу нужно мобильное приложение — оставляйте заявку в форме ниже и мы поможем вам сделать его на высшем уровне.