AppleInsider.ru
X
О проекте Реклама
Чат
с читателями
Присоединяйтесь
в Телеграме

#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
Ссылка: Установить

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

Новости по теме
Новое приложение МТС Банка удалили из App Store: «Кофе в Кармане» больше нельзя скачать на iPhone
Valve наконец выпустила новое приложение Steam для Mac с процессорами Apple Silicon
ИИ в WhatsApp теперь сам пересказывает непрочитанные сообщения
Новости партнеров
Почему курс Биткоина застрял на одном уровне, несмотря на огромный спрос компаний? Ответ экспертов
Почему курс Биткоина застрял на одном уровне, несмотря на огромный спрос компаний? Ответ экспертов
Промт ChatGPT для принятия решений: сохраняйте и пользуйтесь!
Промт ChatGPT для принятия решений: сохраняйте и пользуйтесь!
Google оштрафуют за очередной сбор данных без разрешения пользователей
Google оштрафуют за очередной сбор данных без разрешения пользователей