Почему приложения для iOS лучше, чем приложения для Android?

В попытке написать эту статью объективно, я начал говорить с разработчиками Android о том, почему они выбрали Android вместо iOS. Что стало для меня совершенно ясным, так это то, что большинство вообще не делало выбор. Некоторые сделали, но большинство были:

  1. Уже разрабатывается на Java, поэтому это была самая легкая точка перехода

    ;

  2. Вынужден их работодателем.

Разработчики, с которыми я общался, явно не указывали на достаточную выборку, но неподтвержденные ими данные о борьбе за разработку Android хорошо документированы в Интернете. Из предыдущего прочтения, текущих исследований и нескольких неофициальных данных от представителей отрасли я чувствую, что могу смело утверждать:

Приложения для iOS просто лучше.

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

Время разработки и цена

Разговаривая с разработчиками Android, я получил анекдоты о том, сколько времени ушло на создание чего-либо на Android. Только двое из них успешно завершили приложение на обеих платформах, и обе подтвердили, что Android действительно отстой.

Я взял свои неподтвержденные доказательства в Интернет в миссии по установлению фактов. Я обнаружил, что разработка для Android и iOS

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

Эти результаты получены от Infinium, независимого агентства по дизайну и разработке, которое имеет опыт работы на обеих платформах. Методология проста. Они взяли две одинаковые сборки для шести проектов и применили следующие правила:

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

Сначала посмотрим на строки кода.

Снимок экрана 2016-01-31 в 3.52.03 вечера

Как видите, общее количество строк кода составляет от 4 до 124 процентов со средней разницей в 38 процентов.

Затем Infinium попытался определить количество часов, потраченных на кодирование каждого проекта.

Почему приложения для iOS лучше, чем приложения для Android? Снимок экрана 2016 01 31 в 3

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

Таким образом, вы можете себе представить, что многие отвергаются от идеи, что разработчики обычно берут больше за приложения для Android. Это, как ни странно, приводит к более аутсорсингу и низкому качеству разработки, что, в свою очередь, усугубляет проблему. Приложения на Android имеют репутацию более низкого качества, чем приложения в iOS App Store, и это составляет значительную часть «почему», стоящего за этой проблемой.

Сегментированный Android Market

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

Эти данные, собранные 4 января 2016 года (Google) из Play Store, показывают, насколько серьезна проблема. Только 0,7 процента пользователей используют новейшую версию ОС, в то время как почти треть пользователей все еще используют версию ОС Android, которой уже почти три года.

Почему приложения для iOS лучше, чем приложения для Android? Снимок экрана 2016 01 31 в 4

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

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

Это жизнь разработчика Android.

Для сравнения, по словам Apple, пользователи iOS делятся следующим образом:

  • iOS 9 — 76 процентов
  • iOS 8 — 17 процентов
  • Раньше — 7 процентов

Существует тенденция пользовательского дефекта

Как разработчик, вы можете начать сомневаться в будущем пользовательской базы, которая, кажется, массово уходит на продукты Apple.

По данным Consumer Intelligence Research Partners (CIRP) — и первоначально сообщалось, что BGR — 26 процентов пользователей, которые приобрели iPhone 6s или 6s Plus в первый месяц после его выпуска, переключались с телефона Android. Это соответствует многолетней тенденции (согласно тому же отчету 12% покупателей iPhone 6 были перебежчиками Android, а 23% перешли с Android на 5), когда пользователи выбирают Android для системы, которая, по мнению многих, лучше решает проблемы, связанные с безопасность, удобство использования и, конечно же, приложения.

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

Лучшие инструменты разработчика

Xcode-7-скриншот

Интерактивные среды разработки, такие как Xcode и Android Developer Studio

не делайте приложение — в конце концов, многие используют бесплатное приложение

и создатели игр

пропустить кодирование вообще — но они, безусловно, помогают.

Ни один из разработчиков, с которыми я общался, не предпочел среду Android Development Studio среде, предлагаемой в Xcode. Не один. Справедливости ради, один разработчик Android предпочел (теперь уже мертвый) Eclipse Apple Xcode.

Самые частые жалобы, которые я слышал, и их было много, были в основном из-за предпочтений. Например, многие разработчики предпочли подход WYSIWYG, наблюдаемый в Xcode, а не элемент управления XML-разметкой Android.

эмуляция

была еще одна горячая тема Эмулятор Android Genymotion был объявлен как решение этой проблемы, но он часто становится большим бременем, чем инструмент.

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

Теперь дайте нам знать, что вы думаете: Вы разработчик, который разработал для Android и iOS? Мы будем рады услышать ваше мнение в комментариях ниже. Разработчики, с которыми я общался, предпочитали оставаться анонимными, и вы можете делать то же самое.

Мы с нетерпением ждем от вас ответа.

Ссылка на основную публикацию
Adblock
detector