Откровения Рокетбанка о разработке под Apple Watch

Никита Горяинов avatar | 9
FavoriteLoading В закладки
Откровения Рокетбанка о разработке под Apple Watch

Приложения под 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 рублей. По сути, вам дарят деньги! Количество карт жёстко ограничено, кто успел, того и тапки. Разбираем:

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (Проголосуйте первым за статью!)
undefined
iPhones.ru
Приложения под Apple Watch делают не только в США, но и в России. Под покровом снятия запрета на разглашение нам удалось пообщаться с отечественными разработчиками о том, как они создавали свой софт для часов – и не смогли даже подержать их в руках. Мы общались с Игорем Назимко, PR-менеджером Рокетбанка. – Ребята, как вы смогли...
Прокомментировать

🙈 Комментарии 9

  1. WiND avatar
    WiND24 апреля 2015
    1

    “отечетсвенными”. *FACEPALM*

    Rezon avatar
    Rezon24 апреля 2015
    20

    @WiND, Это называется опечатка. Чтобы сообщить об опечатке, нужно выделить текст и нажать Ctrl+Enter. Это более эффективно, т.к. напрямую привлекает внимание автора к ошибке и, к тому же, так другим пользователям не приходится читать бесполезные комментарии после того, как опечатка исправлена.

    iGaga avatar
    iGaga24 апреля 2015
    5

    @Rezon, Собствна, Ваш комментарий тоже бесполезный, как и мой. Итого имеем 1 опечатку и 3 бесполезных комментария. Уникально

    Максим avatar
    Максим24 апреля 2015
    5

    @Rezon, попробуй нажми на айфоне ctrl+enter. Или айпаде.

    Denis avatar
    Denis24 апреля 2015
    0

    @Максим, на маке, кстати, тоже не работает.

    revizer avatar
    revizer24 апреля 2015
    3

    @Denis, работает

    WiND avatar
    WiND24 апреля 2015
    3

    @Rezon, пусть нищей редакции (это в тему к просьбе адблок отключить) будет стыдно за косяки, которые ловит обычная автокоррекция даже “Заметок” на айфоне

  2. iRupor avatar
    iRupor24 апреля 2015
    2

    Дизайн в кругах бомба!

  3. dartweider avatar
    dartweider24 апреля 2015
    2

    кому нужно переписываться с саппортом банка через часы?

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь