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

Теги
Лонгриды для вас
Microsoft Surface Duo
Microsoft, это не твое! Зачем компания выпустила складной смартфон

Есть в мире много разных странных гаджетов. Одни бесполезны, другие, вроде смартфонов, полезны. Но иногда производители пытаются выпустить что-то совершенно невразумительное. То ли в стремлении выделиться, то ли реализуя какой-то свой особенный и немного странный взгляд на привычные вещи, они выпускают штуки, вроде Microsoft Surface Duo. Конечно, это могло бы выглядеть интересно, но лет пять назад. Да, это стоит дешевле складного Samsung Galaxy Z Fold 2, но все равно цена уверенно перешагивает отметку в 1000 долларов. Я попробовал изменить свое отношение к этому гаджету, но пока не получилось, и настроен я скорее негативно. Зато он наконец-то начал продаваться, а это самое время обсудить его перспективы и потенциальную полезность.

Читать далее
Android 11
В октябрьском обновлении Android 11 Google исправила раздражающую ошибку

Android 11 вышел уже около месяца назад, но до сих пор вызывает интерес. Особенно, среди тех, кто пока так и не получил возможность обновится до этой версии операционной системы. Как это обычно и бывает, новое ПО часто бывает ”сырым”. То есть в нем проскакивают какие-то ошибки, которые невозможно проверить и найти в условиях тестирования разработчиками. Когда операционная система выходит в широкие массы, количество способов использования возрастает на несколько порядков и даже самая вылизанная система требует каких-то исправлений. Большинство пользователей относятся к этому нормально, а производители стараются как можно быстрее все исправить. На этот раз исправили раздражающий некоторых из тех, кто обновился до Android 11, баг. Жить становится проще.

Читать далее
Как на Android сделать красивое небо на фото

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

Читать далее
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 махов но уж слишком большие они. Народ, кто в этом соображает, неужели нет у ученых намёток в этом направлении.

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