Почему Nexus 4 лучше, чем iPhone

Cпециально для нас Константин Панфилов перевел исповедь любителя iPhone Ральфа Роттмана (сооснователь Grandcentrix, крупнейшей фирмы по разработке ПО в Германии), который победил свою пагубную (?) страсть и полностью перешел на Nexus 4. Публикуем с купюрами.

***


За последние несколько лет я очень сильно вложился в технику и сервисы Apple.

Зайдя в мой дом, вы бы обнаружили четыре последних Apple TV, два iMac, последний MacBook Air, один MacBook Pro, более пяти станций AirPort Express и и одну Time Capsule. Вы смогли бы подержать каждую модель iPhone, от самой первой до iPhone 5, iPad с первого поколения до четвёртого, а ещё недавно мы прибавили два iPad mini.

Моя медиатека в iTunes включает в себя более чем 8000 песен, и все куплены в магазине iTunes. Кого бы вы ни спросили, любой бы подтвердил, что я один из тех, кого некоторые называют «фанбоями Apple». Влияние продуктов Apple выходит за рамки моей личной жизни.

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

В различных экспериментах над собой я пытался оставлять свой iPhone дома, заменяя его Motorola Droid, Nexus One, Samsung Galaxy S II и S III, и всегда возвращался назад к iPhone. Ни одно из вышеперечисленных устройств на Android не сработало в моём случае — до сих пор.

А потом у меня появился Nexus 4.

Когда мне доставили последний гугловский Android-флагман, я практически знал, что это обернётся ещё одним «повертел-в-руках-и-продал-на-ebay». Ох, как я ошибался. Прошло уже почти две недели с тех пор, как я впервые воспользовался Nexus 4, и, между тем, я полностью перешёл на него, оставив мой iPhone 5 дома. Упускаю ли я что-нибудь? Не-а. Кроме iMessage. Но к этому ещё вернёмся.

В этом довольно длинном посте я постараюсь объяснить, почему так произошло.



Моя мотивация не в том, чтобы опустить одну платформу перед другой. Напротив — я попытаюсь просуммировать мои весьма личные находки, основанные на многолетнем опыте использования iOS. Я наблюдал за развитием платформы Apple, в то время как Android слишком долгое время играл в догонялки. Когда вышла iOS 6, я впервые пожаловался на недостаток инноваций в этом новом крупном релизе. Я спрашивал себя о том, что мы, возможно, наблюдаем потерю Apple лидирующей позиции на рынке мобильных платформ.

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

В двух словах — последняя версия Android затмевает последнюю версию iOS по каждому параметру.

ПРОИЗВОДИТЕЛЬНОСТЬ И ГЛАДКОСТЬ РЕНДЕРИНГА


Я знаю, что есть бенчмарки, которые измеряют все виды технической производительности на очень детальном уровне. Это не то, чем я занимался, и, если честно, я в этом не так уж заинтересован. Я говорю о производительности, которую я ощущаю при каждодневном использовании.

Использование Nexus 4 на Android 4.2.1 — это чистое блаженство, если говорить о производительности. Я точно не знаю, что Google сделал с Project Butter в Jelly Bean, но результат изумительный. В прошлом, Android подлагивал, иногда даже тормозил, а отклики на жесты по ощущениям не были и наполовину такими быстрыми, как на iOS.

Это полностью изменилось.

Я бы сказал, что обе платформы по меньшей мере равны между собой. В некоторых случаях, Android даже вроде бы чуть опережает iOS 6. Мне так показалось, в особенности, когда речь шла о быстром переключении между приложениями, чем я сейчас постоянно занимаюсь, и прокручивании огромного количества более сложно контента (здесь я не говорю только о таблицах с текстом).

Каждое переключение между режимами просмотра было переработано, отполировано и модернизировано. В большинстве случаев, оно выглядит более современно и ясно, чем двойник из iOS.

