Главное о кейсе
Мы уложились в установленный дедлайн, создали полностью рабочее приложение и передали все наработки клиенту. Он интегрировал его с основным приложением для доставки Delivery Club. Сейчас экспресс-доставка из сети «Магнит» и «Дикси» занимает всего полчаса.
Delivery Club заказал нам новый продукт — административную панель для управления учетными записями пикеров и магазинов.
KPI and results
We handed over all the developments to the client. The application is currently being used by pickers. Now express delivery from the Magnit and Dixy networks takes only half an hour.
Now we are in the process of creating a new product for Delivery Club – an administrative panel for managing picker and store accounts
Бизнес-задача и ее решение
Во время пандемии коронавируса покупатели не рискуют лишний ходить в магазин потому, что боятся заразиться.
Многие клиенты крупных сетей стали чаще заказывать еду и продукты на дом.
Летом 2020 года Delivery Club заключил партнерское соглашение с федеральной сетью «Магнит». Запланировали запустить экспресс-доставку.
Клиенту понадобилось новое мобильное приложение. У Delivery Club уже есть основное приложение, где клиенты заказывают еду. Нужен был вариант для сборщиков продуктов (пикеров), который легко интегрировать с существующим.
Надо было придумать систему, при которой клиент делал заказ, а пикер сразу видел его и шел собирал продукты. После этого уточнял детали и согласовывал все с клиентом, а тот дистанционного оплачивал покупку. Все должно было проходить быстро — чтобы сборщик как можно скорее доставил продукты.
Решение:
Разработали приложение на Kotlin для Android.
Покупатель заходит в основное приложение и собирает товары в корзину — выбирает количество или вес (например, 300 гр. сыра). Как только клиент оформляет заказ, пикеру на смартфон приходит уведомление в его приложении.
Сборщику не нужно ничего записывать и уточнять детали. Вся информация находится в одном месте. Если есть вопросы или товар в магазине конился, сборщик может связаться с клиентом через приложение.
Клиент оплачивает заказ прямо в приложении. После этого в приложении появляется оповещение об оплате. Пикер может ввести сумму или сканировать чек, чтобы отправить заказчику подтверждение покупки.
Problem
The client asked to create an application for product pickers and set the following tasks:
- Delivery Club already has a main application, where customers order food. It was necessary to create an option for pickers that could be easily integrated with the existing solution.
- It was necessary to come up with a system in which the client placed an order, and the picker immediately saw it and went on to collect the products.
- In the app for pickers, there should have been a possibility of feedback to make it possible to agree on an order. For example, if some products are not available in the store. At the same time, legislation on the confidentiality of personal data had to be respected.
- The client must be able to remotely pay for the order using their Delivery Club application
There was only a month for the work to be done, as it was necessary be in time for the official release of the express delivery service.
Solution
To meet the deadline, we introduced a fixed team of employees. In previous projects, the developers could change. Some were involved at first, and then other employees would come along. In this case, the same people worked on the product.
The design was client-side, the back-end too. It was made on the
Mail.ru stage server. A difficulty was presented by the fact that our team did not have access to it.
The problem was solved as follows: the development process was carried out through GitHub. The client's team uploaded part of the code there, after which we quickly got involved in the work process. If there were pauses on the other side, we had to wait.
Testing was carried out one week before release. We handed out 10 devices to the pickers – everyone noted that the application was user-friendly and understandable.
Technology stack
Project structure - Core-Feature
Language - Kotlin
Dagger 2 (DI)
Coroutines (Multithreading)
Retrofit (Network)
Room (Database)
moko-mvvm, AAC (Android Architecture Components) under the hood
ZXing (QR and Barcode scanner)
Firebase: Crashlytics and LibNotify
Material Components (Material Design)
Additional libraries for UI
Прочая информация о кейсе
Нам нужно было успеть к официальному релизу экспресс-доставки. Поэтому на создание продукта был всего месяц.
Мы занимались технической стороной. Back-end были на стороне клиента. Его делали на stage-сервере
Mail.ru. У нашей команды не было к нему доступа. То есть протестировать, как работает приложение, мы не могли. Разработка велась через GitHub: как только команда клиента выкладывала часть кода, мы оперативно включались в работу. Если на той стороне были паузы, нам приходилось ждать.
Тестирование проводили за неделю до релиза. Мы раздаи 10 устройств пикерам — все отметили, что приложение удобное и понятное
Description
Due to the coronavirus pandemic, restrictions were imposed inside the country. The authorities recommended that all citizens, including residents of Moscow, observe a self-isolation regime and only go to pharmacies and shops as needed. However, many preferred not to take the risks and refrained from leaving their homes, so they started ordering delivery of ready-made meals from restaurants and cafes. Delivery Club decided to help people and created a fast delivery service of goods from stores as well.
In the summer of 2020, Delivery Club entered into a partnership agreement with the federal Magnit retail chain. The companies planned to launch express delivery of groceries and non-food items. Pickers started appearing in stores – they collected customer orders, while Delivery Club couriers delivered the products to the clients’ homes.
How the app works
The buyer enters the main Delivery Club application and selects in the basket the goods they want. They select the quantity or weight (for example, 300g of cheese). As soon as the client places an order, the picker receives a notification in their application on their smartphone.
Each picker is located in a specific store. In the application, they see a list of all available orders and they choose the ones to work with.
After choosing an order, the picker goes to the counters and scans the barcodes of the goods using their smartphone. The product immediately appears in the application interface. It is possible to choose any quantity, specify any weight or remove any unnecessary items.
If some products are not in the store or there are questions, the picker can connect with the client directly from the application to discuss the details.
The buyer pays for the order through their application, as they receive a notification about the transfer of products for delivery. After that, the picker transfers the order to the Delivery Club courier, who delivers it to the specified address.
Скриншоты