Еще одна причина нелюбви разработчиков к 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-смартфон похожим на iPhone 14 Pro Max и не стать колхозником

Стоимость новых Apple iPhone 14-го поколения существенно выше цены среднестатистических смартфонов на Android. Но порой так и хочется прикоснуться к чему-то «прекрасному» и сделать iPhone 14 Pro на Андроиде. Увы, полностью перевоплотиться, установив iOS на свой девайс, не получится. Но есть много других способов, как превратить Андроид в Айфон, о которых мы сегодня и поговорим, разобрав их плюсы и минусы.

Читать далее
Как передать файлы с Андроида на Айфон. Лучшие способы

В 2023 году передача файлов между устройствами становится все менее популярной процедурой - просто вспомните, когда вы в последний раз что-то перекидывали с одного смартфона на другой? Наверняка, очень давно: смысла в этом мало, так как раньше Bluetooh или ИК-порт использовались для передачи контента, так как его было проблематично скачать в Сети. Сейчас же любой фильм, приложение или песню можно без труда найти и послушать в Интернете. К тому же, передать файлы с Android на iPhone сложновато из-за ограничений со стороны Apple. Однако в жизни каждого бывает случай, когда нужно быстро перекинуть файл с одного смартфона на другой, но не знаешь как.

Читать далее