ИНТЕГРАЦИЯ НА УРОВНЕ ОС И МЕЖДУ ПРИЛОЖЕНИЯМИ


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

В Android всё прямо наоборот. Можно увидеть это на самом очевидном примере, когда дело доходит до управления всеми видами файлов и шаринга. 

Давайте предположим, что я получил письмо с прикреплённым PDF-файлом, который я бы хотел использовать в некоторых других приложениях и потом, возможно, запостить в соцсеть.

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

В iOS вы могли бы использовать несколько странную функцию «Открыть с помощью...» — в случае, если разработчик был настолько добрым, что добавил её, — чтобы сперва переместить файл в Dropbox, который даёт вам виртуальную, облачную файловую систему. Если вам очень повезёт, другое приложение, которым вы захотите открыть файл потом, также поддерживает интеграцию с Dropbox, чтобы вы могли скачать его заново и начать уже оттуда. Всё из-за того, что Apple отрицает необходимость базового хранилища для обмена данными между приложениями.

В Android это очень просто. Я могу вытащить файл из письма, поместить его в локальную папку, чтобы работать с ним уже оттуда. С привлечением любого приложения, которое умеет обращаться с PDF-файлами. В случае, если я получу несколько mp3-файлов, я смогу сделать то же самое. И каждое приложение, которое каким-то образом умеет проигрывать аудио, сможет использовать эти файлы.

Другой хороший пример: распространение всяких штук в соцсетях. В случае iOS, мне вновь нужно надеяться на разработчиков. Flipboard, как один из наилучших примеров, даёт мне возможность напрямую поделиться с друзьями в Google+, Twitter и Facebook. На моём Nexus 4 у меня больше двадцати вариантов. Так происходит потому, что каждое установленное мной приложение может расцениваться как средство для шаринга. Это ключевая фишка Android.

В Android я могу менять программы по умолчанию для разных типов файлов, это похоже на то, к чему я привык после настольных операционных систем. Если, к примеру, вы недовольны базовым приложением фотогалереи, которое открывается всякий раз,  когда другое приложение просит вас выбрать изображение, вы можете просто установить одно из сотен альтернативных приложений и сказать Android, чтобы он использовал по умолчанию именно его. В другой раз, вы постите фотку в Facebook — или вам нужно выбрать изображение для любого другого приложения — и ваш любимый просмотрщик картинок начинает работать вместо стандартного.

Всё это сегодня просто невозможно на iOS. Я перестал считать, как часто меня раздражало, что я нажимал на ссылку на какое-то месторасположение в Safari и хотел бы, чтобы меня переносило в приложение Google Maps, но вместо этого срабатывало жёстко встроенное приложение Maps от Apple. И мне это никак не изменить.

ПРОСТО ПОТРЯСНАЯ ВОЗМОЖНОСТЬ НАСТРОЙКИ


Я вам ясно даю понять: безвозвратно ушло время, когда домашние экраны на телефонах Android почти всегда выглядели ужасно. Если вы мне не верите, пройдите на Mycolorscreen и убедитесь сами.

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

Воодушвлены? Вот из моего любимого:





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

В течение многих лет всё, что вы могли делать с Android, выливалось в ужасно выглядящие домашние экраны. Теперь это не так. Существенно не так.

Верьте мне или нет, но после того, как я настроил Nexus 4 именно так, как я хотел — чтобы иметь быстрый доступ к наиболее часто используемым приложениям и наиболее важной информации на одном экране — когда бы я ни брал в руки iPhone, iOS казался устаревшим и менее удобным. Как по мне, сейчас назад уже никак не вернуться. Как только привыкаешь ко всем этим возможностям, становится сложно жить без них.

КАЧЕСТВО И РАЗНООБРАЗИЕ ПРИЛОЖЕНИЙ


