fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Выбор минимальной версии iOS для поддержки

Выбор минимальной версии iOS для поддержки

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

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

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

Важно понимать, что отказ от поддержки старых устройств не означает, что пользователи больше не смогут пользоваться вашим приложением. Вы можете принять решение как команда о выпуске последнего обновления для определенной версии iOS, прежде чем окончательно отказаться от нее. Давайте подробно разберемся, что нужно сделать, чтобы отказаться от версии.

Что такое минимальная версия iOS?

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

Минимальную версию iOS можно установить в настройках сборки в разделе iOS Deployment Target . То же самое касается macOS, tvOS и watchOS.

Какую минимальную версию iOS должно поддерживать мое приложение?

Какую минимальную версию iOS я должен поддерживать? Это большой вопрос, ответ на который зависит от каждого конкретного случая. Многие компании полагаются на правило “текущая минус одна”, которое сводится к поддержке последней и предыдущей версии iOS.

С приближением выхода #iOS15: Какую минимальную версию iOS будет поддерживать ваше приложение?

– Antoine v.d. SwiftLee (@twannl) 31 августа 2021 г.

Однако не всегда все так просто, и множество причин может заставить вас принять другое решение. Как показывает приведенный выше опрос, это решение не одинаково для всех.

Причины, по которым стоит (не стоит) отказываться от версии iOS

Потеря клиентов и доходов: Взгляните на свои данные

Отказ от версии iOS означает потерю клиентов, а потеря клиентов может означать потерю дохода. Поэтому первая причина, по которой это будет непросто, основана на потере клиентов и доходов.

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

Полезно оценить, есть ли у ваших пользователей выбор, поскольку iOS 15 совместима со всеми теми же iPhone, что и iOS 13 и iOS 14, включая более старые устройства, такие как оригинальные iPhone SE и iPhone 6s. Если ваша текущая ОС с минимальной поддержкой – iOS 13, вы можете утверждать, что отказ от iOS 13 не имеет особого значения, поскольку все ваши пользователи могут обновиться до iOS 14 и получить последнюю версию приложения.

Новые API доступны только на новых версиях iOS

Иногда у вашего приложения есть определенный сценарий использования, который требует, чтобы ваше приложение использовало определенную минимальную версию iOS для использования нового API. Примером может быть ShazamKit, SharePlay или функции машинного обучения.

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

В предыдущем параграфе обсуждался факт отказа от версии на основе определенных выпущенных API. Несмотря на то, что вы можете создать свое приложение для более старой версии iOS, может оказаться, что новые API заставляют вас разрабатывать в два раза быстрее, потому что они просто упрощают реализацию определенной функции. Это может быть еще одной связанной со временем причиной для отказа от поддержки.

Как уже говорилось, данные – ваш лучший друг при отказе от поддержки версии iOS. Убедитесь, что вы знаете факты и представляете, что означает для вашего приложения отказ от определенной версии iOS, macOS, tvOS или watchOS.

Если вы не встроили аналитику, вы всегда можете перейти на страницу App Analytics в App Store Connect.

В App Store Connect есть несколько способов просмотра данных. Один из вариантов – посмотреть активных пользователей за последние 30 дней по версии iOS. На изображении выше вы видите 3,84 тыс. активных пользователей на iOS 13.7 за последние 30 дней. Вы можете объединить это число с другими версиями iOS, которые вы считаете выпадающими, и рассчитать процент от общего числа пользователей. Если этот процент достаточно низок, вы можете рассмотреть возможность отказа от этой версии.

Убеждение коллег или менеджеров

Возможно, вы и сами понимаете, что хотите отказаться от версии iOS, но зачастую вы не одиноки. Убедитесь, что у вас есть причины отказаться от версии iOS, и используйте их, чтобы убедить как своих коллег, так и руководителей. Вы не должны отказываться от версии iOS только потому, что это облегчает вашу жизнь как разработчика. Думайте дальше, приводите доводы и убеждайте своих коллег в том, что и вам, и продукту следует отказаться от версии iOS.

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

Как отказаться от версии iOS?

Проще всего было бы изменить цель развертывания iOS на вашу новую минимальную версию iOS:

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

Подготовьтесь и решите, какой будет ваша последняя поддерживаемая версия.

Вы отказываетесь от поддержки старых устройств, но это делает

Не помешает также проинформировать своих бэкенд-инженеров. Старые версии приложений могут использовать старые API, которые со временем могут быть выведены из употребления. Возможно, несколько лет назад вы выпустили iOS 10, для которой все еще поддерживалась определенная конечная точка API, которая теперь, возможно, больше не нужна.

Информирование пользователей

Если вы добропорядочный гражданин, вы позаботитесь о том, чтобы пользователи неподдерживаемой версии iOS были проинформированы. Скажите им, что они работают с неподдерживаемой версией iOS и что они получат актуальную версию только в том случае, если обновят свое устройство iOS. Хотя это не всегда возможно для каждого пользователя из-за старого устройства, это заставит других пользователей задуматься об обновлении своего программного обеспечения. Это порадует и вас, и других разработчиков, так как уровень внедрения будет расти.

Обновление кодовой базы

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

Определенные проверки #if, которые больше не нужны

Устаревшие методы по состоянию на новую минимальную цель развертывания.

  • Потратьте время на то, чтобы исправить их напрямую или спланируйте и убедитесь, что вы исправите их позже.
  • Смотрите старые сессии WWDC

Возможно, вы удивитесь, но это одна из основных причин, по которой я начал писать эту статью. Старые сессии WWDC по-прежнему ценны, и теперь вы можете напрямую начать внедрять код с этих сессий, повышая минимальную версию iOS!

Может быть немного сложно понять, какие сессии WWDC сейчас актуальны. Чтобы немного упростить задачу, вот простой список:

Смотреть WWDC 2021 при отказе от iOS 14

Смотреть WWDC 2020 при отказе от iOS 13

  • Смотреть WWDC 2019 при отказе от iOS 12
  • Смотреть WWDC 2018 при отказе от iOS 11
  • Смотреть WWDC 2017 при отказе от iOS 10
  • Я хочу отметить, что вы, конечно, всегда можете напрямую начать внедрять код с этих сессий после выхода соответствующей версии iOS. Тем не менее, вы будете не первым разработчиком, который пропустит и подождет, пока вы действительно будете поддерживать только эту версию iOS и выше. Для таких разработчиков (как я) может быть ценным пересмотреть старые сессии и посмотреть, какие части вы можете реализовать сейчас.
  • 4 лучших способа увеличить доход от электронной коммерции на мобильных устройствах Приложение для электронной коммерции борется за достижение целевых показателей дохода? Вашей мобильной команде не хватает видимости, необходимой для выявления самых серьезных проблем, влияющих на доходы. В конце концов, пользователи покидают приложения по многим причинам, помимо сбоев и ошибок. Узнайте, как мобильная наблюдаемость может поставить ваш бизнес в наилучшее положение для достижения успеха, присоединившись к этому бесплатному вебинару.

Отказ от версии iOS может быть простым решением, если вы разрабатываете приложение самостоятельно. Однако при работе в команде это может быть очень сложно. Чтобы убедить коллег в необходимости отказа от той или иной версии, необходимо принять твердое решение, основанное на данных и фактах. Как только вы откажетесь от определенной версии, сообщите об этом своим пользователям и обновите свой бэклог с новыми API для внедрения.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *