EdTech · Мобильное приложение
Мобильный клиент ИИ-платформы обучения без ожидания бэкенда
Flutter-клиент платформы подготовки к экзаменам: адаптивные микроуроки, ИИ-ассистент с потоковым ответом, карта знаний. Интерфейс делали параллельно с бэкендом.
- Статус
- Внутренний продукт
- Срок
- около 3 месяцев на MVP и 2,5 месяца на расширение
- Стек
- Flutter / Dart
- flutter_bloc
- go_router
- get_it
- dio
- drift / SQLite
Задача
У платформы подготовки школьников к экзаменам были веб-клиент и бэкенд с ИИ-ядром, но не было мобильного приложения, хотя школьники почти всё время с телефоном. Нужен был тонкий клиент поверх существующего API, который не отстаёт от веб-версии. Часть серверных маршрутов ещё дорабатывалась, и ждать их было нельзя. Голос отнесли ко второй итерации, офлайн-режим в бэклог.
Что сделали
- Собрали приложение на Flutter по Clean Architecture: каждая функция живёт в отдельном модуле со своими слоями и внедрением зависимостей. Новые модули добавляются без правки ядра.
- В каждый модуль заложили режим моков: всё приложение запускается без бэкенда одним флагом сборки. Поэтому интерфейс делали одновременно с серверными маршрутами, не дожидаясь их.
- Реализовали микроуроки в три стадии «I do / We do / You do» с адаптивным продвижением. Методика живёт на сервере, клиент только показывает состояние и её не дублирует.
- Подключили ИИ-ассистента платформы с потоковым ответом: текст появляется по мере генерации. ИИ-тьюторы под конкретную цель хранят историю сессий и источники.
- Сетевой слой переживает обрывы связи и не выбрасывает пользователя из сессии. Позже на той же архитектуре добавили родительский кабинет, голос, платежи и локальный кэш, стек не меняли. В магазинах приложений клиент не опубликован.
Результат
- 13 недель
- от первого коммита до работающего приложения с входом, целями, уроками и ИИ-чатом
- 41 → 81 эндпоинт
- покрытие серверного API клиентом выросло вдвое от MVP к расширенной версии; модулей стало 31 вместо 14 на той же архитектуре
- +17 модулей за 2,5 месяца
- 31,5 тыс. строк поверх MVP и 10 задокументированных фаз синхронизации с веб-версией, без смены стека и структуры модулей
- 20 mock-репозиториев
- каждый модуль работает без бэкенда, поэтому интерфейс разрабатывали параллельно с серверными маршрутами (8 в MVP, 20 в расширенной версии)
Услуги
Другие кейсы
ИТ-консалтинг · Квалификация лидов
Внутренний продуктПосетитель уходит с планом пилота, продажи получают готовый лид
Мы заменили форму заявки ИИ-консультантом. Он расспрашивает посетителя о бизнесе и выдаёт план пилота с KPI и рисками, а в CRM попадает лид с бюджетом и сроками.
- 1 день
- за один день собран рабочий MVP: фронтенд, бэкенд и конфигурация выкладки
- 16 дней
- от первого коммита до работы в продакшене с HTTPS и выпущенным сертификатом на собственном домене
Авиация · торговля авиационными компонентами и MRO
ПилотЗакупки авиазапчастей: от почты и таблиц к управляемому конвейеру
ИИ-агент читает входящие RFQ, сравнивает предложения поставщиков и проверяет документы. Сделку по обязательным этапам ведёт отдельная система учёта сделок.
- Полный цикл
- ИИ-контур прошёл весь путь на живом процессе закупок: от входящего RFQ в почте до уведомления команды. Это пилот, и данные о нём пока только наши: подтверждения от заказчика ещё нет
- 3
- типа сопроводительных документов проверял агент: FAA 8130-3, EASA Form 1 и COC. Как и предыдущая цифра, ждёт подтверждения заказчика
Дистрибуция · Партнёрские сети
В продакшенеПлатформа продаж и сопровождения партнёрской сети на живых данных
Партнёр спрашивает, кто в команде неактивен и что мешает следующему уровню, и получает цифры только по своей части сети. Доступ ограничен на уровне SQL.
- Своя часть сети
- партнёр получает цифры только по своей команде: ограничение по текущему пользователю добавляется в каждый SQL-запрос
- 6 уровней
- защиты данных между языковой моделью и базой, от блокировки персональных колонок в SQL до лимитов запросов; посчитано по коду
Посчитать окупаемость похожего процесса
В калькуляторе AVA можно посчитать экономику своего процесса на своих цифрах, без формы и без нашей цены. Он покажет, во что обходится ручная работа, какой денежный эффект даст автоматизация и какой бюджет на неё вернётся. Если эффект не покрывает даже эксплуатацию, калькулятор так и скажет.
Посчитать окупаемостьРазобрать похожую задачу
Опишите процесс и данные, которые у вас есть. До начала работ скажем, что из этого можно посчитать в деньгах, что нельзя и стоит ли браться.