Да, в Google Play до сих пор есть много убогих приложений. Как по мне, на то есть две главные причины. Первая, самая очевидная: отсутствие централизованной проверки качества. Это хорошо стимулирует разнообразие, но очевидно, что это также позволяет по-настоящему дешёвым продуктам быть опубликованными в магазине. Обычно их можно выявить очень быстро благодаря скриншотам.

Вторая причина более низкоуровневая — способ, которым разработчики определяют интерфейсы (преимущественно в XML-файле), позволяет быстро слить воедино плохие интерфейсы. Такие вещи случаются часто, и пользователи могут это увидеть и почувствовать. iOS-разработчики имеют склонность к привлечению дизайнеров, поэтому интерфейсы iOS-приложений не могут быть испорчены так просто.

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

Приложения Facebook идентичны по внешнему виду, ощущениям и характеристикам. К тому же, версия для Android лучше интегрируется с другими приложениями. Приложение Google+ лучше под Android, но это ожидаемо. Flipboard фантастичен на Android, к тому же лучше интегрируется. То же самое правдиво и для Pulse News. Список можно продолжать: Instagram,  Path, LinkedIn, WhatsApp, Quora, Pocket, Amazon Kindle, Spotify, Shazam и Google Talk. Они все хороши в Android. И ещё лучше интегрированы. И ещё виджеты. Чувствуете расклад?

И если вы хотите ощутить настоящую магию интерфейса — даже если вам просто нужен будет аргумент, когда вы в следующий раз столкнётесь с владельцем iPhone — установите Zime, очень захватывающий календарь для Android, включающий плавную 3D-анимацию и очень инновационный пользовательский интерфейс.

Говоря о разнообразии. Это то место, где открытость Android полностью окупается. В iOS многие вещи, которые я хотел бы видеть разрабатываемыми, просто не могут быть сделаны из-за барьера, которым Apple ограничивает приложения. На Android я использую приложение, чтобы блокировать нежелательные вызовы. Чтобы автоматически отвечать на короткие сообщения. И чтобы заблокировать некоторые особые приложения дополнительным паролем, чтобы мои клиенты не играли с моим профилем на Facebook, когда я передаю им Nexus 4 для демонстрации продукта.

У меня также есть приложения, которые дают мне хорошее понимание использования мобильных данных в устройстве и остальных приложениях. Или расхода заряда аккумулятора. Всё это недоступно в iOS. И, скорее всего, не будет доступно в ближайшее время.

ЧТО Я УПУСКАЮ


Уже писал об этом выше: единственная вещь, которую я упускаю, - это iMessage. Не шучу. Остаться без iMessage было тяжко, так как многие мои друзья используют iPhone и привыкли писать мне через iMessage. В то время, как существуют прекрасные альтернативы (Facebook Messenger, Google Talk, WhatsApp — малая часть из них), время от времени я нахожу парочку непрочитанных сообщений в iMessage, когда включаю свой iPhone 5.

ПРИЛОЖЕНИЯ, КОТОРЫЕ Я ИСПОЛЬЗУЮ НАИБОЛЕЕ ЧАСТО


На Android я новичок. За последние пару дней мне приходилось задавать множество вопросов и получать огромное количество рекомендаций по приложениям. Я устанавливал, тестировал и удалял. И оставлял самые лучшие. Моя искренняя благодарность крутым сообществам, посвящённым Nexus и Android на Google+

