Разработка приложений для Apple TV

Разработка приложений для Apple TV
Обновление Apple TV 2015 года было больше, чем просто то же самое старое аппаратное обеспечение в более удобной коробке. Компания представила новый интерфейс, пульт дистанционного управления с поддержкой Swipe, Siri и, что особенно важно, tvOS — более гибкую операционную систему, сопровождаемую полноценным SDK (комплектом для разработки программного обеспечения). [Читать: Как использовать Siri на Apple TV]

С помощью этого пакета кодирования разработчики могут напрямую получить доступ к большинству наиболее привлекательных аппаратных средств и кода платформы, включая процессор и графические чипы; сенсорная поверхность пульта, акселерометр и гироскоп; и многие из тех же фреймворков, которые используются в iOS. Этот последний момент имеет решающее значение, так как он означает, что любой, кто имеет опыт программирования Swift, быстро найдет свои ноги при разработке для большого экрана. Пожалуй, самым заметным выходом, чтобы воспользоваться этим, является BBC, которая наконец выпустила свое собственное приложение Apple TV iPlayer.

Итак, где вы можете найти лучшие ресурсы, если вы хотите присоединиться к нему?

Зарегистрируйтесь, чтобы стать разработчиком Apple TV

Все инструменты, необходимые для разработки приложений для любой платформы Apple, доступны бесплатно для участников программы Apple Developer Program. Членство стоит 99 долларов США (65 фунтов стерлингов) в год, а также позволяет распространять свои приложения через Mac App Store, iOS App Store и Apple TV App Store при условии одобрения.

Вы можете записаться на программу здесь.

Портал Apple TVOS

Начните с самой Apple, где вы найдете общий обзор платформы, а также ссылки для загрузки Xcode с tvOS SDK, который является средой, в которой вы будете проводить большую часть своего времени разработки. Он включает в себя эмулятор Apple TV, поэтому, хотя мы рекомендуем вам приобрести физическое устройство, чтобы вы могли ознакомиться с тем, как оно используется в реальном мире, вы можете хотя бы протестировать свой код за это время.

Если вы только начинаете, взгляните на Руководство по программированию приложений для tvOS, в котором используется мягкий подход к программированию, с практическими примерами кода, советами по использованию хранилища iCloud и схемами, которые показывают, как данные передаются между устройством. и сервер.

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

Основные понятия для разработки TVOS

Разработчик iOS Крис Вагнер (Chris Wagner) написал простую для понимания схему основных концепций, связанных с разработкой tvOS, и основных функций платформы. Он всеобъемлющий, не многословный, и его стоит добавить в закладки, поскольку вы делаете первые шаги, поскольку он представляет все в одном месте, поэтому вы тратите меньше времени на поиск.

Языки программирования для TVOS

В приложениях Apple TV используется сочетание Swift, Objective-C и Javascript, поэтому ознакомьтесь со всеми тремя. Swift является новейшим среди них и является языком, на котором Apple остановилась для разработки на всех своих платформах, включая iOS и OS X.

Ознакомьтесь с полным руководством Macworld по Swift 2, и, пройдя через это, обязательно загрузите собственное руководство Apple — язык программирования Swift (Swift 2.1) из магазина iBooks. Это исчерпывающая ссылка на структуру языка, насчитывающая 500 страниц, с практическими примерами кода, логическими разделами и вспомогательным текстом, объясняющим все на простом и понятном английском языке. А еще лучше, это бесплатно.

Несмотря на то, что он предназначен для разработчиков iOS, стоит также пройти курс бесплатного программирования AppCoda, в котором есть обширные разделы по Swift и многие функции, которые были перенесены с iOS на tvOS.

Mozilla опубликовала обширное руководство по не-веб-аспектам JavaScript, которое фокусируется на задачах внутреннего программирования, а не только на тех частях, которые относятся к веб-страницам. Он разбит на 14 глав, каждая с индексированными подразделами, так что вы можете использовать его в качестве учебного ресурса или, когда вы освоитесь с языком, быстрый справочный инструмент.

Онлайн курсы по программированию для Apple TV

Если вам легче изучать новый предмет, когда вы читаете структурированный курс, а не пользуетесь книгой, у многих онлайн-провайдеров есть специальные предложения Apple TV.

На Udemy курс Apple TV App Development для tvOS состоит из 82 лекций общей продолжительностью 16 часов. Он предназначен для начинающих, но вам понадобится некоторое знакомство со Swift. Если вы еще не знаете, swift, руководитель курса рекомендует вам проверить iOS 9 Swift 2: сначала от начинающего до платного профессионала. Курс стоимостью 160 фунтов стерлингов не дешевый, но, учитывая, что в него уже зачислено около 5000 студентов, он заработал пять баллов из пяти из 117 оценок. Найдите это здесь.

На YouTube бесплатное 47-минутное введение в разработку для Apple TV с использованием Swift внутри XCode дает вам быстрый обзор всего процесса, включая создание элементов верхней полки (которые появляются в верхней части интерфейса Apple TV) и параллакс эффекты, которые являются обязательными для значков приложений tvOS.

Для ознакомления с JavaScript, ознакомьтесь с Обучающим курсом JavaScript на Lynda.com. Нацеленная на новичков, она до сих пор собрала 159 754 зрителя и охватывает все основные принципы, включая структуру, создание функций и переменных, написание условного кода и обработку событий, которые будут полезны при разработке для Apple TV. Линда работает по подписке, а не за отдельные курсы, с планами, начинающимися от 14,95 фунтов стерлингов в месяц.

Те, кто могут, делают …

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

Читайте дальше: Лучший Mac для разработки приложений и Как сделать игру для iOS

Ссылка на основную публикацию
Adblock
detector