Видеоплатформа (mobile)
Социальное мобильное приложение для съемки и обмена видео
Технологический стартап обратился к Aligned Code с запросом создания социальной платформы для обмена видео, стандартизации процессов мобильной разработки и сокращения цикла выпуска функций.
Mobile
Backend
Frontend
Бизнес-результаты
01
Клиенту удалось своевременно продемонстрировать инвесторам MVP и привлечь $1,5 миллиона. За 2 года решение с минимальным набором функций превратилось в полноценный продукт с богатым функционалом.
02
Приложение стало продуктом дня на Product Hunt.
03
Стартап улучшил и стандартизировал внутренние рабочие процессы по мобильной разработке, увеличив скорость в 1,5–2 раза. Теперь цикл выпуска функций составляет 2 недели вместо 3–4 недель.
Отзыв клиента о нас
"Я в восторге от сотрудничества с A-Code. Решение обратиться к ним было абсолютно правильным и превзошло все наши ожидания. Команда продемонстрировала сильные знания на каждом этапе проекта и давала ценные рекомендации на протяжении всего процесса. Благодаря нашему партнерству нам удалось не только создать качественное социальное приложение, но и сэкономить время и ресурсы".
— Генеральный директор технологического стартапа.
Цель проекта
Имея цифровые продукты в сфере здоровья и фитнеса, стартап искал новые способы привлечения более широкой аудитории и получения прибыли. Рыночные исследования выявили рост социальных сетей и развлекательных приложений, включая огромную популярность TikTok.

В ходе сессии мозгового штурма основателю пришла идея соединить опыт видеоигр с миром социальных медиа. Клиент решил создать мобильное приложение для iOS и Android, которое позволило бы пользователям смотреть забавный и увлекательный контент и снимать короткие видеоролики с действиями и челленджами.

С целью демонстрации результата инвесторам, компания начала создание MVP собственными силами. Однако стартап столкнулся с ограниченными ресурсами и нехваткой опыта, что замедлило разработку и снизило качество продукта. Компания искала партнера для улучшения ситуации и сокращения цикла выпуска функций. Отличные рекомендации и обширный опыт в разработке мобильных приложений привели к выбору A-Code в качестве партнера.
Решение
Мы начали со сбора технических характеристик проекта и анализа продукта компании. Затем наши эксперты по программному обеспечению углубились в установленные процессы разработки, чтобы выявить узкие места, увеличить скорость и стабилизировать процесс развертывания.
Достижения наших инженеров
Стандартизация взаимодействия:

  • Внедрили инструменты аналитики данных (Amplitude, AppsFlyer, Adapty) для полного охвата пользовательского опыта и маркетинговых аспектов.
  • Реализовали систему встроенных подписок через RevenueCat для эффективного монетизационного механизма.
  • Преобразовали архитектуру от атомарного дизайна к функциональному для оптимальной масштабируемости.

Автоматизация процессов:

  • Экономия до 60% времени разработки благодаря автоматизации процесса сборки.

Улучшение качества кода:

  • Внедрили код-ревью и предоставили инструкцию для повышения качества кода.
Решенные задачи
Улучшение хранения видео:

  • Видео больше не хранятся на сервере вручную.
  • Переход в облако с использованием Cloudinary для управления и обработки медийного контента.
  • Улучшение производительности ленты практически в 2 раза.
  • Решение проблем с кодировкой видео.

Проблема извлечения данных:

  • Внедрение библиотеки React Query для интеллектуального кэширования данных.
  • Обеспечение плавного извлечения, синхронизации и обновления состояния сервера.
  • Решение проблемы с загрузкой данных при переключении между страницами.

Разработка пользовательского интерфейса:

  • Проведение A/B-тестирования для определения оптимального пользовательского интерфейса.
  • Внедрение мягких релизов и экспериментов на основе успешных A/B-тестов.

Автоматизированное тестирование:

  • Внедрение автоматизированного тестирования для обнаружения и предотвращения регрессий.
  • Конфигурирование тестового набора для выполнения с каждой версией релиза.

Ежедневное взаимодействие и совещания:

  • Ежедневное общение с командой клиента для поддержания согласованности.
  • Ежемесячные встречи руководителя проекта и менеджера продукта стартапа для обсуждения хода работы и решения вопросов.
Ключевые функции
Наша команда создала социальное приложение (iOS, Android) для создания и обмена развлекательными видео со следующими функциями:

  • Игровой онбординг
  • Игровые механики создания видеоконтента
  • Лента новостей друзей
  • Персонализированная лента "для вас"
  • Центр уведомлений
  • Лайки и обмен видео
  • Профиль пользователя
  • Чат
  • Подписка
  • Участие в играх (вызовы/видео от других пользователей)
Длительность сотрудничества
2 года
Команда
A-Code: руководитель проекта, фронтенд-разработчик, бэкенд-разработчик, инженер по автоматизации тестирования.

Клиент: менеджер продукта.фронтенд-разработчик, бэкенд-разработчик, менеджер продукта, генеральный директор.
Технологический стек
Фронтенд: TypeScript, React Native, React, React Query, Redux, styled-components.

Бэкенд: PHP, Firebase, MySQL.

Инфраструктура: Fastlane.

Интеграции: Amplitude, Sentry, Cloudinary, Stream.
Результаты
Сотрудничая с Aligned Code, стартап смог своевременно продемонстрировать инвесторам MVP и привлечь $1,5 миллиона. Кроме того, социальное приложение для обмена видео стало продуктом дня на Product Hunt.

Клиенту удалось улучшить и стандартизировать внутренние рабочие процессы по мобильной разработке, увеличив скорость на 1,5–2 раза. Теперь цикл выпуска функций занимает 2 недели вместо 3–4. Многие неэффективные процессы также были устранены. Например, компания автоматизировала процесс сборки, что позволило сэкономить до 60% времени впоследствии.