Это — список приложений, которые мне кажутся наиболее полезными (и красивыми, основываясь на высоких стандартах, выработанных годами использования iPhone).

  • Nova Launcher Prime – необходимая вещь, если вы хотите креативно оформить домашние экраны;

  • Google+, Facebook, Facebook Messenger, LinkedIn, Quora, Dropbox, Evernote, Foursquare

  • Twitter, или Falcon Pro и Plume Premium в качестве альтернативы;

  • Pulse News, Flipboard, Google Currents и Press (прекрасный Google Reader) для вашей ежедневной дозы новостей;

  • Spotify, Google Play Music, Shazam (который не необходим вам больше, потому что Google Search в Android уже содержит такую штуку в себе), doubleTwist для любого аудио;

  • MX Player Pro как очень гибкий видеоплеер, который беспрепятственно поддерживает почти все форматы;

  • TubeMate чтобы делать видео с YouTube доступными для оффлайн-просмотра;

  • QuickPic как замена стандартному просмотрщику изображений (Галерее);

  • Pixlr Express как самый потрясающий фоторедактор из всех, что я видел на смартфонах. Забудьте о Camera+ на своём iPhone;

  • Instagram, Snapseed и Flickr чтобы делиться фотографиями;

  • Wifi Analyzer если вы хотите хорошо настроить беспроводную сеть;

  • Zedge для бесплатного доступа к сотням тысяч рингтонов, обоев и звуков оповещения;

  • Power Toogles для переключения bluetooth, Wi-Fi и подобного прямо с рабочего стола;

  • Remote for iTunes как стопроцентная замена Remote app на вашем iPhone;

  • Minimalstic Text для создания минималистично красивых текстовых виджетов на домашний экран;

  • ASTRO File Manager если вам хочется повозиться с файловой системой;

  • AirDroid чтобы дистанционно управлять всеми функциями телефона из браузера вашего настольного ПК;

  • Battery Widget Reborn! Pro;

  • BeyondPod если вы такой же заядлый слушатель подкастов, как и я;

  • ConnectBot, очень мощный SSH-клиент;

  • Eye In Sky погодный виджет, красиво отображающий прогноз на вашем рабочем столе;

  • Square Glass Jelly Bean Blue icon theme


Заметьте, я всегда использую платные или pro-версии приложений, если таковые есть. После iOS я просто не могу научить свои глаза воспринимать рекламу в приложениях и, наверное, никогда не смогу этого сделать. На Google Play теперь можно заплатить картой, через PayPal и при помощи других платёжных систем. Выбор широк. Я призываю всех отплатить разработчикам, а не просто использовать бесплатные версии.

Если вы заинтересуетесь, почему я взял на себя бремя включения сюда ссылок на эти приложения, то, ну, здесь есть ещё одно преимущество над iOS: Google Play позволяет полностью устанавливать приложения через интернет. Если вы залогинены под своим аккаунтом, нажмите на кнопку установки по одной из ссылок, что я дал вам выше, и где бы ни был ваш телефон, соответствующее приложение установится без лишнего шума.

МОЙ СПИСОК ПОЖЕЛАНИЙ ДЛЯ ANDROID


