08.02.2016
3200
Обновление 2015 Apple TV, вышедшее в свет в прошлом году, оказалось не просто старым хардом в новой обертке. Появился совершенно новый интерфейс, пульт дистанционного управления с сенсорной поверхностью, технология Siri, и, что, пожалуй, еще важнее, tvOS — гибкая операционная система, дополненная полноценным SDK.
Все это позволяет разработчикам извлечь максимум из платформы, воспользоваться всеми преимуществами центрального и графического процессоров, удобным пультом управления, акселерометром, гироскопом и многими другими фреймворками, использующимися при разработке для iOS. Последнее представляется крайне важным, поскольку это означает, что каждый, у кого есть опыт работы с языком программирования Swift, сможет быстро освоить тонкости разработки для больших экранов. Кстати, разработчики вещательной корпорации BBC представили приложение Apple TV iPlayer.
Все необходимые инструменты для любой платформы Apple доступны бесплатно участникам программы Apple Developer Program. Участие в этом проекте обходится в $99 в год и дает возможность (при получении соответствующего разрешения) размещать приложения в Mac App Store, iOS App Store и Apple TV App Store.
Начать знакомство с tvOS можно по этой ссылке. Данный ресурс предоставляет общую информацию о платформе, наряду с ссылками для загрузки инструментария tvOS и Xcode — интегрированная среда разработки, в которой вы будете проводить большую часть своего рабочего времени. Здесь содержится эмулятор Apple TV. Конечно же, лучше проверить, как все это работает на физическом устройстве, но, как бы то ни было, у вас все-таки есть возможность протестировать свой код.
Если вы новичок, тогда для начала стоит ознакомиться с рекомендациями Apple относительно разработки приложений tvOS, с практическими примерами, советами по использованию iCloud и описанием того, как данные передаются с устройства на сервер.
Если возникают сложности, можно обратиться к форумам, где разработчики обмениваются кодами, обсуждают специфические вопросы и, в общем и целом, помогают друг другу. Но прежде, чем спросить совет, целесообразнее подсказать что-либо другому человеку — таким образом вы зарекомендуете себя с лучшей стороны, и, в свою очередь, другие охотнее вам помогут.
В приложениях Apple TV используется комбинация Swift, Objective-C и Javascript. Swift — новейший среди своих аналогов.
В iBooks Store содержится 500-страничное руководство — Swift 2.1 — по этому языку программирования. Оно доступно для скачивания бесплатно.
Также стоит обратить внимание на бесплатный курс по программированию AppCoda. Курс этот по преимуществу посвящен iOS, но есть и разделы о Swift, где описываются особенности, которые tvOS позаимствовала из iOS.
Mozilla опубликовала объемное руководство по JavaScript, где присутствует не только специфическая информация о веб-страницах. В общем, это нечто вроде образовательного ресурса, освоив язык программирования, учебный материал можно будет использовать в качестве справочного пособия.
Многие веб-сайты предлагают специальные курсы по Apple TV, для тех, кому проще изучить новый материал, если он подается в виде структурированного курса, а не учебника. На Udemy есть курс Apple TV App Development for tvOS, он включает 82 лекции, которые длятся в общей сложности 16 часов. Этот курс рассчитан на начинающих разработчиков, но тем не менее понадобятся определенные знания относительно Swift. Для тех, кто вовсе не знаком с этим языком программирования, рекомендуется прежде ознакомиться с «iOS 9 & Swift 2: From Beginner to Paid Professional». Это стоит недешево — £160, однако к настоящему моменту число зарегистрированных студентов составляет уже почти 5000 человек.
На YouTube есть бесплатная 47-минутная презентация разработке приложений для Apple TV. Описываются нюансы создания первоклассных элементов и параллакс-эффектов, что является непременным требованием для иконок приложений в tvOS.
Также стоит внимания образовательное пособие по JavaScript на сайте Lynda.com. Пособие, опять же, ориентировано на новичков, и к настоящему моменту число просмотров превысило уже 163 тысячи, среди тем: создание функций, написание кодов, управление событиями — все это будет полезно разработчику для Apple TV. Сервис Lynda работает по подписке — от £14.95.
Как и в любой другой сфере, практика — наиболее эффективный способ закрепить новый материал. Попытайтесь ежедневно уделять практическим занятиям определенное время, пробуя изобразить то, о чем вы недавно прочли. Даже если это только лишь тест, который вы сами для себя придумали.
Подпишись на рассылку