Еще одна причина нелюбви разработчиков к Android

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

Еще одна причина нелюбви разработчиков к Android. Фото.

Свет на проблему пролил разработчик Infinum, который опубликовал результаты наблюдений в своем блоге. Взглянув на несколько последних проектов, каждый из которых был опубликован в App Store и Google Play, разработчик заметил, что версия приложения под Android требует на 38% больше времени и трудов программиста, чем iOS-версия. В его самом большом проекте Android-версия содержала на 6% больше кода, в то время как проект, в iOS-версии которого было всего 5000 строк кода, потребовал написать 14 000 строк для Android-приложения.

Нет ничего плохого в большом объеме кода, но, как следствие, разработка под Android требует больше времени и усилий, она может стать дороже, а вероятность допустить появление бага увеличивается. Разработчик Infinum использовал специальный сервис Productive, чтобы выяснить, насколько больше времени занимает разработка приложения для Android. Приблизительно на 30% больше времени уходит на разработку, в сравнении с потраченным временем на создание iOS-приложение. Вот несколько проблем, на которые разработчик хотел бы обратить внимание:

  • Больше кода — приложения для Android пишутся на Java. Этот язык программирования является более подробным в сравнении с Objective C и Swift. Приходится писать больше кода, а это увеличивает затраченное на разработку время и вероятность появления багов.
  • Эмуляторы медленнее — эмуляторы Android работают медленнее эмуляторов iOS, что также влияет на время разработки.
  • Фрагментация — разнообразие устройств заставляет тратить больше времени и усилий на тестирование приложения, и некоторые баги появляются на устройствах, о существовании которых разработчики могут даже не догадываться.

Прибавим ко всему этому уже известную проблему с нежеланием платить за приложения из Google Play, и станет понятно, почему разработчики, которые хотят продавать свое приложение без рекламы, не так сильно торопятся выпустить версию под Android, в то время как iOS-версия уже готова и приносит им деньги.

Теги
Лонгриды для вас
Почему обновления Android стали такими скучными

Android 16 стало одним из самых значительных обновлений операционной системы за последние годы. Несмотря на то, что некоторые ключевые функции появились только в квартальных релизах QPR1 и QPR2, финальный продукт получился действительно качественным. Однако есть одна проблема: спросите меня через несколько лет о различиях между Android 16, Android 16 QPR1 и QPR2 — и я вряд ли смогу точно ответить. Но если начать разговаривать о Android Gingerbread или Android Lollipop — и разговор затянется надолго.

Читать далее
Топ слитых фишек нового Android 17

Операционная система Android ежегодно сменяет поколения, и в 2026 году нас ожидает выход Android 17. Несмотря на то, что релиз состоится не раньше лета, уже сейчас в сеть утекли скриншоты свежей ОС. На них можно разглядеть особенности дизайна системы, а также целую порцию интересных фишек, которые де-факто являются подтвержденными. Что нового в Android 17 — рассказываем и показываем в нашем материале.

Читать далее
Мессенджер MAX станет обязательным приложением уже 1 сентября. Получится ли его удалить?

19 августа глава Правительства Российской Федерации Михаил Мишустин подписал указ, согласно которому с 1 сентября 2025 года новый мессенджер MAX станет обязательным для Android, а также устройств на базе других операционных систем. Теперь его приложение будет устанавливаться на каждый смартфон, и, кажется, от навязанной сверху программы уже никуда не деться. Но так ли все страшно на самом деле? Объясняем, почему MAX стал обязательным приложением, и получится ли от него избавиться.

Читать далее
Новости партнеров