Почему iOS-приложения выглядят лучше?

46

iOS vs Andy

Практически в каждом споре «iOS vs Android» рано или поздно в качестве аргумента будет сказано: «Да на Android приложения вообще страшные!», и в целом апологет Apple окажется прав. Превосходство iOS над Android в плане пользовательского интерфейса очевидно. Например, в стане Apple нет той раздробленности и разношерстности устройств (которую часто называют «фрагментацией»), как у зеленого конкурента.

Давайте как раз и начнем с фрагментации. Именно она строит козни разработчикам, которые, возможно, и хотят сделать свое приложение красивым и удобным, но по причине огромного количества устройств, которые потребуют оптимизацию именно «под себя», разработчикам приходится тратить огромное количество времени на выполнение лишней работы. Начиная от разных процессоров и заканчивая разными разрешениями дисплеев, задача становится очень и очень сложной. Ли Линден (Lee Linden), один из разработчиков приложения Karma, отметил, что «если тестировать по-хорошему, то вам нужно опробовать приложение на двух десятках разных смартфонов, а это сильно тормозит процесс разработки».

Сравниваем приложение Hipmunk

Журналисты портала Wired провели свое собственное исследование вопроса разработки для разных мобильных ОС и заявляют следующее:

Приложение Hipmunk для Android может запускаться в трех разрешениях — для старых устройств, для новых устройств с экранами высокого разрешения и 1,5Х — для всех других. Последний предназначен для того, чтобы приложение выглядело приемлемо даже на нестандартных экранах. Но конечно, некоторые разработчики опускают поддержку нестандартных дисплеев, что в итоге ведет к графическим искажениям и артефактам пользовательского интерфейса — размытые элементы, шероховатые границы и прочие мелкие «радости», которые сведут на нет удовольствие от использования приложения.

А еще, сталкивая лбами приложения для двух самых популярных мобильных ОС, стоит упомянуть о поддержке приложений самими разработчиками. Например, «Корпорация добра» печально известна своей более чем индифферентной позицией в отношении публикуемого в Play Market контента. Радует то, что в Google наконец-то начали осознавать свою ошибку (вероятно, после того, как последствия были видны невооруженным глазом).

Приложение Trulia на iOS и Android

Операционная система iOS предлагает гораздо более дружелюбную среду разработки. Независимо от того, появляются ли элементы интерфейса с эффектом затухания или они «выскальзывают» из-за границы экрана, все эти эффекты можно использовать, совершенно не опасаясь за то, что на каком-нибудь iPhone или iPod они будут выглядеть неправильно или вообще откажутся работать. На Android же используются разные среды разработки, и разработчик никогда не может быть уверен в том, как те или иные элементы приложения будут вести себя на разных устройствах.

Вместе с внедрением Android 4 Ice Cream Sandwich в Google озаботились и сопровождением разработчиков документацией, касающейся создания приложений для этой ОС. Хотя с другой стороны все эти мануалы совершенно не помогают в решении настоящих проблем Android, ее сути. Как вы знаете, Android — это Open Source-проект, поэтому его стабильность вещь весьма сомнительная. Даже если учесть, что требований и ограничений эта система выдвигает гораздо меньше, чем iOS с ее строгими правилами. Да, именно теми правилами, которые так усиленно критикуются со всех сторон.

Но не кажется ли вам, дорогие читатели, что именно благодаря этим самым правилам и руководствам по разработке, на наших с вами айУстройствах установлены приложения отличного качества?

По материалам wired.com и mactrast.com

