Я выступаю за тестирование нестабильных версий приложений конечными пользователями, но против установки ими бета-версий iOS. TestFlight – это лёгкий и быстрый доступ к программным инновациями с сиюминутной возможностью отката.
Давно хотел написать про эппловский TestFlight (TF) – песочницу (sandbox) для тестирования публичных бета-версий iOS-приложений. С чего вдруг эта тема должна быть вам интересна? Я раскрою её не с точки зрения тестирования приложений, а в аспекте получения раннего доступа к новому функционалу. Дополнительно уточню для полного понимания статьи, что словосочетания «бета-версия», «тестовая версия», «ранний доступ», «TF-приложения» синонимичны друг другу.
Немного душной матчасти. Доступ к TF-приложениям предоставляется по ссылкам-приглашениям, которые можно найти на сайтах разработчиков, Telegram-каналах и других ресурсах. Замечу, что TestFlight не является единственным каналом распространения тестовых iOS-приложений, есть похожие решения у Google («Firebase App Distribution») и Microsoft («App Center», ex. «HockeyApp»).
Зачем получать ранний доступ к приложениям конечному пользователю? Изложу свои аргументы:
- удовлетворить любопытство,
- повысить ЧСВ (чувство собственной важности),
- получить доступ к новым возможностям приложений раньше всех до ПРОМа (примерно за 1-2 месяцев до появления финальной версии в App Store),
- бесплатно приобретать дополнительный функционал приложения на время тестирования (об этом далее),
- рапортовать разработчикам об ошибках в замен на хорошую скидку по окончании тестирования.
Теперь верхнеуровнево расскажу об особенностях «TestFlight» и тестируемых в нём приложений:
- TF – это изолированная среда (песочница/sandbox) от App Store для тестирования, отладки, «полировки» нефинальных версий приложений;
- TF-приложения в 95% случаев работают исправно, либо с незначительными сбоями,
- тестовые приложения обновляются через TF,
- TF показывает только те тестовые приложения, на которые вы подписались (прошли по ссылке, приняв приглашение),
- TF-приложения маркируются жёлтой точкой,
- TF-версии приложений имеют срок действия (90 дней), по истечении которого придётся либо обновить её (если разработчик соизволит разместить новую тестовую версию), либо удалить, перейдя на финальную версию из App Store,
- TF-версии популярных приложений не так просто получить, поскольку разработчики не всегда проводят публичные тестирования своих приложений,
- TF позволяет бесплатно приобретать дополнительный функционал приложений на период тестирования (аналогично механизму встроенных покупок в финальных версиях из App Store), об этом вы получите соответствующее уведомление,
- разработчик может в любой момент закрыть тестирование лично вам (если не представляете обратную связь по приложению) или полностью удалить сборку по своим соображениям.
Вас никто не будет принуждать к обязательному предоставлению обратной связи при тестировании приложений. Лично у меня есть несколько TF-приложений, которые я у себя держу чисто забавы ради - для удовлетворения любопытства.
Лично у меня есть несколько TF-приложений, которые я у себя держу чисто забавы ради - для удовлетворения любопытства.
Существуют популярные приложения (например, @yandexmaps Яндекс Карты, Яндекс Диск, 1Password 8), ссылки на тестирование которых едва ли можно получить из-за ажиотажности спроса на них.
TF позволяет бесплатно приобретать дополнительный функционал приложений на период тестирования (аналогично механизму встроенных покупок в финальных версиях из App Store), об этом вы получите соответствующее уведомление.
Конкретизирую пассаж про бесплатность функционала на период тестирования. Действительно, вы можете пользоваться такой возможностью, но как долго - всё будет зависеть от разработчика. Я по сей день пользуюсь менеджером паролей 1Password - долгое время был платным подписчиком, платил за год вперёд, но сейчас он у меня работает в режиме «только для чтения». Я несколько раз бесплатно продлевал на него подписку из-под TestFlight на 14 дней, но с недавних пор 1Password начал «палить» меня на любви к халяве и не давать мне продлевать подписку через TestFlight. Она максимум держится день и слетает.
Как я ранее писал, поскольку TestFlight – это изолированная от App Store среда для тестирования приложений, любые покупки внутри тестируемого приложения будут идти мимо вашего платёжного средства: мобильного счёта или привязанной иностранной карты.
Зачем я всё это вам написал? Теперь вы знате +1 легальный способ не платить (хотя бы какое-то время) за крутые приложения. Ещё, например, вы первее всех будете получать ранний доступ к крутым фичам приложений, как я ранее получил доступ к подробной разметке дорог в Яндекс Картах. Ну и, разумеется, вы будете получать +146% к своему ЧСВ перед своими друзьями-гиками.