Connect with us

Гид разработчика по умным часам

Умные часы (smartwatch) — компьютеризированные наручные часы, работающие в паре со смартфоном или обладающие самостоятельной функциональностью. Все современные умные часы так или иначе поддерживают работу с приложениями, но какие стоит выбрать для разработки? Мы предлагаем вам небольшой обзор четырех платформ, для которых вы можете разрабатывать приложения. Каждая со своими плюсами и минусами, каждая перспективна и потенциально может стать лидером рынка. Выбор за вами.

Apple Watch

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

 moto-360 Официальный сайт: 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

 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-gear-s Официальный сайт: 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.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram