Всем привет! За эти выходные я написал еще одно клиентское приложение для своей системы мониторинга, о которой писал в прошлой статье. Как вы уже догадались из заголовка, приложение под платформу tvOS. Предвидя возможное недоумение скажу: я просто люблю мониторинг, мне нравится видеть что происходит в нашей сети, со всех доступных устройств. И, конечно, сам процесс программирования весьма приятен. Оказалось, что код, написаный для iOS, работает и на tvOS. Изначально я просто хотел попробовать что получится, и на скорую руку перенес уже готовый код в новый проект, а закончилось все выкладыванием приложения в AppStore. Ниже — некоторые факты, и видео с демонстрацией как это работает.

Опыт


На практике это оказалось удобно: достаточно взглянуть на стену, где висит телевизор, чтобы оценить ситуацию. А если что-то в сети «упало», приложение привлечет внимание звуком «падающего порта».


Публикация


Это третье приложение, которое я выкладываю в AppStore. На этот раз модерация прошла быстро и гладко. Любопытный факт: каждое публикуемое в магазине приложение проходит внутреннюю проверку перед тем, как оно станет общедоступно. Так вот, когда я получил уведомление, что приложение сменило статус на «In Review», я запустил просмотр логов на своем веб-сервере (приложение по умолчанию запрашивает данные у моего Virtual API). Не знаю, как именно у них происходит тестирование, но с моей стороны выглядело так, будто некто запустил клиент, понаблюдал за его работой несколько часов ничего не трогая (я наблюдал одинаковые запросы к API раз в 30 секунд, сообразно таймеру), и зааппрувил приложение в магазин.

Заключение


Напомню, что если кто-то захочет развернуть FlapMyPort в своей сети, я готов оказать необходимое содействие, поэтому не стесняйтесь писать мне на почту.

» Исходники приложения
» Сайт проекта

Спасибо за внимание!
Поделиться с друзьями
-->

Комментарии (3)


  1. KorP
    12.10.2016 14:15

    Не видел первого поста до этого. Понравилось клиентское приложение под Mac, ибо сам маковод.
    Вот ты приклад под мак для работы с brocade. А то всё через питон приходится из консоли делать :( А так хочется удобного гуя под рутину… Но видимо придётся на досуге изучать obj-c, ибо с PyObjC у меня что то плохо дело пошло


    1. phylocko
      12.10.2016 16:44

      Я до необходимого мне уровня изучил Obj-C на Codescool, что и советую, если решите программировать клиента самостоятельно: понятно изложено, с интерактивной проверкой усвоения материала. Правда, нынче, возможно, логичнее будет изучить Swift вместо Obj-C. Спасибо за отзыв!


  1. shmyak
    13.10.2016 18:45
    +1

    Спасибо автору за статью и приложение!
    Теперь я знаю зачем нужен Apple TV :)