46 комментариев

  1. 0

    этому есть логическое обоснование, а именно отсутствие до недавнего времени гайдлайнов от Google

    • 0
      Ренат Гришин

      BotaniQ, Это только пол беды. Вторая в том, что даже при их наличии, никто не будет реджектить приложения из-за их несоблюдения, как это делает Apple

    • 0

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

  2. 0

    > Android — это Open Source-проект, поэтому его стабильность вещь весьма сомнительная.
    Давно так не смеялся. Дичайший бред.

    • 0
      Игорь Соловьев

      KOTNK, Я тоже раньше считал как Вы. Со временем понял — не все то золото, что блестит.
      Так что лучше воздержитесь от чрезмерных эпитетов, поскольку этими эпитетами впору награждать именно Ваше мнение.

    • 0
      Ренат Гришин

      KOTNK, Ну как же.. Многие производители допиливают его под себя. Android вышел из Open Source, а сейчас в большинстве случаев с открытым кодом.

      • 0
        Илья Ермолов

        Ренат, Оупен-сорс предполагает возможность вливания пользовательского кода обратно в проект, но Гугл не позволяет это делать и разрабатывает основную ветку «в одно лицо».

        • 0
          Ренат Гришин

          Илья, Вы правы, но не придирайтесь к словам 🙂 И вам и всем остальным контекст ясен.

        • 0

          Илья, Все правильно, принимать или не принимать патчи — желание разработчика. Тут дело в другом, на основе лицензии делается вывод о качестве/стабильности софта. И вообще нельзя сравнивать рыночные ниши андроида и iOS, они хоть и близки, но очень разные.

    • 0

      KOTNK, Совершенно верно, просто дикая бредятина смешивать все ОпенСорс проекты вместе и вешать на них ярлык нестабильности… Чувствуется, что аффтор статейки вообще не понимает, о чем пишет, и ни Гимпом ни Блендером в жизни не пользовался, например. А Те проекты, в которые вливаются дополнительные деньги — не только стабильно работают, но и безопаснее коммерческих из-за отсутствия бекдоров и т.п., на изменения в коде проверять — вообще одно удовольствие, можно править, добавлять функционал… Да и это еще и забесплатно при функционале, который сравним или перекрывает порой в удобстве, коммерческие программы за сотни и тысячи баксов. Попробуй поставь 3DMax на десяток Пк — разорительный ценничек выйдет, но то же самое можно сделать с бесплатным ОпенСорс- Блендером… Глупо путать недопиленность некоммерческих проектов с коммерческими, в которых тоже багов до кучи бывает…
      (отправлено из приложения AppleInsider.ru)

      • 0

        Any, Гимп?? О боже, не смешите. Опенсорс для нищебродов и крахоборов, которые любят покрасноглазить ночами.

        • 0
          Даладно?

          measyn, Да вы дебил, батенька

        • 0
          iPenetrator

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

  3. 0
    Оганес

    не андроиде не только приложения хуже, но и медленнее работают
    (отправлено из приложения AppleInsider.ru)

    • 0
      Даладно?

      Оганес, Да в дебил, батенька.

    • 0
      Даладно?

      Оганес, Не сайт, а сборище ТИПАУМНЫХ. В вопросе нихера не шарят, а орут на всю глотку.
      Что лучше ? В лоб или по лбу?

    • 0

      Оганес, Скорость, строго говоря, зависит от устройства в большей мере (достаточно посмотреть бенчмарки). 5000 рублёвый планшет проиграет айпаду. Супер-новый четырёхядерный девайс на андроиде выиграет iPhone.
      Но так как речь о программной части, Java не медленная — это подтвердит любой явист. Она медленнее стартует (тупо из-за IO), жрёт больше оперативки (на аднроидах 512 мало, а на iPod touch 256 — и никто не жалуется), но она не медленнее, а иногда быстрее программ на c/ojective c. В качестве сравнимого (хотя и неидеального) примера могу вспомнить Macruby и JRuby, второй — быстрее.

  4. 0
    antivirus

    Абсолютно верно.согласен с статьей.можно лишь еще добавить что на одном в некоторых приложениях Android дизайн не айс по сравнению с IPhone,для примера кому интересно можно сравнить «IP+ pro»
    (отправлено из приложения AppleInsider.ru)

  5. 0

    А давайте спросим мнения самих разработчиков. Есть ли среди читателей разработчики, кто пишет и для андроида и для iOS? Послушаем компетентные мнения.

    • 0
      Ренат Гришин

      , Слава Карпенко (unrealmojo) не раз говорил об этом в подкасте. Я и сам часть своей жизни посветил разработке под разные платформы, поэтому с уверенностью могу сказать, что зоопарк устройств и разрешений экрана очень сильно тормозит разработчиков. Времени и денег надо влить больше, а отдача в итоге меньше (в денежном эквиваленте). Этому способствует в том числе сложности с jailbreak на iOS и отсутствие таковых в Android.

  6. 0

    Карты в iOS красивее, а второе приложение на ведре лучше выглядит.

  7. 0

    Андроид только на словах open source. Сторонние разработчики никак не повлияли на разработку всех версий. Всё контролирует Гугл.
    Статья написана в ключе профанации. iOS вообще так же не стабилен, даже в стандартных приложениях, это ещё больше напрягает, когда все вокруг прославляют его идеальность.

    • 0
      Ренат Гришин

      Max, Ошибки есть и будут у всех, тут даже обсуждать нечего. Но если бы все контролировал Гугл, то обновление версии ОС не было бы около 5-10%, а стремилось бы к 80% как у Apple. Слишком сильна кастомизация таких компаний как HTC, Samsung и т.д. Это сильно сдерживает развитие платформы.
      Сейчас почти никто не оптимизирует приложения для iPhone 3G, или прошивку ниже 4.0. А знаете почему? Потому что таких аппаратов с активными пользователями <2-3%. Это и есть главная проблема Гугл, которую поняли в Майкрософт, и начинают понимать в самом Гугл. ICS тому подтверждение, хотя выводы делать все еще рано.

  8. 0

    Мало силен в технических терминах,но… Если сравнивать, просто «андройд маркет»и » аппстори» по удобству пользователя, первый практичнее. Мне нравилось у них, если берешь приложение, там есть тематический выбор аналогов.ознакомившись с рейтингом, отзывами, выбираешь достойное приложение. Нам бы такое…
    (отправлено из приложения AppleInsider.ru)

    • 0
      Илья Казаков

      Rirz, классно, когда маркет тебе советует якобы совместимые приложения. на деле — они оказываются такими же кривыми и косыми. вот тебе и маркет.

      • 0

        Илья, Илья, выбор ВСЕГО, того- что тебя интересует. Это- очень здорОво!пример: » навител»->перечень навигационных прог. От а, до- я. С рейтингом и отзывами. Бери себе- нави, но, оно:3+( имей ввиду) присмотрись к гуглу( 4) или яндекснавигатор( (5) или еще к дюжине. ВЫБОР!!!андройд для пользователя лучше.
        (отправлено из приложения AppleInsider.ru)

        • 0
          Илья Казаков

          Rirz, Заходим в App Store — категории — навигация. Получаем список всех навигаторов с рейтингами. Не вижу преимущества андроид. А уж утверждать, что он для пользователя лучше… ну не знаю. Чем?

  9. 0
    Александр

    «Операционная система iOS предлагает гораздо более дружелюбную среду разработки» — да вы что, смеетесь? О разработчиках Apple вообще не думает. Ничего более убогого, чем Xcode я давно не видел. До любой Java-IDE ему как пешком до пекина. Хорошо, что есть AppCode, в нем можно нормально программировать.

    • 0

      Александр, + 100!
      (отправлено из приложения AppleInsider.ru)

      • 0

        Any, Статейки на этом сайте все раз от раза все более ламерские, народ совсем охренел, пишут о том, в чем совсем не разбираются…
        (отправлено из приложения AppleInsider.ru)

    • 0

      Александр, А потом еще удивляются, почему Яблофанов все считают тупыми богатыми идиотами (- + -) = да просто не нужно людей за дураков держать и петь Эппл сплошные дифирамбы, они далеко не все делают идеально и не надо на это глаза закрывать — те, кто знает альтернативы — не поймут. Эппл можно хвалить лишь за то, что это самый гармоничный и вкусный винегрет на рынке, но если у некоторых его компонентов кончился срок годности, то об этом надо кричать, а не замалчивать…
      (отправлено из приложения AppleInsider.ru)

    • 0

      Александр, Зачем херню писать? XCode убогий? Это все ваши ламерские java-ide говно полное.
      Ваш комментарий как раз в тему, он показателен. Показателен тем, что большинство java-программистов просто теряются перед языками более низкого уровня, у них не хватает мозгов разобраться и они шипят об убогости. Это такие же ламеры, которые называют убогим vi.
      А почему коммент в тему? Приложения для Андроид пишутся java-программистами, которые, в большинстве своем, звезд с неба не хватают. Это низшая каста быдлокодеров, нахватавшихся по верхам.
      (отправлено из приложения AppleInsider.ru)

      • 0
        Александр

        Lymes, AppCode — IDE c огромным количеством возможностей, как джавовские IDE (Idea, Eclipse) для языков низкого уровня: Objective C, C, C++

      • 0

        Lymes, Есть доля правды в вашем комменте. C++ предлагает больше возможностей, чем Java. Однако программисты на С++/Objective C (программисты для iOS/MacOS) вынуждены тратить свое время на менеджмент памяти, поиск нативных крешей, итд, в то время, как программисты на Java пишут бизнес-логику. Поэтому в Андроиде больше функционала, чем в iOS, его просто легче писать.

        • 0

          Mike, Об ARC слыхали? Если нет, то почитайте. Это песня.
          Кроме траты времени на логику, java-программисты тратят время на ликвидацию последствий бездумного использования сторонних фреймворков. Все эти «фабрики фабрик» которые они суют повсюду, жрут столько ресурсов, что крэшится VM. На серверных платформах это решается увеличением выделяемой памяти для VM, а на мобильных это не прокатывает. Угадайте с трех раз как решают такие проблемы java-кодеры? Отказываясь от громоздких фреймворков? Как бы не так, они привыкли на каждый пук иметь библиотеку от такого же собрата-быдлкодера.
          (отправлено из приложения AppleInsider.ru)

          • 0

            Lymes, Слыхал я про ARC, всякие __unsafe_unretained, bridged casts и прочая херь — они как всегда все только усложнили.

            • 0

              Mike, Неправда. Все очень просто и изящно. Как и все от Эппл. И это не просто слова фэнбоя.
              Программировать на Objective-C, используя эплловские фреймворки — это реальный кайф. Это кайф от эстетики и изящества мысли. Все настолько продуманно в мелочах, что надо сильно постараться чтобы написать что-то уродливое.
              Писать красивый и изящный код можно и на java. Проблема только в том, что java развращает программиста, он перестает думать об оптимизации, перестает думать своей головой (а зачем, если есть библиотеки на все) и в конце-концов становится халтурщиком. Вот поэтому-то андроид приложения такие уродливые.

              (отправлено из приложения AppleInsider.ru)

              • 0

                Lymes, Изящно и эстетично?? Пять фреймворков для аудио — это изящно? Постоянное перекладывание из CF в NS и обратно — это эстетично? Куча enum-ов нетипизированных и int для кодов ошибок (вместо эксепшнов в Java) — это вообще технологии 80х годов. Собственно, NextStep в 80-е и появился, так там до сих пор и остался. Недавно, кстати вылетел iMovie и в сообщении было «ошибка (50)». После этого вы будете что-то говорить про Джаву?
                Про макросы я вообще говорить не буду. Я лучше буду программировать на игрушечной джаве не зная всех этих граблей и костылей.

            • 0

              Mike, Кстати, ARC не избавляет от заботы о менеджменте памяти, теперь нужно постоянно думать, не создал ли я retain-циклов. А у андроида сборка мусора и думать ни о чем не надо.

              • 0

                Mike, Что и требовалось доказать. Джава убила ваш мозг. «не создал ли я ретайн циклов» ROTFL
                И еще улыбнули разглагольствования об «устаревших» технологиях. )))))). Джависта видно издалека. Бла-бла-бла, устарело, а вот java! Гггггг
                (насчет эксепшенов у вас устаревшая информация, проапгрейдитесь))))
                (отправлено из приложения AppleInsider.ru)

  10. 0
    серый волк

    думаю все дело в целом спектре дисплеев на андроид в частности диагональ (молчу про технологии amoled, super amoled, пентайл). У Apple дисплей 3,5″ отроду на смартфонах с её iOS, так что с Эпл проще. И еще разработчики более заинтересованы в iOS и культ-телефонах богатых хозяев.

  11. 0

    ПЕРЕСТАНЬТЕ ПИСАТЬ ЭТОТ БРЕД! БУДЬТЕ ОБЪЕКТИВНЫ!
    ps. Только сбежал с одного из Apple ресурсов из-за того что они увлеклись вот такими тупыми заявлениями!

Авторизуйтесь Чтобы оставить комментарий