[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "create", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-158433683", "adfox_url": "//ads.adfox.ru/228129/getCode?p1=bxbwd&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid21=&puid22=&puid31=&fmt=1&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } } ]
{ "author_name": "Daria Khokhlova", "author_type": "self", "tags": ["apple","\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438","apple_watch","\u043c\u043d\u0435\u043d\u0438\u0435_\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432","\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b_\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432","\u043a\u0430\u043a_\u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c_\u043f\u043e\u0434_apple_watch","\u0434\u0430\u0439\u0442\u0435_\u043f\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c_\u0447\u0430\u0441\u044b"], "comments": 9, "likes": 11, "favorites": 2, "is_advertisement": false, "section_name": "default", "id": "7459", "is_wide": "1" }
Daria Khokhlova
2 854

С какими проблемами сталкиваются разработчики при создании приложений для Apple Watch

Издание Business Insider опубликовало материал о том, с какими проблемами сталкиваются разработчики приложений для Apple Watch — среди них невозможность протестировать программу на самом устройстве, ошибки в коде эмулятора, поставляемого вместе с SDK, и ограниченная функциональность часов.

ЦП попросил команду сервиса Coub, которая к релизу часов готовит собственное приложение, рассказать, с какими проблемами пришлось разбираться российским разработчикам.

24 апреля в продажу поступит Apple Watch. Уже на старте продаж пользователям будет доступен ряд приложений для «умных» часов. При этом разработчики таких приложений, по их собственным словам, сталкиваются с рядом необычных для них проблем.

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

Издание Business Insider поясняет, что такая ситуация практически уникальна: в большинстве случаев сторонние разработчики получают возможность создавать свои приложения уже после того, как станет ясно, что из себя представляет та или иная платформа.

Например, сторонние программы для iOS появились лишь через год после релиза системы — за это время разработчики успели ознакомиться с платформой и понять, для чего она нужна. Персональными компьютерами люди пользуются уже много лет, и разработчикам хорошо известно, что им нужно. Игровые студии, разрабатывая игры для новых консолей, не всегда знают, что они из себя представляют — но, по крайней мере, общие принципы остаются прежними. Apple Watch — совершенно новое устройство, с которым до этого никто не имел дела.

С Android Wear ситуация, правда, была примерно такая же, как с Apple Watch — первые приложения для часов от сторонних разработчиков появились в Google Play ещё до появления в продаже первых смартчасов на базе платформы.

Албан Брук, генеральный директор сервиса для отслеживания времени Tick, рассказал Business Insider, что решить большинство проблем, возникших при разработке приложения, команде помогла работа в секретной лаборатории Apple, предназначенной специально для тех, кто готовит приложения для Apple Watch, где члены команды смогли «вживую» протестировать свои программы на часах.

Колёсико сбоку не добавляет часам большой функциональности

Когда Тим Кук на презентации Apple анонсировал «умные часы», он, по словам Business Insider, уделял большое внимание колёсику Digital Crown, расположенному на боковой панели гаджета. Колёсико предоставляет ещё один способ взаимодействия пользователя с устройством. Digital Crown должна была стать сродни области прокрутки на iPod и мультитач-жестам на iPhone.

На деле, как рассказывают разработчики, всё оказалось не совсем так. Один из дизайнеров, работающих над приложениями для Apple Watch, рассказал Business Insider, что пока в SDK для Watch нет никаких методов для работы с Digital Crown — помимо инструментов стандартной прокрутки экрана.

Apple говорит о Digital Crown как о революционном элементе пользовательского интерфейса. К сожалению, пока с помощью него можно только «скроллить» программы.

Отсутствие возможности подержать в руках часы, по словам разработчиков, значительно затрудняет работу даже с прокруткой при помощи Digital Crown — невозможно предугадать, как работает колёсико и как именно оно будет прокручиваться — легко, с усилием, быстро или медленно.

Кроме того, в Apple Watch добавлена технология Force Touch — устройство способно определять силу нажатия на экран. Однако, как утверждает команда Tick, найти хоть какую-то информацию о работе с технологией оказалось очень сложно.

Разработчики зависят от отчётов, представленных журналистами, и вынуждены использовать чужой код

Найти информацию о том, как работает устройство, и чего ждут от него пользователи, по словам команды Tick, очень сложно. Для того, чтобы понять, что делает тот или иной модуль, приходится обращаться к чужому коду — например, искать на GitHub примеры уже реализованных проектов. Иногда это приходится делать даже для того, чтобы понять, что вообще умеют Apple Watch.

Что касается пользовательского опыта, здесь разработчикам приходится полагаться на отчёты журналистов, которым удалось протестировать часы.

Отлавливание багов и ошибок

Для тестирования приложений Apple предоставляет разработчикам виртуальный эмулятор Apple Watch. Основная проблема, рассказывает Business Insider, заключается в том, что в эмуляторе тоже содержатся некоторые ошибки — и разработчики не всегда могут определить, что работает неправильно — приложение или эмулятор, на котором оно запущено.

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

Разработчикам доступна не вся функциональность Apple Watch

Для того, чтобы продлить время работы часов от батареи, руководство Apple приняло решение ограничить доступ сторонних разработчиков к функциональности устройства — в частности, они не могут воспользоваться датчиком сердцебиения и гироскопом.

Команда Tick также пожаловалась на ограничения, касающиеся анимаций.

Мы были впечатлены анимационными эффектами, которые Apple продемонстрировала в рекламной кампании Apple Watch. Как выяснилось позднее, в SDK анимация сильно ограничена.

Большинство приложений, демо которых Apple показала на своей презентации, обладают особенностями, недоступными сторонним разработчикам.

Как отмечает Business Insider, хотя анимации и привлекают пользователей, они также отнимают у устройства много энергии и уменьшают время его работы от батареи. Вполне возможно, что из-за присутствия большого количества анимационных эффектов в приложении разработчик даже может получить отказ в публикации программы в магазине.

Всё ещё непонятно, зачем люди будут использовать Apple Watch

До старта продаж Apple Watch остаётся чуть меньше месяца, но зачем они нужны, считает Business Insider, до сих пор не очень понятно. Некоторые полагают, что цель Apple Watch — освободить руки пользователя от смартфона, позволив ему взаимодействовать с носимым устройством. Однако однозначно сформулировать, зачем нужны смартчасы, как отмечает издание, ещё никому не удалось.

Пока не ясно, какие приложения будут востребованными, и чем обладатели Apple Watch будут с удовольствием пользоваться, а о чём забудут вскоре после релиза. Разработчики действуют «вслепую», полагаясь лишь на отзывы в СМИ и собственную интуицию.


ЦП попросил команду видеосервиса Coub, которая готовит собственное приложение для Apple Watch, рассказать, с какими сложностями столкнулись разработчики.

Михаил Табуновтехнический директор Coub

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

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

С точки зрения разработки, в последнем XCode уже есть симулятор Watch, в который можно выводить свои экраны. Он поддерживает новые фичи с нажатиями, например, Force Touch, и мы можем лайкать на слабый тап, а рекобить на более сильный.

К сожалению, пока не так просто делать хорошие интерфейсы, так как нет нормальной поддержки в storyboard-редакторе. Плюс к этому, у нас пока нет реального девайса, а без него очень трудно отладить некоторые вещи. Например, синхронную работу приложения на iPhone и Watch.

#Apple #разработчики #Apple_Watch #мнение_разработчиков #проблемы_разработчиков #как_разрабатывать_под_apple_watch #дайте_подержать_часы

Статьи по теме
Какие приложения стоит разрабатывать для Apple Watch
Идеи приложений для Apple Watch: Навигация, «умный» плеер, медицинский помощник
{ "is_needs_advanced_access": false }

Комментарии Комм.

Популярные

По порядку

0

Прямой эфир

Компания отказалась от email
в пользу общения при помощи мемов
Подписаться на push-уведомления