Новые технологии постоянно находятся в режиме обновления и долго стабилизируются. Это касается и мобильных операционных систем iOS и Android. Каждый год выходят новые версии ОС. Новые версии вытесняют старые. Разработка мобильных приложений с поддержкой всего диапазона операционных систем увеличивает стоимость и сроки разработки, потому что все они разные и требуют от разработчика разных инструментов.
При выборе поддерживаемых версий ОС правильно начинать с вопросов: «А какую выгоду это принесёт моему бизнесу? Стоит ли потенциальная аудитория вложенных средств? Велика ли она? Насколько она платежеспособна?».
Чем старее версия ОС, тем меньше у неё пользователей, ведь последние постоянно обновляют как версии ОС, так и модели устройств. И перед началом разработки нового мобильного приложения, которая занимает 4–6 месяцев, нужно смотреть не только на текущее распределение аудитории по ОС, но и заглядывать немного в будущее.
Если у вас
По состоянию на август 2018 года Лайв Тайпинг рекомендует разрабатывать новые приложения минимум под Android 5 и iOS 10, а поддерживать уже существующие — с Android 4.4 и iOS 9. Но если ваше приложение должно быть доступно максимальному количеству слоёв населения (как ВКонтакте), то гипотетически нижнего порога для вас нет.
Почему невыгодно поддерживать устаревающие версии, рассказывают наши мобильные разработчики.
Екатерина Якимова, Android-разработчик : «Android 4.4 — это 4% неплатёжеспособной аудитории»
Отказ от Android 4.4 сокращает время разработки примерно на 5%. С одной стороны, это кажется незначительной экономией, но вместе с отказом уменьшается количество потенциальных багов. По опыту работы с нашими клиентами, около 20% багов характерны исключительно для Android 4.4.
Поддержка с Android 5.0 и выше позволит использовать большую часть графики в векторном формате, а библиотеки, отвечающие за совместимость приложения, написанного для поздних систем, с более ранними версиями системы, включать в проект не нужно. Это сократит размер приложения на 20–50%.
Если ваше приложение обладает
Сейчас Лайв Тайпинг почти все
Владимир Вишнягов, iOS-тимлид : «Пользователи iOS 10 остаются значительным сегментом»
Лайв Тайпинг выпускает
На момент написания статьи разброс пользователей у версий iOS был таким:
iOS 11 — 81%, iOS 10 — 14%, более ранние версии — 5%
Эти 14% пользователей iOS 10 пока остаются значительным сегментом, а поддержка несильно влияет на стоимость разработки.
Совсем другая история с ранними версиями iOS. Отличия между iOS 7 и iOS 9 огромны, и для поддержки iOS 7 наши трудозатраты увеличились бы на 50% ради менее чем 1% пользователей.
За полгода до выхода новой версии iOS Apple выпускает
Итоги
Несмотря на то, что команде Лайв Тайпинг по силам разрабатывать мобильные приложения под любые версии операционных систем, мы всё же рекомендуем рассматривать Android 5 и iOS 10 как минимальные для новых приложений. Даже для