Давайте закончим этот пост несколькими пожеланиями, которые у меня есть для следующей мажорной версии Android, которая, надеюсь, будет представлена на конференции Google I/O в этом году.

  • Больше настроек для оповещений или центра оповещений. Богатые возможности для оповещений, введённые в Jelly Bean, и общее удобство использования строки индикации и вкладки оповещений уже сделаны несравнимо лучше, чем аналоги на iOS (в качестве заметки на полях — почему такие мастера юзабилити, как инженеры Apple, решили сделать кнопку «Очистить» такой маленькой, что её почти невозможно нажать без использования лупы). Однако, уровень кастомизации оповещений в Android почти на 100% зависит от разработчиков. Это значит, что даже несмотря на то, что Android предлагает большое разнообразие возможностей, они не все обязательно доступны в каждом приложении. По сути, некоторые программы едва дают вам включать или отключать нотификации, в то время, как другие позволяют вам настроить каждую деталь, от звука оповещения до цвета мигания лампочки во время режима «не беспокоить». Эти возможности должны быть доступны для всех и обеспечены через API. К примеру, я бы хотел иметь возможность получать оповещения о сообщениях на Facebook, но не хотел бы, что в полоске индикации показывалось всё сообщение в качестве превью. Существуют приложения, которые дают вам выбрать, что показывать в превью — сообщение целиком или стандартное «вам письмо» без раскрытия контента. Но это дело разработчика — давать вам такую возможность или нет. Или: у Android есть поддержка светодиода, который может мигать разными цветами. Я настроил этот диод на своём Nexus 4 так, чтобы он загорался зелёным при получении сообщений WhatsApp. Оповещения Facebook мигают синим, а деловые письма зажигают белую лампочку. Выбор звуков, как небольшая функция, тоже очень ценен —сидя на встрече, вы можете быстро сообразить, стоит проверять новое сообщения прямо сейчас, или нет. К сожалению, не все приложения позволят вам настроить цвет светодиодика. Опять же, это дело разработчика — предоставить такие настройки как часть приложения. Это должно относиться к централизованному центру оповещений. Опции, которые мне хотелось бы видеть централизованными: цвет светодиода, звук оповещения, предпросмотр сообщения. Это всё может быть выполнено и на уровне приложения, но центр оповещений Android должен предусматривать небольшие изменения.

  • Поддержка множественных аккаунтов в Google Now. Я бы хотел,чтобы Google Now подхватил преимущества использования множественных аккаунтов Google. Было бы здорово, если бы на моём устройстве аккаунт Google Apps для бизнеса управлял функциями календаря, а личный аккаунт — всем остальным (локационные сервисы, история просмотра страниц и т. д.). Сейчас Google Now поддерживает лишь один аккаунт. Потому мне пришлось переключить историю перемещения и браузинга на свой рабочий аккаунт. Это должно быть очевидно для Google, и я продолжаю удивляться, почему ребята оттуда продолжают забывать о таких мультиаккаунтных сценариях.

  • Решение несоответствий вокруг кнопки «назад». Я нашёл подобный пункт во множестве таких списков, и из того, что я вычитал, становится ясно, что дела пошли лучше с появлением Jelly Bean. Однако, временами я до сих пор теряюсь из-за множественных навигационных иерархий, которые вызваны наличием одной кнопки «назад», которая является частью ОС, и второй кнопки «назад», которая доступна внутри приложений. Довольно странно, самое крутое приложение, Google+, тоже страдает из-за этого. Иногда я оказываюсь на домашнем экране из-за того, что «ушёл слишком далеко назад». Это не является серьёзной проблемой, но определённо требует решения. Как насчёт начать с того, чтобы окрашивать эту долбанную кнопку в другой цвет, чтобы сообщить, что следующее нажатие приведёт к выходу из приложения?

  • Оповещение о том, использует ли приложение Google Cloud Messaging или другую похожую технологию. Я думаю, что это большая проблема: в iOS в принципе не существует длительных фоновых процессов, за исключением VoIP и навигационных приложений. Это значит, что все приложения, оповещающие пользователя о входящей информации в период, когда они не активны, используют централизованный сервис, управляемый Apple — Push. Это даёт огромное преимущество по отношению ко времени жизни батареи, так как существует только один процесс на уровне ОС, который контролирует все входящие сообщения и распределяет их по приложениям, вместо того, чтобы позволить всем приложениям делать всё, что им вздумается, лишь бы оставаться на связи. У Android есть похожий сервис, называемый Google Cloud Messaging. К сожалению, не существует очевидного способа дифференциации тех приложений, которые полагаются на этот сервис, и тех, которые постоянно подключены к своему родному серверу. Я бы хотел,чтобы те, которые используют Google Cloud Messaging, определялись в Google Play и на уровне ОС, возможно, в уже доступном экране информации о приложении. Таким образом, я мог бы существенно увеличить время жизни батареи, остановив те программы, которые постоянно общаются с базой, и вдохновить разработчиков на использование Google Messaging Service.


НАПОСЛЕДОК


Продам ли я свой iPhone 5? Нет. Нет. Нет. Я ни один не продал. Я его сохраню. Может, он снова одолеет меня после выхода iOS 7.