#DevStory — История создания приложения VChate

Нам пишет Михаил Луцкий

Здравствуйте, друзья. Меня зовут Михаил Луцкий, и в течение последних нескольких лет я изучаю программирование под iOS, выпустил несколько своих оригинальных приложений как в ходе собственной практики, так и для курсовой работы университета.

В конце прошлого года я, любитель техники Apple и инновационных девайсов в целом, приобрел себе умные часы Apple Watch. Поначалу мне казалось, что функционал устройства чуть ли не полностью удовлетворяет всем моим потребностям, однако спустя какое-то время я столкнулся с проблемой: захотелось, кроме всего имеющегося, также иметь возможность отвечать на сообщения ВКонтакте. К сожалению, в App Store приложения, выполняющего функцию мессенджера ВК для часов, не было.

Так родилась идея создать свое приложение для общения во ВКонтакте при помощи Apple Watch. Изучив API WatchKit, я приступил к написанию кода и непосредственной работе над приложением.

В ходе разработки, конечно, не обошлось и без проблем. Дело в том, что для реализации одной из ключевых функций – push-уведомлений – в центр разработки ВКонтакте надо загрузить два сертификата приложения, один из которых для production-версии (уже находящейся в App Store), а другой — для development-версии (находящейся в разработке на устройстве). Такие сертификаты генерируются в Apple. Однако с какого-то момента времени стало возможным сгенерировать только единый сертификат с отдельным ключом к нему. Я, не найдя никаких решений вопроса, достаточно долго раздумывал над следующими действиями. В итоге решение оказалось простым – объединить сертификат и ключ в один файл и загрузить оба файла и в production-, и в development-секцию центра разработки ВК.

Мне пришлось столкнуться также и с проблемой авторизации во ВКонтакте. Поскольку SDK ВКонтакте для iOS не работает на watchOS, было принято решение реализовывать авторизацию на самом iPhone через VK SDK. После авторизации устройство iOS связывается с часами через Framework WatchConnectivity для передачи часам полученного токена.

Кроме всего вышеперечисленного, мне понадобилось изучить универсальный метод VK execute для упрощения кода в целом, что повысило быстродействие приложения.

За неделю упорной работы, исправления багов и тестирования удалось создать приложение, которое позволяло читать последние сообщения ВК, отвечать на них при помощи голосового ввода и шаблонов – «спасибо», «привет», «в пути», «позже отвечу» и т. д. (такое решение было принято в связи с нецелесообразностью использования клавиатуры на такой диагонали экрана). Радости не было предела – первое мое приложение для Apple Watch работало и корректно выполняло все задуманные функции!

С момента выхода приложения в магазин App Store прошло несколько месяцев, и в течение данного времени я совершенствовал функционал приложения все больше и больше. Постепенно появлялись новые возможности: отправка смайлов, просмотр новостной ленты, написание комментариев к постам. Всего на настоящий момент вышло три версии VChate.

Несмотря на то, что я, как студент, не мог себе позволить прорекламировать приложение соответствующим образом, оно нашло свою стартовую аудиторию, и на момент написания статьи уже имеется около 1500 скачиваний. Что интересно, маленькое количество установок набралось даже из Китая и США.

Приложение простое и интуитивно понятное. Для начала вам нужно авторизоваться с iOS-устройства. С этого момента VChate готов к работе! Свайпом в стороны можно переключаться между диалогами и новостной лентой. Отображаются последние диалоги, в них – последние сообщения, поддерживается текст, картинки, стикеры. Присутствует индикатор пользователя (онлайн/офлайн). Для удобства пользования часами «на ходу» можно воспользоваться встроенными шаблонами для ответа на сообщения.

Подводя итоги, хочется сказать, что VChate – первый и единственный клиент-мессенджер на WatchOS для ВКонтакте, его функционал хоть и сильно упрощен, но уж точно находится на уровне необходимого минимума для того случая, когда у вас Apple Watch и вы активный пользователь социальной сети ВКонтакте. Надеюсь, что пользование моим приложением облегчит вам жизнь и сделает часы еще более полезным девайсом.

Название: VChate
Издатель/разработчик: MIKHAIL LUTSKIY
Цена: 75 руб.
Встроенные покупки: Нет
Совместимость: iPhone/Apple Watch
Ссылка: Установить

Pages_ Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на advert@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

Что должен уметь современный сервис отложенных публикаций для SMM

Что должен уметь современный сервис отложенных публикаций для SMMСоздатели сервиса «Амплифер» рассказывают, на какие функции стоит обратить внимание при выборе рабочего инструмента для эсэмэмщиков.

Как Роскомнадзор «подчищает» App Store

