У квітні почнуться продажі розумного годинника Apple Watch. Це дайджест про те, як вийти на новий ринок першим. На тих, хто дочитає до кінця, чекає бонус.
Нові можливості
Усі знають, що Apple — це компанія-лідер, що «створює тенденції». Але Apple Watch — не перший розумний годинник у світі. Отже, чим він кращий за аналоги?
Apple Watch є NFC пристроєм (детальніше про NFC українською мовою). Тепер, щоб здійснити безконтактну оплату через Apple Pay, вже навіть не потрібно діставати мобільний телефон. Достатньо піднести годинника.
Apple Watch містить вбудований фітнес-трекер. Годинник є частиною нової стратегії Apple зі створення мобільних девайсів для охорони здоров’я та здорового способу життя (детальніше про нову стратегію — у попередньому дайджесті). Саме можливості інтеграції з iPhone Health app можуть стати основною конкурентною перевагою Apple Watch.
Загальний концептуальний огляд Apple Watchможна почитати на сайті iMore.
Вихід нового девайсу, під який поки що не випущено програмного забезпечення, відкриває величезні можливості для розробників. Сама собою напрошується аналогія з виходом першого iPhone у 2007 році та злетом компаній, що створювали перші програми для нього.
Незважаючи на маленький екран, ідей для програм не бракує. Вже навіть придумали, як за допомогою Apple Watch можна контролювати світло у приміщенні.
Програмування. Початок
Фреймворк WatchKit доступний вже зараз для учасників програми Apple Developer.
На сайті Apple на єдиній сторінці WatchKitви знайдете як матеріали з розробки та дизайну, так і Xcode 6.2 beta з WatchKit.
Так що не гайте часу. Беріть приклад з компанії Stanfy. У їхньому R&D офісі у Києві вже активно розробляють під Apple Watch та діляться досвідом із колегами.
Paul Taykalo (Паша Тайкало), Lead iOS Engineer зі Stanfy, у матеріалі Real Story about WatchKitпроводить нас крізь процес створення app під Apple Watch.
Суть класів WatchKit через аналогію з UIKitдоступно розкриває Matt Thompson.
WatchKit Tutorial з почуттям гумору, автор — Mic Pringle.
Активно випускає навчальні матеріали Greg Heo:
— як створити простий WatchKit проект крок за кроком;
— Tables and Network Requests;
— серія відеоуроків.
Julian Engel розписує створення гри для Apple Watchта наприкінці дозволяє вільно завантажити код поекту.
Програмування. Advanced
Обмін даними між годинником та телефоном, автор — Sean Farrell, компанія «Big Nerd Ranch».
As I Learn WatchKit, — David Smith з листопада публікує статті, підкасти, відео та приклади коду, висвітливши багато різноманітних нюансів.
Open source інструментарій для юніт-тестів у WatchKit проектірозробили у Pivotal Labs.
Як дебажити iOS app, коли WatchKit app запущене у симуляторі. Проблему розв’язав Timo Josten.
Ґрунтовні довідники
Детальний, добре ілюстрований гайд з WatchKitстворив ресурс Xamarin.
Книга «WatchKit by tutorials»випущена навчальним сайтом RayWenderlich (PDF).
Дизайн
Дизайн інтерфейсу Apple Watch app з програмою Briefs.
Як могли би виглядати на Apple Watch топові сервіси (Instagram тощо)
Публікація в AppStore
Щоб ви стали першими на новому ринку, ваш app ще має успішно пройти перевірку Apple. Якщо не хочете згаяти час через якусь дрібничку у проекті, візьміть на озброєння Check-list: Submit to AppStore, що створила Anastasiia Voitova, iOS Engineer зі Stanfy.
Бонус
На BrainBench тимчасово іде безкоштовна сертифікація з Objective-C. Зазвичай вона коштує $50. У перелік безкоштовних тестів Objective-C додати забули. Щоб покращити своє резюме, ставши сертифікованим Objective-C розробником, просто перейдіть за цим посиланням. Знання Objective-C цінуватимуться ще довго, дослухайтеся до легендарного Аарона Гіллеґаса у ковбойській шляпі.