Главное о кейсе
Всего за 2 месяца мы реализовали кроссплатформенное приложение для одного из крупнейших фестивалей России!
Несколько фактов:
- Приложение получилось очень отзывчивым - работает даже быстрее некоторых нативных приложений;
- Отсутствие интернета - не помеха! Всё продолжает штатно работать даже когда связь нестабильна;
- Приложение попало в ТОП-3 по популярности в AppStore и на первое место в Google Play;
- Тысячи скачиваний и довольных пользователей!
Как проект изменил жизнь пользователей
Приложение стало надежным навигаторов по Фестивалю. Ведь там были сотни событий и участников.
Мы даже опросили нескольких пользователей на Фестивале и выложили несколько интересных историй на VC
(https://vc.ru/offline/769589-prishla-otprazdnovat-razvod-nashel-chi-to-dengi-spasla-kotenka-chto-sluchilos-na-vk-fest-v-peterburge).
Бизнес-задача и ее решение
Перед нами стояла задача в кратчайшие сроки запустить приложение для Фестиваля. При этом уложиться в бюджет и всего в два месяца работы.
Приложение для фестиваля такого масштаба - огромная ответственность: ведь выпуск приложения всего на 1-2 дня позже и всё, оно уже никому не нужно.
Поэтому мы взяли за основу проверенные и надежные технологии и, находясь в тесной постоянной коммуникации с заказчиком, оперативно реализовали весь задуманный функционал.
Благодаря слаженной работе и использованию SCRUM, мы шаг за шагом дорабатывали функционал, оперативно вносили улучшения и комментарии заказчика. И в итоге получили качественный, надежный продукт, которым воспользовались десятки тысяч гостей фестиваля по всей России.
Крафт (мастерство), реализация, технические детали
В числе обязательных требований были: скорость работы, возможность функционирования без интернета, а также скорость самой разработки.
Для ускорения разработки мы взяли за основу Flutter. Это позволило вести разработку iOS и Android версий приложения одновременно. Экономя ресурсы и, в первую очередь, время.
Для независимости от интернета и улучшения скорости работы приложения, мы практически отказались от традиционного REST API. Вместо него каждый город имел заранее подготовленную и заархивированную Sqlite базу данных. Благодаря этому, приложение всего за пару запросов и 100-300 килобайт данных получало весь необходимый для работы контент.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Организовали работу по SCRUM, чтобы при высоком темпе разработки сохранить гибкость. Это позволило не дожидаться 100% готовности технического задания, чтобы начать разработку и даже выпустить первые сборки.
В дни Фестиваля мы организовали дежурство на нашей стороне. Оперативно помогали вносить правки в контент и следили, чтобы всё работало корректно.
Скриншоты
Комментарий заказчика
Хотел вам сказать спасибо большое за всю вашу работу, за оперативное решение проблем и за поиск компромиссных решений даже тогда, когда казалось их не найти)