На прошлой неделе приложение деловой социальной сети LinkedIn исчезло из App Store и Google Play. До 9 января было непонятно, что послужило причиной удаления, однако сегодня ситуацию прокомментировали в Роскомнадзоре.

Как пишет РБК, в декабре ведомство направило официальные запросы о блокировке приложения LinkedIn в Apple и Google. За месяц обе компании выполнили предписание Роскомнадзора, поэтому в начале января 2017 года программа была удалена из магазинов.

В середине ноября социальная сеть была заблокирована на территории России. LinkedIn не предоставила данных о локализации серверов в РФ, чего требуют принятые поправки в ФЗ «О персональных данных». Поэтому удаление приложения стало логичным завершением блокировки сервиса в России.

Ранее предполагалось, что из-за требований к IT-компаниям хранить данные российских пользователей на территории РФ под санкции может попасть Apple, поскольку сервера iCloud расположены не в России. Тем не менее на данный момент у Роскомнадзора претензий к компании нет.

В приложении «ВКонтакте» появилась новая функция

Социальная сеть ВКонтакте представила новую функцию под названием «Истории». Функциональность уже доступа в мобильных приложениях для iOS и Android.

Работают «Истории» по аналогии с Instagram Stories: можно мгновенно сделать снимок или записать видео. Истории отображаются в приложении в течение суток, после чего автоматически удаляются. Длина видео ограничена 12 секундами, к фото и видео также можно добавить стикеры, текст и другие эффекты.

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

Название: VK App
Издатель/разработчик: VKontakte
Цена: Бесплатно
Встроенные покупки: Есть
Совместимость: Для iPhone
Ссылка: Установить

В Instagram появится возможность отключать комментарии и многое другое

instagram_ucf1

Приложение Instagram удивительно быстро обрастает новыми функциями. Развитие сервиса идет параллельно с ростом его популярности среди пользователей и представителей бизнеса. Сегодня публикация в Instagram – далеко не обязательно является фотографией, которой кто-либо хотел поделиться с друзьями. Instagram превращается в полноценную социальную сеть, и именно этим вызваны грядущие обновления.

New York Times сообщили о новых функциях, которые появятся в будущей версии приложения Instagram. Представители социальной сети подтвердили эту информацию. Нововведения в первую очередь порадуют владельцев бизнес-аккаунтов в Instagram и пользователей с большим количеством подписчиков. Дело в том, что уже совсем скоро вы получите возможность закрывать комментарии к отдельным своим публикациям.

instagram_ucf3

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

Это не единственное нововведение, которое появится в новой версии приложения. Например, вы сможете ставить «лайк» не только публикациям, но и комментариям под ней. Также для закрытых аккаунтов появится возможность отписывать от себя пользователей, не блокируя их. В приложении появится расширенная опция связи со службой поддержки социальной сети. Круглосуточно в Instagram готовы принимать обращения пользователей.

instagram_ucf2

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

Поддержка Apple в Twitter признана лучшей

applesupport

Сервис микроблогинга Twitter на днях опубликовал результаты своего первого конкурса #Awards initiative, поставив Apple во главе списка среди компаний, обеспечивающих лучшую поддержку своих клиентов на просторах этой социальной сети.

Apple получила «золото» в категории «поддержка пользователей» за аккаунт @AppleSupport, который компания использует для быстрого ответа на запросы обращающихся за помощью клиентов и потенциальных покупателей. Как указано в официальном блоге Twitter, @AppleSupport стал лучшим среди других аккаунтов технической и клиентской поддержки, набрав в общей сложности более 150 000 «лайков» и «ретвитов».

appletwitteraward

Свой выбор Twitter объясняет следующим:

«Обычно среднее время отклика после обращения в онлайн-поддержку составляет 17 часов. Часов! Менеджеры аккаунта @AppleSupport решили исправить такую печальную статистику и использовать Twitter в качестве площадки для быстрых ответов на поступающие запросы. Учитывая «живую природу» сервиса микроблогинга Twitter, люди, отвечающие за ведение аккаунта @AppleSupport, весьма активно включаются в разговор с покупателями практически в любое время и всегда готовы прийти на помощь тем, кто в ней нуждается».

Напомним, что компания Apple завела свой аккаунт поддержки в Twitter совсем недавно – в марте этого года. С помощью него Apple может напрямую взаимодействовать со своими клиентами и обеспечивать быстрый отклик на возникающие вопросы и проблемы, а также делиться полезными советами по использованию продукции Apple. Поддержка работает с 5 утра до 8 вечера по тихоокеанскому времени.

С момента начала работы аккаунта поддержки Apple он обзавелся более 524 000 подписчиков.