Умные часы (smartwatch) — компьютеризированные наручные часы, работающие в паре со смартфоном или обладающие самостоятельной функциональностью. Все современные умные часы так или иначе поддерживают работу с приложениями, но какие стоит выбрать для разработки? Мы предлагаем вам небольшой обзор четырех платформ, для которых вы можете разрабатывать приложения. Каждая со своими плюсами и минусами, каждая перспективна и потенциально может стать лидером рынка. Выбор за вами.
Apple Watch
Официальный сайт: apple.com/ru/watch/ Операционная система: Watch OS Язык программирования: Objective-C/Swift SDK: WatchKit IDE: Xcode Обучающий курс: Udemy Пример разработки приложения: Хабр Магазин: Apple App Store Руководство по разработке: Apple Руководство по дизайну: Apple Доступные устройства: нетНаши материалы: |
Разработка для Apple Watch
Потенциально самые успешные часы, но пока в продажу не вышли. Ожидаются весной 2015 года, однако выход может быть отложен. Разработка под Apple Watch ведется в рамках единой парадигмы iOS-разработки, теми же инструментами, что и у «больших» приложений, так что проблем в переходе на часы быть не должно. Спрос на приложения ожидается большой, и выход на рынок в числе первых должен окупить все затраты на разработку.
Android Wear
|
Официальный сайт: android.com/wear/ Операционная система: Android Wear Язык программирования: Java SDK: Android Wear IDE: Eclipse или Android Studio Обучающий курс: Lynda Пример разработки приложения: Хабр Магазин: Google Play Руководство по разработке: Google Руководство по дизайну: Google Доступные устройства: LG G Watch R, Moto 360, Sony SmartWatch 3 и другиеНаши материалы: |
Разработка для Android Wear
Потенциально самая массовая платформа, которая (пока) наследует многие проблемы начального Android. Разработка, как и в случае Apple Watch, идет в рамках общей Android-разработки и также проблем вызвать не должна. Основной вопрос платформы — создание конкурентоспособных и функциональных устройств. Выходя на Android Wear с приложениями, вы получите самую большую аудиторию, но вопрос работы с ней традиционно для Android будет заключаться в ее монетизации.
Pebble
|
Официальный сайт: getpebble.com Операционная система: Pebble OS Язык программирования: C SDK: Pebble IDE: CloudPebble Обучающий курс: нет Пример разработки приложения: Хабр Магазин: Pebble AppStore Руководство по разработке: Pebble Руководство по дизайну: Pebble Доступные устройства: Pebble, Pebble SteelНаши материалы: |
Разработка для Pebble
На настоящий момент самая отлаженная и популярная платформа, решившая большую часть технологических проблем, но, по всей видимости, теряющая свои позиции. Монетизация приложений не очевидна. Разработка приложений для платформы актуальна, но если вы начинаете с нуля, то имеет смысл присмотреться к Android Wear или Apple Watch.
Samsung Gear
|
Официальный сайт: samsung.com/us/mobile/wearable-tech Операционная система: Tizen Язык программирования: HTML5 или C SDK: Samsung IDE: Tizen IDE Обучающий курс: нет Пример разработки приложения: SlideShare Магазин: Samsung Apps Руководство по разработке: Samsung Руководство по дизайну: Samsung Доступные устройства: Gear S, Gear 2Наши материалы: |
Разработка для Samsung Gear
Платформа набирает обороты, но пока у нее не очень много доступных устройств. Samsung вкладывает огромные деньги в развитие и поддержку разработчиков, так что, если в ваших планах создание приложений для интернета вещей, Smart TV и Tizen,то начать стоит с часов.
Резюме
Если вы Android- или iOS-разработчик, присмотритесь к соответствующим платформам. Выпуск приложения для них будет стоить минимальных усилий, а результат в самом начале развития этих систем можно получить относительно большой. Если вы смотрите в сторону интернета вещей или просто HTML5 разработки – ваш выбор Tizen.