Приложения под Apple Watch делают не только в США, но и в России. Под покровом снятия запрета на разглашение нам удалось пообщаться с отечественными разработчиками о том, как они создавали свой софт для часов – и не смогли даже подержать их в руках.
Мы общались с Игорем Назимко, PR-менеджером Рокетбанка.
– Ребята, как вы смогли разработать приложение без устройства, на котором оно должно запускаться??
На самом деле такая проблема актуальна только для удалённых от США стран. В Америке разработчики могут тестировать свои приложения в специальном кампусе Apple: прямо туда приезжают, запускают, видят баги и уезжают исправляться. Мы же работаем в других реалиях: тестировать приходится средствами эмулятора Apple Watch в XCode. Других способов оценить работоспособность приложения просто нет. К сожалению.
Как показывает практика, эмулятора в Watch Kit должно быть достаточно, чтобы понять, насколько приложение стабильно. Так или иначе, в первые дни продаж часов российский рынок будет завален предложениями от серого рынка. Чтобы убрать остаточные баги, проявляющиеся при запуске софта на конкретном «железе», мы обязательно приобретём Apple Watch и наконец-то увидим свою программу вживую.
Комментарий iPhones.ru. Об аналогичных проблемах ранее сообщали другие разработчики. Однако Apple помогает западным девелоперам, давая им недолго протестировать приложение на настоящих Apple Watch.
– Получается, что вы делали программу фактически вслепую. Только сегодня-завтра узнаете, хорошо ли она работает?
По сути да, вслепую. В любом случае приложение необходимо тестировать на реальном устройстве, чтобы избежать неприятных багов. Но есть любопытный «лайфхак», на который уповает большинство девелоперов.
После завершения работ приложение отправляется на одобрение в Apple, где его тестирует команда Apple Review Team на реальном оборудовании. Если критических ошибок не обнаружено (вылеты, зависания), то приложение пропускается в App Store. Но это не значит, что приложение на 100 процентов функционально и работает хорошо. Мы очень скрупулезно относимся к разработке и крайне не хотели бы выпускать сырой продукт, поэтому с нетерпением ждём начала «серых» продаж.
Комментарий iPhones.ru. Разработка софта без возможности его проверить – огромный риск. Судя по всему, ребята из Рокетбанка не одни, и сегодня владельцы Apple Watch могут стать свидетелями «забагованных» сторонних программ из App Store, отказывающихся работать правильно, стабильно, не тормозить и так далее.
– Apple вам вообще не помогала, что ли?
Реалии таковы: Apple редко помогает разработчикам вне США. Есть изолированные случаи, когда приложение рассматривается в ускоренном порядке, или же компания предоставляет особенные «плюшки» на уровне App Store или рассмотрения цензорами. Но тут ситуация особенная: российским девелоперам необходимо само устройство, а не удалённая помощь. Так что Apple либо не могла помочь нам из-за маркетинговых ограничений и конфиденциальности, либо просто не успела/не захотела.
Я пока не слышал о прецедентах, когда Apple помогали бы при запуске новых устройств разработчикам в нашей стране. Исключая, конечно, крупные компании наподобие ZeptoLab (разработчики Cut the Rope – прим. ред.). Но опять таки, это компания другого уровня, а там и подход другой.
Грубо говоря, всё, что мы видим сегодня в App Store из приложений для Apple Watch, может оказаться не совсем стабильным и функциональным. Не удивляйтесь если пользователи начнут жаловаться.
Комментарий iPhones.ru. Учитывая перспективы серого рынка Apple Watch в России, вдвойне обидно, что Apple не протянула нашим ребятам руку помощи. Но ничего, нам не привыкать.
– С какими техническими сложностями вы столкнулись, разрабатывая приложение для Apple Watch?
В разработке под часы нет сложностей как таковых. Основная проблема заключается в том, что возможности разработки под Apple Watch сильно урезаны как по UI (графике) так и API (функциям), потому что основной массив задач выполняется непосредственно в главном приложении – а оно установлено и исполняется на iPhone, а не на часах.
Например, если наш клиент хочет проверить баланс и промотать свою ленту операций на часах, то часы сначала посылают запрос данных на телефон. В основном приложении Рокетбанка на iPhone эта задача исполняется, и уже затем информация по ней передаётся на часы. Мы искренне верим и надеемся, что с каждым новым обновлением часы будут получать больше возможностей, а API от Apple будут более открытыми и дружелюбными.
На разработку в общей сложности понадобилось две недели. Первую неделю мы потратили на то, чтобы детально ознакомиться с документацией. Вторая неделя ушла непосредственно на разработку.
Комментарий iPhones.ru. Сторонние приложения на Apple Watch стоит воспринимать в качестве «гонцов» своих полноценных версий для iPhone. Цепочка выглядит так: вы запускаете программу на часах -> часы связываются с айфоном -> айфон собирает и отправляет данные программы на часы -> часы выводят полученные данные. Вероятно, именно отсюда вытекают уже выявленные проблемы с медленной загрузкой софта на Apple Watch.
– Есть ли техническая разница между разработкой для iPhone и для Apple Watch?
Ключевых различий в разработке нет. В обоих случаях можно писать как на Objective C так и на Swift. Тут главное подробно ознакомиться с документацией, чтобы понимать, что можно сделать, а чего нельзя.
Документация по разработке приложений для часов Apple доступна на официальном сайте.
– Ладно, с разработкой вроде разобрались. Что умеет приложение Рокетбанка и для чего оно создано?
Основная задача приложения Рокетбанка для часов – обеспечение мобильности. Часы помогают избавиться от необходимости доставать iPhone из кармана или сумки для ряда регулярных операций. Вы можете получать Push-оповещения о списании средств на экран часов, можете быстро проверить баланс карты или оперативно пополнить счёт своего телефона. Если кошелек и карта потеряны, то прямо с экрана Apple Watch можно их заблокировать.
Комментарий iPhones.ru. На скриншотах программа выглядит симпатично. Надеюсь, будет непросто промахнуться по пунктам меню и случайно заблокировать свою карту :)
– Я заметил, что вы в последнее время активизировались и начали улучшать приложение для iPhone. Что нового есть и будет?
Мы проделали большую работу и останавливаться не намерены. Несколько раз менялся дизайн; появились шаблоны платежей, которые теперь можно легко сохранять. В новой версии программы Рокетбанка добавлена возможность назначать имена пластиковым картам. Это очень удобно, когда в программе забито несколько карт одного банка – решает проблему идентификации. Помимо обновлений в самом приложении, у нас появился новый тариф, и теперь обслуживание карты может быть бесплатным.
Комментарий iPhones.ru. О новом тарифе можно узнать на официальном сайте. Будучи пользователем карт Рокетбанка «первого поколения», вижу, что условия реально стали лучше.
– Ну и напоследок. Какие Apple Watch вам нравятся? Что будете брать и рекомендовать?
Нам приглянулись Apple Watch Sport чёрного цвета (Space Gray) с чёрным силиконовым ремешком. Модели часов отличаются между собой только материалами исполнения и самими ремешками. Поэтому я выбрал самую простую модель, циферблат 42мм. Нравится, что в часах красиво реализована функциональность фитнес-приложений. Можно удобно, быстро и легко просматривать свою активность в течении дня. Для занятий спортом будет очень полезно.
Обидно только, что первые поставки будут с большой наценкой. Но это реалии рынка, с ними ничего не поделаешь. Собираемся приобрести часы в пятницу или субботу, как только они появятся у перекупщиков.
Комментарий iPhones.ru. Вот уж действительно реалии рынка. Мы тоже сидим и ждём, как часы у кого-то появятся – и побежим их обозревать. Спасибо, ребята! Желаем вам минимум багов! :)
Акция для читателей
Рокетбанк приготовил для наших читателей особое предложение. Кликайте по ссылке ниже и оформляйте дебетовую карту Рокетбанка с отличным стартовым бонусом – 500 Рокетрублей. Их можно потратить по курсу 1:1 на любые покупки стоимостью от 3000 рублей. По сути, вам дарят деньги! Количество карт жёстко ограничено, кто успел, того и тапки. Разбираем:
9 комментариев
Форум →“отечетсвенными”. *FACEPALM*
@WiND, Это называется опечатка. Чтобы сообщить об опечатке, нужно выделить текст и нажать Ctrl+Enter. Это более эффективно, т.к. напрямую привлекает внимание автора к ошибке и, к тому же, так другим пользователям не приходится читать бесполезные комментарии после того, как опечатка исправлена.
@Rezon, Собствна, Ваш комментарий тоже бесполезный, как и мой. Итого имеем 1 опечатку и 3 бесполезных комментария. Уникально
@Rezon, попробуй нажми на айфоне ctrl+enter. Или айпаде.
@Максим, на маке, кстати, тоже не работает.
@Denis, работает
@Rezon, пусть нищей редакции (это в тему к просьбе адблок отключить) будет стыдно за косяки, которые ловит обычная автокоррекция даже “Заметок” на айфоне
Дизайн в кругах бомба!
кому нужно переписываться с саппортом банка через часы?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Что делать, если потерял Apple Pencil. Как искать стилус Apple при помощи приложения на iPhone или iPad
Как отключить виджеты на экране блокировки iPhone
Как совершать экстренный вызов при помощи Apple Watch
Почему на iPhone не получается поделиться папкой из iCloud с другими пользователями
Как настроить дублирование уведомлений на iPhone и Apple Watch
На iPad/iPhone не запускаются приложения друг за другом. Не обновляются Заметки
Как работать с функцией ВПР в Numbers?
Как в iOS 12 включить ограничение на встроенные покупки?