EASY – приложение, которое познакомит школьников с миром самых популярных современных профессий. С помощью кейсов-симуляций каждый пользователь узнает, какие soft и hard скиллы требуются для работы в разных областях.
Школьнику доступно более 20 подобных кейсов, в которых он должен решить разного типа задачи: выбор правильного ответа, проектирование схемы или создание модели.
Проанализировать имеющийся дизайн приложения и упростить его интерфейс для интуитивно понятной навигации. Создать приложение на платформе VK с возможностью развития проекта при минимальных ресурсах. Разработать удобную для заказчика административную панель, чтобы легко вносить изменения в контент мобильного приложения.
Онбординг показывается только 1 раз при запуске приложения и служит помощником для знакомства с его миссией. Далее пользователь попадает на экран со списком кейсов по направлениям: AI, кинопродюсер, PM, робототехника и другие.
В аннотации указано: автор кейса, длительность его прохождения, описание области деятельности и возможность сделать донат. Задания представляют собой вопросы с вариантами ответов, итог с пояснением выдается сразу.
После прохождения кейса пользователь видит подборку тематических фильмов или книг, а также он может подписаться на группу в VK с единомышленниками.
В приложении есть три статуса кейсов:
1. «В разработке» — если в админ-панели добавлен и опубликован кейс без заданий.
2. «В процессе» — если пользователь начал отвечать на вопросы из кейса, но прервался.
3. «Пройден» — если пользователь ответил на все вопросы из кейса.
Если кейс с вопросами опубликован, но пользователь не начал проходить кейс, то вместо статуса указывается время прохождения кейса.
В приложении есть три статуса кейсов:
Если пользователь начал проходить кейс, но не закончил, то при следующем открытии детальной страницы кейса появится модальное окно с предложением продолжить прохождение на том моменте, где пользователь остановился, либо начать заново.
Если кейс с вопросами опубликован, но пользователь не начал проходить кейс, то вместо статуса указывается время прохождения кейса.
Экран с результатами показывает, успешно был пройден кейс или нет. Также на этом экране находится подборка фильмов и книг и кнопка «Вступить в чат».
Каталог кейсов с аннотацией, в каждом из которых пул вопросов для профориентации подростков.
Фоновое видео или иллюстрация на детальной странице кейса для визуализации темы.
Тест (механизм опроса). Слайдер с вопросами и ответы в виде кнопок «Да»/«Нет» или список с вариантами ответов. Результат с пояснением выдается сразу после сделанного выбора.
В случае успешного прохождении кейса пользователь получает подборку тематических фильмов или книг для расширения кругозора в выбранной области и может вступить в группу единомышленников в VK. Также есть возможность поделиться результатом теста на личной странице.
1. Изучение технического задания и анализ дизайна приложения.
2. Внесение корректировок в макеты для упрощения будущего интерфейса. Согласование с заказчиком.
3. Изучение площадки VK для создания приложений и кейсов коллег на рынке.
4. Бекэнд (программирование функциональной части проекта): приступили к разработке административной панели (Orchid) и онбординга (вступительных экранов).
5. Фронтенд (вёрстка визуальной части проекта) реализовывался параллельно бекенду.
6. Интеграция фронта и бека.
7. Тестирование.
8. Дебаг (исправление найденных ошибок).
9. Релиз (размещение приложения на аккаунте заказчика в VK).
Загрузка видео в приложение
В течение продолжительного времени мы добивались одинакового отображения видеоконтента в кейсах, как при загрузке с YouTube, так и с сервера. Нам было необходимо привести их к определенному стандарту, чтобы не нарушать целостность визуальной концепции.
Для решения проблемы мы использовали популярную библиотеку Video.js. и с помощью плагина (расширения), специально предназначенного для работы с YouTube, внесли необходимые модификации.
Теперь администраторы приложения могут добавлять видео с Youtube или загружать контент на сервер, а в приложении они будут выглядеть одинаково эстетично.
Современные технологии
Мы стремились запустить проект на основе современных технологий (Vite и TypeScript), чтобы в будущем заказчик мог трансформировать VK-приложение в полноценную мобильную и веб версии при минимальных вложениях.
Стилизация нативных функций телефона
При верстке дизайна проекта мы столкнулись с проблемой стилизации фона онбординга на iPhone.
Образовалась белая полоса снизу, которая «ломала» дизайн-концепцию и восприятие интерфейса в целом. Для устранения проблемы мы использовали VK Bridge — это встроенный инструмент VK, который позволяет задавать определенные параметры элементам управления мобильных устройств (iOS и Android).
Административная панель
Приложение должно быть простым в использовании для самого клиента, чтобы в дальнейшем он мог самостоятельно добавлять новые кейсы, видеоматериалы и другой контент.
Мы кастомизировали Orchid (Laravel Admin Panel) под требования заказчика. Получилась административная панель, с которой приятно и нативно понятно взаимодействовать человеку без опыта в программировании.
Мы, не раздумывая, взялись за интересный с технической стороны и полезный для подрастающего поколения проект. Реализация заняла 1 месяц, что радует и нас, и заказчика.
Благодаря технологиям, используемым при разработке приложения, клиент может с минимальными усилиями конвертировать VK mini app в полноценное мобильное приложение или сайт. Это дает хорошие перспективы для развития и расширения проекта!
Дарья Малкова
Руководитель проекта
Руслан Ревель
Teamlead Frontend
Антон Горохов
Teamlead Backend
Олег Поляков
PHP разработчик
Олег Коваленко
QA
Mobile
Приложение с интеграцией ML
Web | NDA
НЛМК
Mobile | NDA
Shell
Mobile | NDA
Интернет-магазин NL Store
Web | NDA
Mercedes-Benz
Mobile | NDA
DHL Express
Web | NDA
Casio
Mobile | NDA
Приложение для здоровья CW Clinic
Mobile | NDA
Бизнес-приложение Жёлтая печать
Mobile | В работе
CMstore
Mobile
Интернет-магазин Bravo
Web | Minicase
Аникура
Web | NDA
Газпром
Mobile | NDA
AI-приложение Get Art
Web | NDA
Ecco
Web | Minicase
Интернет-магазин мебели Трио
Web | NDA
Nike
Mobile
Приложение-сканер товаров с TV
Web
Корпоративный портал ЕМС Team
Mobile | NDA
Сбер
Web | В работе
Русплитка
Web | NDA
Aviasales
Web
Имиджевый сайт «Шахтинская плитка»
Web
Транспортная компания №1
Web
Маркетплейс специалистов Gigoo
Mobile
Образовательный проект Easy. Приложение в VK
Mobile
Airspector
Web | В работе
Makita
Web | NDA
Мегафон
Web
Маркетплейс горного оборудования
Web | NDA
Samsung
Web | NDA
ERP-система лизинга автопарка
Web
Маркетплейс нефтяных продуктов Proleum
Mobile
Программа лояльности Vaillant Group
Web
Крупное федеральное СМИ
Mobile
Мобильное приложение для АЗС ХТК
Web
HR-сайт для SOKOLOV
Mobile
Приложение для пекарен Хлеб Хмельницкого
Web
Образовательный портал Школа гениев
Mobile | NDA
М.Видео
Mobile | NDA
Rockwool
Mobile
Мобильное приложение для сети аптек «Ваша №1»
Расскажите о вашем проекте