Forward Leasing
диагностическое SDK для проверки лизинговых устройств
Forward Leasing — сервис подписки на устройства, который делает доступными новые модели смартфонов и другой техники
Клиент выбирает устройство и пользуется им за ежемесячный платёж. Когда платежи покрывают определённый процент стоимости, можно взять другое устройство, продолжать пользоваться тем же или стать его владельцем, выплатив оставшуюся стоимость.
контекст и задачи
Когда клиент возвращает лизинговое устройство, которым пользовался на протяжении нескольких месяцев. Сотруднику салона необходимо оценить его состояние.
По результатам оценки сотрудник принимает решение, может ли клиент сдать старое устройство и взять в пользование новое — и на каких условиях. Если возвращаемый смартфон не работает, клиент не может взять новое устройство.
Процесс оценки необходимо было автоматизировать и сделать независимым от мнения сотрудника или клиента. Эту задачу должно было взять на себя специальное приложение с диагностическим SDK (software development kit, набор средств разработки). В SDK интегрированы тесты для проверки состояния устройства. Приложение должно было устанавливаться на каждое лизинговое устройство.
что мы сделали
-
1
подготовили проектную документацию для всех компонентов системы
-
2
спроектировали адаптивные интерфейсы SDK для iOS и Android
-
3
разработали серверную часть, включая API
-
4
реализовали SDK для Android и iOS-приложений
-
5
спроектировали архитектуру и написали спецификации протоколов API
-
6
проектировали интерфейс административной панели
-
7
разработали фронтенд-часть административной панели
начало проверки
Сотрудник салона включает на устройстве приложение с разработанным нами SDK и запускает диагностику. В этот момент SDK соединяется с бэкенд-модулем.
проверка модулей
В приложении сотрудник вводит модель устройства, и SDK обращается к внешнему сервису GSMArena, который предоставляет информацию о наличии на устройстве модулей NFC, Bluetooth Wi-Fi и GPS.
В соответствии с полученным списком SDK подбирает релевантные для устройства тесты. Локально SDK получает информацию о внутренней памяти устройства и измеряет уровень заряда аккумулятора на момент старта и окончания диагностики.
проверка результатов
В административной панели линейные сотрудники салонов просматривают результаты диагностики. Сотрудники с правами администратора добавляют новые модели устройств и шаблоны опросов, а также определяют приоритетность тех или иных вопросов в тестах. Представители партнёров управляют диагностическими тестами.
результаты
быстрая диагностика
Результаты диагностики объективны, а проверка устройства происходит без активного участия человека и занимает несколько минут
своя система
Заказчик получил систему автоматизированной проверки лизинговых устройств