О преимуществах и недостатках iOS и Android, казалось бы, сказано уже всё, всеми и давно. Но по большей части мнения отражают взгляд пользователей гаджетов. Мы же сегодня рассмотрим эти две платформы с точки зрения работы приложений — это та зона, где пересекаются интересы пользователя разработчика.
Открытость
Это свойство любого программного продукта, а в разрезе операционной системы оно имеет фундаментальное значение. Отсюда происходят едва ли не все радости и горести обеих платформ. Так, iOS — закрытая система, исходный код которой хранится в строжайшем секрете. Android — полная противоположность. Кроме закрытого кода, у iOS есть ещё целый ряд других ограничений, уже безотносительно исходников.
На практике это выражается в том, что iOS используется только на гаджетах Apple, характеризуется большей стабильностью и безопасностью. В то же время Android — несоизмеримо более гибкая система, предоставляет разработчикам приложений гораздо больший простор для реализации замыслов.
Это если предельно кратко. Характеристики, которые мы рассмотрим далее, почти все в той или иной степени связаны с этим базовым свойством.
Производительность
Смартфону или планшету многое можно простить, но уж точно не «тормоза» в работе ОС и приложений. Здесь при прочих равных бесспорное преимущество у iOS. Именно при прочих равных — для обеспечения должной скорости работы интерфейса ОС и приложений, iOS требует ощутимо меньше ресурсов «железа».
Именно поэтому при сравнении флагманских смартфонов на iOS и Android неофиты испытывают недоумение из-за скромных объёмов оперативной памяти у тех же iPhone. Секрет в том, что «яблочные» гаджеты и операционки по определению лучше оптимизированы, и гораздо более эффективно расходуют аппаратные ресурсы устройства.
Стабильность
Эта характеристика соревнуется с предыдущей по важности. Ведь мало толку от того, что смартфон «летает», если приходится терпеть ошибки, сбои, внезапные перезагрузки и прочие «глюки».
Стабильность здесь стоит понимать шире. Так, например, можно быть почти на 100% уверенным, что одно и то же приложение точно запустится на разных айфонах одного поколения. В ситуации с Android приходится иметь дело с самыми разными версиями самой ОС и разным «железом», что никак не способствует «одинаковости» работы программы на смартфонах даже одной серии, не говоря уже о моделях от разных производителей.
Поэтому перед разработчиком приложений для Android стоит задача повышенной сложности — максимально предусмотреть возможные подножки со стороны операционной системы, обойти узкие места и заложить разные варианты страховки во избежание сбоев.
Безопасность
Конечно, если рассматривать вопросы безопасности в рамках только отдельно взятого приложения, то в большей степени всё зависит от разработчика, насколько ответственно и тщательно будет реализована защита. Однако, немаловажна и роль самой ОС.
Закрытые операционные системы по определению безопаснее в плане защиты от вредоносных программ, нарушений приватности и утечки данных. И здесь у iOS тоже бесспорное преимущество перед Android. В iOS попросту гораздо меньше лазеек для несанкционированного доступа к чему бы то ни было. Громкие скандалы со сливами в Сеть пикантных фото и видео знаменитостей случаются в большинстве по причине банального обмана доверчивых селебрити, не блещущих компьютерной грамотностью.
Обновления
Момент, которому многие не придают особого значения, но в контексте разработки приложений это уж точно важно. Так, например, Apple поддерживает свои операционные системы регулярными обновлениями в течение 4-5 лет, если сильно усреднять.
В то же время версии Android-платформ устаревают во всех смыслах уже года через 2-3 после релиза. Это автоматически означает, что гаджеты на iOS более долгоиграющие в пользовательском плане. При планировании разработки и расчёта выхода обновлений приложения этот момент приходится принимать во внимание.
Единая экосистема
И снова приходится хвалить iOS, но здесь мы лишь отражаем объективную реальность. iOS — это целая экосистема. Владелец электроники Apple имеет дело со своеобразной семьёй гаджетов, которые тесно взаимодействуют друг с другом.
Так, отснятая фотосессия на айфон моментально становится доступной и с МакБука — контент находится в едином хранилище. Текст можно начать набирать дома на МакБуке, а продолжить в кафе на айпэде. Даже буфер обмена общий — можно что-угодно скопировать в буфер на одном устройстве, а вставить на другом.
Справедливости ради стоит заметить, что вся эта красота напрямую проистекает из недостатков iOS — закрытости и унифицированности.
Число пользователей и сила бренда
Наконец, косвенная характеристика, не имеющая отношения к прямым свойствам обеих систем. И здесь мы видим взаимоисключающие параграфы.
По числу пользователей электроника на iOS всухую проигрывает безумному разнообразию устройств на Android. Но «яблочная» аудитория в массе своей более платёжеспособна, и гораздо более охотно готова платить за пользование мобильными приложениями.
Это такие себе сообщающиеся сосуды, и для коммерческого успеха программного продукта необходима предельно грамотная маркетинговая политика.
Выводы
Оглядываясь на всё сказанное, можно решить, что iOS практически во всём лучше Android. Почему тогда аудитория пользователей Android-устройств несоизмеримо больше? Да всё очевидно — «яблочная» техника гораздо более нишевая, и её дороговизна — лишь один из факторов исключительности.
С точки зрения запуска на рынок новых приложений в любом случае есть смысл создавать версии для обеих ОС. Исключением может быть замысел, при котором приложение изначально ориентировано на условный премиум-класс пользователей. Или же, если речь идёт тоже о нишевом продукте.
Напомним, тот же Instagram изначально был создан только для iOS. Версию для Android пришлось ждать целых 2 года, но она всё-таки появилась, несмотря на весь тот снобизм, который закидывают приверженцам стилистики и идеологии Apple.