Приложения для apple tv 4

Приобретя apple tv, попробовав его на себе, отправился изучать документацию по разработке. Высматривал стал технологии по которым строится работа приложения и самой приставки.
оказалось всё достаточно проще чем думал и это “открытие” напомнило мне о разработке приложений под Smart TV с их браузерами.

Схема работы приложения проста:

  • серверная часть
  • JavaScript для того чтобы всё работало красиво
  • готовые шаблоны экранов ( TVML)
  • также есть возможность использовать div-ную верстку для адаптации экрана под нужды.
  • приставка apple tv 4

Для начала мы создаем архитектуру мобильного приложения и всю рабочую часть у себя на сервере, опираясь на простую схему работы от apple. Тут всё наглядно рассказано о том как работает приложение с вашими данными.

Далее ребята из Купертино разложили более детально.
Your JavaScript file loads TVML pages and pushes each page onto the navigation stack. As the user navigates through your app, TVML pages are pushed and popped from the stack. After the user closes your app, the Apple TV home screen appears.

Что такое TVML сейчас знают не многие, ведь никто не ставит цель разработать приложение под новую платформу, без понимания как его монетизировать и как оно должно работать. Если говорить простым языком, TVML — это обычная разметка для браузера, который работает на приставке. Компания предоставила шаблоны экранов уже с готовой разметкой, понимая что технически ограничивает полёт фантазии дизайнеров и разработчиков в пользу взвешенного функционала и единого стиля приложений.

Для примера возьмем listTemplate

Так он выглядит на экране

так он выглядит у разработчика

Если вдруг, вы что-то решили сделать не по шаблону, то ребята не совсем ограничили вашу свободу. Они предлагают вариант решения ваших визуальных задач с помощью DIV:

Use the div template (divTemplate) to create pages that do not conform to a layout defined by another template. There is no built-in layout for the contained elements. Use the style properties listed in TVML Styles to personalize the elements placed inside of the div template. The div template should only be used when you can’t use another template to achieve the look you want.
В результате, мы получаем приложение работающее на data + div + JS = apple tv 4 app.

В обще это интересный опыт поработать над такой платформой, ведь не смотря на стандартное и самое простое решение в реализации приложений под apple tv, разработчики оставили минимум свободы и максимально постарались не парить мозг будущим исследователям и стартаперам. Имея всё возможности и аккаунт разработчика, подобное приложение можно сделать от пары часов до пары дней.

Моё мнение и мои рассуждения могут совсем-совсем не совпадать с мнением других, но мне кажется что платформа удобна для разработчиков игр использующих IAP. Все остальные должны придумать как можно использовать новый канал от apple.

Поизучать самостоятельно можно по этой ссылке на сайте apple.

Поделиться
Отправить
Запинить
Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное