Еще одна причина нелюбви разработчиков к 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-версия уже готова и приносит им деньги.

Теги
Лонгриды для вас
Google I/O
Что покажут на Google I/O 2021

В 2020 году мы так и не увидели привычного живого мероприятия Google I/O. Из-за пандемии COVID-19 компания отменила проведение конференции. Первоначально ходили слухи, что мы можем получить взамен полностью виртуальное мероприятие, но этого не произошло. Теперь, в 2021 году, Google все же проведет онлайн-трансляцию. Амфитеатр Shoreline в Маунтин-Вью, Калифорния, возможно, не будет заполнен до краев посетителями, как это было в прошлые годы, но шоу будет продолжаться. Мы собрали все, что знаем о Google I/O 2021. Заодно вспомним о некоторых вещах, которые мы можем и не увидеть, но хотели бы это сделать. В конце концов, есть ли в году более важное мероприятие из мира Android?

Читать далее
Android обновление
Apple будет обновлять iOS так же, как Google обновляет Android

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

Читать далее
Android
Как узнать версию Android и обновить его

Обновление Android, как и любой другой операционной системы, является несомненным благом для каждого пользователя. Вот только не все знают, как, когда и даже зачем это это делать. Я часто сталкивался с тем, что простые пользователи даже не знают, какая версия Android установлена на их смартфоне. При этом они упускают некоторые важные, полезные и удобные обновления новых версий, которые доступны для из устройств. Часто после обновления смартфон становится совершенно другим. Как, например, при переходе к Android 11 для Samsung или к Android 10 для Huawei в свое время. Рассказываю, как проверить версию операционной системы на вашем смартфоне, как узнать, есть ли обновление, и как его скачать, чтобы пользоваться всеми преимуществами нового ПО.

Читать далее
40 комментариев Оставить свой
  1. barabas

    Ещё одна причина нелюбви к андроид — Эрнест Василевский!

    • Эрнест Василевский

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

      Наверняка есть те, кто довольствуется малым, но разве не странно, что человек, покупающий дорогостоящий флагманский смартфон от Samsung или Sony не может установить приложение, которое было на его iPhone, либо может, но только через 3-4 месяца после его выхода на iPhone. Есть еще вероятность, что он получит новые функции с запоздалым обновлением. За примерами далеко ходить не надо, вспомните Twitter и Periscope.

      По мне так пользователи лучшей ОС и лучшего железа должны сразу получать лучшие приложения, и это возможно. Почему вам этого не хочется?

      • barabas

        Имея два устройства на андроид и ios,при одинаковом количестве софта замечаю что обновление программ на андроид происходит намного чаще чем на ios! Так что не лги Эрнест! Смысл лгать? Что бы было много коментов? Так половину из этих коментов,это негатив в твою сторону! Странный ты человек…..

        • Эрнест Василевский

          А ты почитай описание к обновлениям. В Google Play приложения действительно обновляются очень часто, но в большинстве случаев это багфиксы. Такое количество багфиксов объясняется написанным выше в статье, а также тем, что в Google Play проще выпустить обновление, чем в App Store.

          • barabas

            Эрнест,посмотри на программу в контакте на ios и на андроиде! Посмотри на прогу одноклассники на ios,где даже нет возможности слушать музыку! В гугл+, на ios нет кнопки ответить!Я не могу элементарно ответить человеку,что бы он видел что я пишу именно ему!
            Это лишь малая часть того,как убого оформлен софт и он не полноценный! Просто ты думаешь что,владельцы андроида не знают ни чего про ios, по этому пытаешься по ушам ездить! Поверь мне,владельцы андроида больше знают об ios,чем яблофилы об андроиде,а зачастую яблоководы просто полный ноль и не могут даже настроить своё устройство!
            Я тебя прошу Эрнест,не позорься!

      • agureev73@mail.ru

        Голимая чушь… Посмотри на инстаграм для ipad, порнография полная а на любом андроиде программа проста и шикарна, так что не заливай!!!

  2. Rednaj

    Если это так, то почему на андроид приложений больше? Специально искал и нашёл, что на 2015 год количество приложений андроид 1.7млн. а для iOS 1.5 млн. и разрыв продолжает увеличиваться.

    • Эрнест Василевский

      Огромное количество приложений, существующих для Android, никогда не появятся в App Store по разным причинам:
      — они нарушают авторское право
      — они предлагают запрещенные функции
      — они дублируют возможности ОС
      — они не выполняют заявленные функции

      и многим другим. Всякого рода антивирусное ПО, файловые менеджеры, лаунчеры и приложения для чистки RAM и общения с животными в App Store не попадают.

      • ATouristGuy

        Бедные пользователи iPhone, и как же тогда они общаются с животными? 🙁

  3. mvd

    Как пользователь 4s и 5 ,скажу что перейдя на робота, доволен как слон, система открыта, много приложений(что тут скрывать, они бесплатные) ,уже молчу что рут права и тд, и ещё много плюсов, а самое главное для меня, так это свайп, аппарат 5.5 и спокойно одной рукой набирать текст)

  4. Watson
  5. Watson

    Неужели Эрнеста выгнали за профнепригодность?

    • Эрнест Василевский

      Откуда выгнали?

      • Watson

        Из Appleinsider, конечно

        • Эрнест Василевский

          С чего вы взяли?

          • Эрнест Василевский

            Ты какой-то странный 🙂

            • Watson

              Обмен мнениями окончен.

  6. Watson

    Прошу обратить внимание на качество и смысл приложений для ios. Этим можно гордиться! http://appleinsider.ru/app-store/luchshee-v-app-store-bespoleznye-prilozheniya.html

    • Эрнест Василевский

      От таких разработчиков никому не спастись
      http://androidinsider.ru/soft/10-tipov-android-prilozheniy-kotoryih-sleduet-izbegat.html

      • barabas

        А теперь докажи мне, что эти приложения как надо работают на ios

        • barabas

          В смысле,такие же приложения

          • Эрнест Василевский

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

            • barabas

              Эрнест, я выше написал,где и на какой оси действительно нужно решать проблемы.

            • kassseke

              Думаю тут на вкус и цвет. Мне роднее Java, чем swift и C, был бы кем-то более чем любитель, начал бы создавать приложения сначала на андроид, т.к. писать на java — одно удовольствие, несмотря на то, что код длиннее, не зарабатываешь без рекламы и тд. Не думаю, что можно назвать это проблемой ОС, это скорее проблема в разработчиках, желающих побыстрее выпустить свой продукт и побыстрее получить доход. Андроид — на то и андроид, он доступнее, дешевле. Не каждый себе позволит тратить деньги на «какие-то» приложения

    • perun

      Прошу обратить внимание на качество и смысл приложений для Android. Этим можно гордиться! http://post-factum.net/10-prilozhenij-kotorye-ne-nuzhny-smartfonu-na-android/

  7. Watson

    1:1 и не более того

  8. smurf

    Не замечал таких приложений.IOS слишком неудобен для меня.

  9. Ainur

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

  10. Ainur

    Пользовался иос. Скажу, приложения на него сырые. Однотонные простые. Не цветные. А на андроид приложения разноцветные)

    • Dima666

      Купи разукраску

  11. Egwein

    Такое ощущение, что смысл смартфона — забить его приложениями)

    • Эрнест Василевский

      А в чем смысл смартфона?

      • Egwein

        Скачать в него все из Google Play?)

  12. agureev73@mail.ru

    Голимая чушь!!! Посмотри на инстаграм для ipad, а на любом Андрюше он прост и шикарен!!!!!

  13. 1_yarikoslav_1

    Какие вы все смешные.

  14. komorebi

    У нас (не стану уточнять у кого) есть приложение под андроид и клали мы на айос. Да и финансовых затрат на разработку под айос больше, всякие там маки ненужные покупать, да за партнерку платить, бред короче.

  15. wowymka

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

  16. david_komradis

    Долгое время таскал с собой iphone всего лишь из-за приложения сбербанка, на андроиде оно было урезанным и можно было оплачивать только по шаблонам, теперь и на андроиде сделали так же как на ios, заметил такую особенность, в приложение сбербанк для андроид встроен антивирус и при первом запуске он сканирует телефон, на ios такого нет 🙂

    А так в принципе одни и те же приложения. Но так как ios урезан в функционале сильно то и программы соответствующие, например редакторы фото на ios все как один уменьшают редактируемые фото, на андроиде есть програмки умудряющиеся редактировать панорамы разрешением 60+ пикселей и не снижать качество.

    У андроида один минус, энергопотребление. Очень хочется смартфон НЕ кирпич и дня 3-4 автономности. За открытой системой будущее. ios держит своих фанатов хорошей оптимизацией и неизменной оболочкой, привыкли просто. Но рано или поздно это закончится и эпл придется меняться или последовать за ушедшими в прошлое.

    • Wadd73

      Согласен! Закрытая система, есть закрытая! Просто действительно эпл в какойто степени повезло на определенном этапе, когда андроид телефоны были не очень. Давно все поменялось. И берут щас айфоны большей частью по накатанной!

    • Goldman

      И правда, 3-4 дня, эх мечты мечты, хотя есть конечно модели с батареями 6000 махов но уж слишком большие они. Народ, кто в этом соображает, неужели нет у ученых намёток в этом направлении.

Новый комментарий