Разработка приложения для iOS: Дублирование экрана (ChromeCast)

300 000 руб. за проект
14 сентября 2024, 20:03 • 26 откликов • 93 просмотра
Общая информация

  • Название проекта: Screen Mirroring
  • Платформа: iOS
  • Язык разработки: На усмотрение разработчика
  • Цель приложения: Предоставить пользователям возможность транслировать медиа-контент с мобильного устройства на различные типы устройств (SmartTV, Chromecast, MiraCast и т.д.).
  • Целевая аудитория: Пользователи iOS устройств, которые хотят транслировать медиа на внешние устройства.

Поддерживаемые устройства

  • SmartTV
  • Chromecast (Google Cast)
  • Miracast

Описание концепции интерфейса

Начальный экран (Onboarding)

  1. Первая страница: Описание основной функции приложения — трансляция видео из браузера и IPTV плейлистов.
  2. Второй слайд: Информация о трансляции фото и видео из библиотеки мобильного устройства, а также возможность трансляции камеры в реальном времени.
  3. Третий слайд: Функция дублирования экрана мобильного устройства на устройства (TV).
  4. Следующий слайд: Предложение бесплатного пробного периода на 3 дня с автоматическим платным продлением. Пользователь имеет выбор:
    • «Continue» — предложение оформить подписку.
    • «Х» — закрытие меню и переход на основной интерфейс приложения.
    • Если пользователь нажал «Continue», но отменил подписку, появляется меню с другими вариантами подписок.
    • Если пользователь во второй раз отказывается от подписки, его возвращают на предыдущую страницу, и выйти можно только оформив подписку или нажав «Х».

Главный интерфейс

После завершения onboarding, начальный экран больше не появляется. Вместо него пользователь всегда будет видеть главный интерфейс:

  1. «Cast Media» — трансляция фото, видео, камеры.
  2. «Screen Mirroring» — трансляция экрана мобильного устройства.
  3. «Web Browser» — трансляция видео из интегрированного браузера.
  4. «IPTV» — трансляция видео из IPTV плейлистов.
  5. «Tap to connect TV» — открывает меню для выбора устройства (TV) для трансляции.
  6. «Шестигранник»— меню настроек:
    • Отключение связи с девайсом (TV).
    • Обратная связь.
    • Шаринг ссылки на приложение.
    • Информация о подписке.
Если у пользователя нет подписки, будут заблокированы разделы 2), 3) и 4), с пометкой «Premium». При попытке их открыть приложение предложит оформить подписку.


Описание функций

  1. «Cast Media»
    Функция позволяет воспроизводить фото, видео из библиотеки на девайсе (TV). При первом запуске пользователь предоставляет доступ к содержимому библиотеки. Нажимая на фото или видео, они открываются в полном размере и транслируются на TV.
    Функция трансляции камеры работает аналогично: пользователь предоставляет доступ к камере, и трансляция начинается сразу.
  2. «Screen Mirroring»
    Транслирует экран мобильного устройства на девайс (TV). Необходимо предоставить разрешение на запись экрана.
  3. «Web Browser»
    Интегрированный веб-браузер позволяет транслировать видео со страниц сайтов на девайс (TV).
  4. «IPTV»
    Даёт возможность воспроизводить IPTV плей-листы с ссылками на телеканалы. Можно воспроизводить плей-листы на мобильном устройстве или транслировать на TV.
Если связь с TV не настроена, приложение предложит установить подключение перед использованием функций.
Пример приложения https://miro.com/app/board/uXjVLfS6Vx0=/?share_lin...