• Сервисы дистрибуции мобильных приложений для iOS. Часть 2: HockeyApp
    0
    да, в разделе Continuous Integration про это есть подробнее.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 4 (заключительная): Fabric (Crashlytics)
    0
    Если я правильно понял суть вопроса, то выход может быть следующим (в теории): создать «пустой» проект с тем же bundle id, что уже используется в приложении, добавить его в свой аккаунт Fabric через их утилиту, а дальше дистрибутив загружать из командной строки, как описано в разделе про Continuous Integration. Дополнительно можно последить за этой веткой: twittercommunity.com/t/add-new-ios-app-to-crashlytics-beta-via-command-line/56620 возможно что-то в будущем изменится.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 4 (заключительная): Fabric (Crashlytics)
    0
    Команда Fabric представила обновление сервиса Answers: answers.io/blog/introducing-answers-events — теперь есть возможность для отслеживания событий и дальнейшего анализа.
  • WWDC15. День третий. Интересности
    0
    Lightweight interactions — session 805 (Apple Watch Design Tips and Tricks)

    Designing for Future Hardware — session 801

    Доступно в приложении WWDC.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 4 (заключительная): Fabric (Crashlytics)
    0
    я старался рассматривать последнии версии сервисов, оценивать в ретроспективе, по-моему, не имеет смысла


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

    Из Вашего опыта, если я правильно понял, сложилась отрицательная оценка решения, которое использует Fabric, но при этом Вы отмечаете, что есть положительные изменения и проблемы, хоть и при вынужденном обращении к техподдержке, решаются. Поэтому мне, лично не столкнувшемуся с перечисленными проблемами, ситуация не кажется «катастрофической». Но я готов, если будут другие схожие отзывы, изменить оценку и выводы обзора.

    В целом с выводами согласен, спасибо за цикл статей!

    Спасибо Вам за то что делитесь своим опытом!
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 4 (заключительная): Fabric (Crashlytics)
    0
    500 устройств — действительно факт, но странно, что он до сих пор не отражён даже в pre-release версии документации, там до сих пор говорится: Each individual or company can register up to 100 devices per membership year for development and testing.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 4 (заключительная): Fabric (Crashlytics)
    0
    You can register up to 100 of each device type (types: Apple TV, Apple Watch, iPad, iPhone, iPod Touch)


    Спасибо, это хорошая новость — как я понимаю, изменение было сделано вместе с объединением всех типов developers program?

    В статьях внесу исправления.

    По поводу интеграции:
    • я старался рассматривать последнии версии сервисов, оценивать в ретроспективе, по-моему, не имеет смысла
    • мнение изложенное в обзоре априори субьективно, а сложности периодически возникают со всеми решениями (cocoapods, «вручную»)
    • в целом мне не кажется абсолютно верным подход/идеология Fabric, это я старался отразить в обзоре в целом, сервис не должен иметь узкой направленности на разработчиков

    В идеале бы хотелось иметь сервис, совмещающий достоинства хотя бы всех перечисленных в обзоре сервисов, и не имеющий их недостатков. Надеюсь, рано или поздно, такой сервис появится.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 4 (заключительная): Fabric (Crashlytics)
    0
    Как дополнение к статье, история создания Answers: waynechang.com/how-six-people-built-the-2-mobile-analytics-tool-in-just-a-few-months-full-article
  • WWDC15. День третий. Интересности
    0
    Если не трудно, поинтересуйтесь пожалуйста у разработчиков Apple (если предоставится возможность), почему Springboard так сильно зависит от числа установленных приложений? Дольше выполняются операции по удалению приложений (переход в режим удаления), больше занято оперативной памяти — кажется что возможности для оптимизации должны быть, тем более у них. Ещё интересно как построена система QA у них, используют какие-то общедоступные сервисы/технологии или есть своё специализированное ПО? Пробовали ли они поставить на устройство 300-500 приложений и поработать с ним?
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    обновил раздел «Дополнительный функционал»: Apple добавили в последнюю версию Xcode новый функционал Crashes Organizer developer.apple.com/library/ios/recipes/xcode_help-crashes_organizer/AboutCrashesOrganizer/AboutCrashesOrganizer.html#//apple_ref/doc/uid/TP40015147-CH1-SW1
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 3: Ubertesters
    0
    Разработчики Ubertesters держат своё слово: теперь при создании проекта возможно использовать загруженный дистрибутив в качестве первой ревизии. Плюс, как можно заметить на скриншоте, впереди нас ждёт обновление сервиса/SDK: будет возможна запись видео на тестируемых устройствах!

    image
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    комментарий для третье части (сейчас и для TestFlight добавлю)
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 3: Ubertesters
    0
    Формально такое использование Enterprise аккаунта будет нарушением соглашения с Apple, т.к. он предназначен для распространения ПО среди сотрудников одной компании.

    Вопрос же целесообразности использования того или иного сервиса зависит от целей и особенностей проекта. Например, Ubertesters позволяет провести тестирование при специфических условиях (модель устройства, версия iOS и пр.) при привлечении внешних тестировщиков, а также имеет функционал предоставления более информативных отзывов. У других сервисов свои плюсы.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 2: HockeyApp
    0
    Ключевое, не вошедшее в статью:

    В настройках аккаунта можно изменить параметры отправления уведомлений для каждого из существующих триггеров:
    • публикация новой версии
    • создание новой crash-группы
    • получение нового отзыва
    • регистрация нового устройства пользователем
    • согласие пользователя на приглашение в команду
    • выход пользователя из команды

    Доступные для выбора варианты:
    • ежедневно (дайджест)
    • индивидуально (для каждого события)
    • индивидуально и ежедневно
    • отключить

    Символизация отчётов о падении выполняется постепенно, поэтому иногда в статистике можно видеть как группы, так и одиночные записи, хотя на самом деле причина падения может быть той же и в дальнейшем одиночные записи добавятся в соответствующую группу. Обычно для обработки и обновления статистики требуется около 5-10 минут.

    В десктопном приложении выбор типа релиза подразумевает, что все варианты, кроме Store, означают распространение дистрибутива через HockeyApp, в противном случае это Apple AppStore или Google Play market (http://support.hockeyapp.net/kb/about-general-faq/how-to-organize-development-and-production-apps)

    Webhooks:

    На сайте сервиса в разделе «Mange App — Webhooks» Webhook Help содержит реальные данные из профиля приложения.

    Каждое приложение (профиль) можно перенести на другой аккаунт (в другую организацию) без потери собранных данных. Очень удобно при смене команды или передаче проекта на аккаунт заказчика (и т.п. ситуации).
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 2: HockeyApp
    0
    хорошо, тогда сегодня завтра дополню в комментариях, то что не вошло выше.

    Кстати, у меня тоже прошла гладко интеграция, аналогичная Fabric.


    ок, нужно будет попробовать ещё раз, если что, то внесу правки в соответствующий раздел.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 2: HockeyApp
    0
    К сожалению, у меня он не отработал (не сработала проверка на втором, если не ошибаюсь, шаге), поэтому решил не упоминать.

    Вообще изначально эта статья получилась 50+ страниц — после чего я приступил к правкам и сокращениям, так как уже получался не обзор, а руководство. Если кому-то интересно, то что-то из сокращенного могу добавить в комментариях.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    +2
    Недостаток — в том смысле, что требует дополнительных усилий, например, нельзя отправить билд без иконок приложения, которых на ранних этапах проекта может и не быть, значит нужно будет сделать какой-то черновой вариант — временные затраты, конечно, могут быть и не значительными (можно получить все нужные иконки в онлайн-генераторе, например, makeappicon.com и пр.), но иногда, в зависимости от особенностей проекта и сложившейся практики управления проектами, могут оказаться и довольно ощутимыми. Также не всегда у разработчиков есть доступ к iTunesConnect (исходя из моего опыта работы в нескольких компаниях, нередко его либо предоставляют позднее, на завершающей стадии проекта, либо не предоставляют совсем).

    В других же сервисах для распространения достаточно AdHoc-профиля — вот именно в таком сравнении, я считаю такую особенность недостатком.

    Здесь мы получаем рабочую протестированную версию с нужным provisioning profile для того чтобы легко и без лишних сборок отправить билд в AppStore.


    Это, конечно, плюс, но фактически нам ничто не мешает выполнить эту сборку один раз, перед релизом, даже если мы использовали другой сервис в ходе работы над проектом.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    Спасибо! Эта часть скрипта действительно «кликает» на нужный переключатель.

    Формально, исходя из целей обзора, я буду рассматривать только штатные способы работы с сервисами. Но в любом случае, хорошо, что уже есть «нештатные» средства, потому что в работе приходится решать конкретные задачи, а не писать обзоры и там уж не до формализма! Спасибо всем, кто делится своим опытом.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    Спасибо за ссылку, посмотрел и мне кажется, что этот скрипт предназначен для публикации в AppStore, а не Prerelease версий.

    versionInfo.releaseOnApproval.value — насколько я понимаю, чекбокс перед отправкой на обзор, чтобы приложение сразу же попадало в AppStore, в автоматическом режиме, сразу же как только будет одобрено (альтернативный вариант сделать это вручную, например, когда это привязано к каким-то маркетинговым мероприятиям и т.п.)
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    Если я правильно понял, речь идёт о iTMSTransporter и проблема, на мой взгляд, та же: нет возможности полностью автоматизировать распространение новой версии приложения. В iTunesConnect билд попадёт, но дальше нужно будет вручную всё делать. Если это не так, расскажите подробнее, пожалуйста.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    К слову, могу добавить комментарий об использовании сервиса с другой стороны — как пользователя. Я принимал участие в закрытом тестировании новой версии приложения itunes.apple.com/us/app/stackables-layered-textures/id704236938?mt=8

    К самому процессу установки, обновления тестовой версии никаких вопросов нет. Всё работает как часы.

    Но вот руководство по тестированию и приём отзывов команда разработчиков вела просто через email — потому что так пока удобнее, в комментариях к версии были только краткие инструкции.

    Мне же, как внешнему тестеру, было неудобно вручную делать скриншоты, сопровождать их пометками и т.п. При наличии такого функционала в рамках сервиса, делать это было бы гораздо удобнее.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    Да, но только частично, в основе — доставить приложение кому-либо из команды, не важно будет ли это QA-инженер, менеджер проекта, дизайнер, заказчик, представитель фокус-группы и т.д.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    Да, с «обрубанием» всего что старше 8.0 Apple нехорошо поступили. С другой стороны это в их стратегии «неумолимой поступи прогресса» — все надежды на то что дальше будут серьезные улучшения.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    я надеюсь, что будет более тесная интеграция с CI via Xcode bots — это минимум, а дальше уже чем больше, тем лучше. Подождем беты следующей версии Xcode.
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    да, про них будет отдельно
    спойлер
    Образец, с моей точки зрения
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    +1
    + А инструмент действительно интересный, проверю в действии, спасибо ещё раз!
  • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight
    0
    Спасибо! Если правильно понимаю, то это только частично автоматизирует процесс — т.е. билд попадает в iTunesConnect, но все администрирование (вкл доступ для тестеров, выбрать тестеров, написать комментарий для билда) всё это нужно будет делать вручную.
  • Приглашаем на CocoaHeads Moscow 5 декабря
    0
    в части публичных релизов iOS 8 — это так, но WatchKit является частью SDK iOS 8.2 — и это версия в настоящий момент в стадии беты.
  • Приглашаем на CocoaHeads Moscow 5 декабря
    0
    Поэтому один из наших докладчиков, Зимин Александр, поделится своим мнением о Watch Kit, расскажет, как и с чем его едят, и покажет интерактивное демо. Так как это совершенно новый Kit, Александр надеется перевести свой доклад в дискуссию, где каждый, кто успел взглянуть на этот инструмент, выскажет свои мысли или поделится опытом.


    не опасаетесь, что публичное обсуждение бета-версии SDK, являющееся нарушением соглашения с Apple, повлечет за собой последствия?
  • Авторизация на портале Госуслуг с помощью Рутокен ЭЦП
    0
    Есть проблема с подключением к порталу с ПК Windows 7 Home, Service pack 1 (все обновления установлены).

    После того как токен вставлен в USB-порт статус определения устройства таков:

    image

    При попытке авторизоваться на портале (Internet Explorer 11.0.9600.17280), секунд 10 отображается следующее окно:

    image

    после чего оно исчезает без всяких дополнительных сообщений, авторизации не происходит.

    Буквально несколько дней назад авторизация проходила нормально (как на основной портал, так и на бета-версию), но опять же только через IE, при попытке подключиться в Firefox выдавалось сообщение, что необходимо установить плагин.

    В чем может быть проблема? Как провести диагностику? Звонить в техподдержку Госуслуг?