Amiga

К кейсам

Приложение VK для образовательного проекта Easy

Mobile

О проекте

EASY – приложение, которое познакомит школьников с миром самых популярных современных профессий. С помощью кейсов-симуляций каждый пользователь узнает, какие soft и hard скиллы требуются для работы в разных областях.

Школьнику доступно более 20 подобных кейсов, в которых он должен решить разного типа задачи: выбор правильного ответа, проектирование схемы или создание модели.

Задача

Проанализировать имеющийся дизайн приложения и упростить его интерфейс для интуитивно понятной навигации. Создать приложение на платформе VK с возможностью развития проекта при минимальных ресурсах. Разработать удобную для заказчика административную панель, чтобы легко вносить изменения в контент мобильного приложения.

Мы хотим помочь молодым людям с выбором их будущей профессии, чтобы они изучали и делали то, что нравится именно им!

Юлия Автенюк

Юлия Автенюк

Founder & Art Director компании Easy

Функционал

Онбординг показывается только 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 месяц, что радует и нас, и заказчика.

Слаженный коллектив профессионалов! С первой минуты знакомства было понятно, что команда Amiga настроены на один результат — победа, где высокое качество граничит с идеалом.

Юлия Автенюк

Юлия Автенюк

Founder & Art Director компании Easy

Благодаря технологиям, используемым при разработке приложения, клиент может с минимальными усилиями конвертировать VK mini app в полноценное мобильное приложение или сайт. Это дает хорошие перспективы для развития и расширения проекта!

Технологии
React
VK Bridge
VK UI
Video.js
Laravel 9
Orchid

Дарья Малкова

Руководитель проекта

Руслан Ревель

Teamlead Frontend

Антон Горохов

Teamlead Backend

Олег Поляков

PHP разработчик

Олег Коваленко

QA

Другие кейсы

Mobile

Мобильное приложение для АЗС ХТК

Обложка кейса «Мобильное приложение для АЗС ХТК»

Web

Корпоративный портал ЕМС Team

Обложка кейса «Корпоративный портал ЕМС Team»

Mobile | NDA

Интернет-магазин NL Store

Обложка кейса «Интернет-магазин  NL Store»

Web | Minicase

Интернет-магазин мебели Трио

Обложка кейса «Интернет-магазин мебели Трио»

Web | NDA

Мегафон

Обложка кейса «Мегафон»

Web | NDA

Samsung

Обложка кейса «Samsung»

Mobile | NDA

Shell

Обложка кейса «Shell»

Web | В работе

Makita

Обложка кейса «Makita»

Web | NDA

Газпром

Обложка кейса «Газпром»

Mobile

Приложение-сканер товаров с TV

Обложка кейса «Приложение-сканер товаров с TV»

Web | NDA

Nike

Обложка кейса «Nike»

Web | NDA

Ecco

Обложка кейса «Ecco»

Web | NDA

НЛМК

Обложка кейса «НЛМК»

Web

Travelpayouts

Обложка кейса «Travelpayouts»

Web

Маркетплейс горного оборудования

Обложка кейса «Маркетплейс горного оборудования»

Mobile

Airspector

Обложка кейса «Airspector»

Mobile | NDA

Rockwool

Обложка кейса «Rockwool»

Mobile | NDA

AI-приложение Get Art

Обложка кейса «AI-приложение Get Art»

Web

HR-сайт для SOKOLOV

Обложка кейса «HR-сайт для SOKOLOV»

Web | NDA

ERP-система лизинга автопарка

Обложка кейса «ERP-система лизинга автопарка»

Mobile

Программа лояльности Vaillant Group

Обложка кейса «Программа лояльности Vaillant Group»

Mobile

Мобильное приложение для сети аптек «Ваша №1»

Обложка кейса «Мобильное приложение для сети аптек «Ваша №1»»

Mobile | NDA

Приложение для здоровья CW Clinic

Обложка кейса «Приложение для здоровья CW Clinic»

Mobile | NDA

DHL Express

Обложка кейса «DHL Express»

Web | Minicase

Аникура

Обложка кейса «Аникура»

Web

Транспортная компания №1

Обложка кейса «Транспортная компания №1»

Web

Образовательный портал Школа гениев

Обложка кейса «Образовательный портал Школа гениев»

Web

B2B-сервис по отработке обращений «Авеста»

Обложка кейса «B2B-сервис по отработке обращений «Авеста»»

Web

Сайт для туркластера «Арктический»

Обложка кейса «Сайт для туркластера «Арктический»»

Mobile

Мобильное приложение CMstore

Обложка кейса «Мобильное приложение CMstore»

Web

Крупное федеральное СМИ

Обложка кейса «Крупное федеральное СМИ»

Web

Маркетплейс нефтяных продуктов Proleum

Обложка кейса «Маркетплейс нефтяных продуктов Proleum»

Mobile

Приложение для пекарен Хлеб Хмельницкого

Обложка кейса «Приложение для пекарен Хлеб Хмельницкого»

Mobile | NDA

Сбер

Обложка кейса «Сбер»

Mobile

Приложение с интеграцией ML

Обложка кейса «Приложение  с интеграцией ML»

Web | NDA

М.Видео

Обложка кейса «М.Видео»

Mobile | NDA

Бизнес-приложение Жёлтая печать

Обложка кейса «Бизнес-приложение Жёлтая печать»

Mobile

Образовательный проект Easy

Обложка кейса «Образовательный проект Easy»

Web | NDA

Mercedes-Benz

Обложка кейса «Mercedes-Benz»

Mobile

Интернет-магазин Bravo

Обложка кейса «Интернет-магазин Bravo»

Web

Имиджевый сайт «Шахтинская плитка»

Обложка кейса «Имиджевый сайт «Шахтинская плитка»»

Web | NDA

Casio

Обложка кейса «Casio»

Web

Маркетплейс специалистов Gigoo

Обложка кейса «Маркетплейс специалистов Gigoo»

Web | В работе

Русплитка

Обложка кейса «Русплитка»
Хотите связаться с владельцем
компании напрямую?
Дмитрий Тарасов
Дмитрий Тарасов
СЕО

НАПИСАТЬ