Когда заказчик к нам обратился, проект онлайн- кинотеатра работал на старой
версии TVOS
Заказчик хотел новый MVP- продукт для платформы TVOS
Задачи
Разработать MVP проект за 3 месяца
Обеспечить переход на новые версии TVOS
Придерживаться подходов разработки и архитектурных решений iOS версии
Использовать VIPER-архитектуру
Придерживаться строгих правил Swiftlint утилиты
Использовать передовые фреймворки в разработке
Вызовы
01
Разработать сервис без готовой аналитики, ориентируясь только на дизайн
02
Исправить несоответствие дизайна требованиям TVOS
03
Адаптировать дизайн под версии IOS и TVOS. Изначально была только Android версия
04
Самотестирование ввиду отсутствия QA на проекте
05
Создать нетривиальный дизайн и UX-компоненты, сверстать нестандартные коллекции элементов TVOS
Наши решения
Подключили нестандартные TVOS элементы интерфейса для коллекций и таббара
Осуществили плавный переход проекта с Objective-C на Swift
Swift
Внедрили общие слои бизнес-логики для iOS и TVOS приложений с использованием Dev Pods
Dev Pods
Настроили Gitlab runner как CI для проекта
CI
Добились высокой производительности и отклика ленты
Предоставили кросс- ревью и соблюдение высоких стандартов качества кода
Упростили доставку версий для тестирования
Выделили менеджера для тестирования на приставке TVOS
Оптимизировали бесконечный просмотр коллекции в качестве фичи пользовательского интерфейса
Результаты
Всего за 3 месяца мы реализовали новую версию приложения ShowJet для приставки TVOS с нестандартными выделяющимися решениями для интерфейса, обновлённым кодом и налаженной работой на всех версиях ОС