Comments 49
Не скажу про современность, но эргономика яблока мне никогда не подходила, несколько раз пробовал ещё со времён первых айподов, всегда каким-то раздражением дело заканчивалось. Зарёкся пытаться снова.
Когда 100лет назад мне подарили первый айпод, я промучился с айтюнсом пару недель и вернулся к соневскому минидиску, который при всех его недостатках, меня в процессе использования и записи не раздражал. А тот эппл, наверное, до сих пор пылится на полке.
Вот так вот сразу у нас не срослось ;)
Он, опыт, из дизайна интерфейса проистекает, как и из множества других дизайнов. Он зависит от производительности железа и сети, от качества комплектующих, софта, проработанности сценариев… массы чего.
Не путайте, также, новизну дизайна и стилистику.
Можно дописать, таким образом, Ваш контраргумент в список мелких недочетов платформы Apple в конце статьи, т.е. в очередь:)
Все написанные и переведенные сопли меркнут перед закрытостью продуктов яблока. Тот же бекап ифона — только в эпл облако, конкуренции нет, дальше как повезет.
Что дизайн у эпла убийственный — да нет, просто довольно надёжное железо, и к софту можно привыкнуть (и трудно слезть). Конкурентов мало, но в Android уже есть вещи, которые просто не сделал эпл. Но и аудитории разные.
Эпл, с другой стороны, не стесняется проплачивать создание легенд о себе. Молодцы, что сказать!
Превосходный пользовательский опыт интегрированных продуктов Apple в итоге обернулась тем, что компания в течение четырех лет использовала некачественную клавиатуру-бабочку.а может быть они всё-таки использовали «некачественную клавиатуру-бабочку» потому, что ставили цель сделать макбуки максимально компактными? Или вы думаете они не потеряли часть своей аудитории из-за пресловутых «бабочек»?
Пожалуй, винить в этом следует Apple. Устройства Android оснащались NFC-чипами с 2010 года, а в iPhone они появились лишь в 2014 году, и они использовались только для Apple Pay.NFC появился в 2010, а первым реальным юзкейсом NFC оказался тот самый Apple Pay, а затем и Google Pay. Имо в 2010-м это была фича для галочки, в те годы многие производители таким грешили. Вспомните хотя бы ИК-порт в HTC one 2013-ого года или распознавание лиц в samsung galaxy s4, которое можно было обмануть распечатанной на чб принтере фотографией.
насчёт дизайна — ничего более странного чем кнопка «назад» там где её нельзя достать пальцем я не видел.
ничего более отвлекающего внимание чем одна хардная кнопка а все остальные сенсорные просто невозможно придумать! это вроде убрали в одном из последних, не очень слежу.
да, у них есть красивые решения — магнитные проводки, качество итд, но это внешние детали — система эксплуатирует и ограничивает пользователя, и делает это в целях наживы.
а если они так по хамски будут относиться к программистам то рынок их жестоко накажет (даже если я прощу)
ты не контролируешь то чем владеешь, не можешь делать с устройством всё что хочешь
Попробуйте «проконтролировать» кружку для чая, и «сделать с ней что хочешь». Ну там ручку переставить, объем увеличить, цвет поменять. Наверное можно (по сложности сравнимо с докручиванием айфона), но в очень ограниченных пределах, а главное — непонятно зачем. Не нравится кружка — купите другую.
мне как программисту приятно писать для своего телефона приложения, бесплатно ставить их и исследовать систему.
Здоровски. Значит айфон не для Вас. Мне вот как станочнику приятно писать код, выставлять инструменты и делать приспособления, но даже в голову не приходит требовать этого от айфона.
андроид это игровая площадка, а айфон — просто дорогая кнопка «выложить в инстаграм»
Не, айфон еще умеет звонить. Ну и еще ряд штуковин, например, платить по NFC в магазине. Поэтому его и используют те, кому надо звонить, фотать, постить в инстаграм и платить. Чтобы побаловаться — да, андроид, ну или линь, или даже винда. Но таскать в кармане игровую площадку чтобы с нее звонить для большинства бессмысленно.
насчёт дизайна — ничего более странного чем кнопка «назад» там где её нельзя достать пальцем я не видел.
истово плюсую. Впрочем хорошо что ей почти всегда можно не пользоваться, свайп рулит.
ничего более отвлекающего внимание чем одна хардная кнопка а все остальные сенсорные просто невозможно придумать! это вроде убрали в одном из последних, не очень слежу.
А мне норм. Еще бы ей трубку брать можно было, цены б ей не было.
а если они так по хамски будут относиться к программистам то рынок их жестоко накажет (даже если я прощу)
Несомненно накажет. Единственный вопрос когда накажет — в этом веке или позже?
Не, айфон еще умеет звонить. Ну и еще ряд штуковин, например, платить по NFC в магазине.Блин, да, андроид этого не умеет, конечно.
Реально мне от телефона надо чтобы в кармане хорошо лежал, адресная книжка нормально синхронизировалась, уведомления показывал, мессенджеры, плеер и кошелек. К сожалению, на данный момент единственный вариант — айфон СЕ. И невозможность настроить на нем клавиатуру вообще никак не парит.
Ну с этим всем прекрасно справляется любой смартфон на Андроид. Напонятно, чем тут айфон отличился.
ЗЫ. С 5" я могу смириться в формате Qin2, если бы в него засунули NFC, я бы взял.
Что за модели вы смотрите? Вообще, рамки у большей части телефонов уменьшились и 5 дюймов довольно комфортно ощущаются и в карманы легко умещаются. Как-то с трудом уже представляю как люди печатают на этих микроклавишах 4-хдюймовых телефонов, хотя раньше вроде и сам справлялся. В общем, возвращаться к мелким экранам вряд ли кто захочет.
Что за модели вы смотрите?
Первые 3 по ссылке Groramar. Впрочем, пофигу по какой ссылке смотреть, телефонов на андроиде не существует.
Вообще, рамки у большей части телефонов уменьшились и 5 дюймов довольно комфортно ощущаются и в карманы легко умещаются.
Сколько пробовал — не нравится не в руке, ни в кармане. Наверное можно формализовать требование к компактности как ширина меньше 60 мм. Из актуальных моделей это только SE.
В общем, возвращаться к мелким экранам вряд ли кто захочет.
Мне не надо возвращаться — я первый раз пробовал 5" еще на андроиде 2.1, потом еще несколько раз, до сих пор дети с моими экспериментами ходят. И таких много. К сожалению, не нашел общего количества проданных SE, но насколько я понимаю, это один из самых массовых айфонов, это десятки миллионов пользователей.
Не знаю, что у вас за карманы, но в стандартный карман джинс отлично влезает вот этот market.yandex.ru/product--smartfon-asus-zenfone-max-pro-m1-zb602kl-4-128gb/198685275/spec, да еще и место остается.
Да нормальные карманы, наверное просто понятие «отлично влезает» отличается. Например неудобно сидеть в машине, неудобно сидя в машине доставать из кармана джинс и т.д.
Попробуйте «проконтролировать» кружку для чая, и «сделать с ней что хочешь».
Если Apple будут позиционировать айфоны как тупые звонилки и свои презентации строить на этом, то никаких претензий. Но пока это вроде как гибкие вычислительные устройства с высокой производительностью, все дела.
Но пока это вроде как гибкие вычислительные устройства с высокой производительностью, все дела.
Эппл не позиционирует айфоны как гибкое вычислительное устройство. Они обещают магазин на стопицот тыщ рабочих приложений — он работает, причем лучше чем гугловский (на андроиде я частенько встречал «ваше устройство не поддерживается», на айфоне ни разу), обещают звонилку, фотик, соцсети — все работает. Если Вы хотите приложение не из магазина — ну извините, никто этого не обещал.
В статье мало говорится о преемуществах привязки ПО к железу с точки зрения разработчика. А они есть и не малые:
- При разработке ОС и приложений, вам не нужно тестировать его под всем многообразием процессоров, памяти и прочих чипов. У вас есть всего несколько процессоров, памяти, один Wi-Fi чип и т.д. При этом документация на них вам доступна полностью, мало того, часто они вообще сделаны по вашим спецификациям и под вас. Если вы видите, что с вашей прогой глючит какой-то драйвер — вы можете спокойно крикнуть на его разработчиков и они должны будут это пофиксить, вместо того, чтобы вы делали workaround.
- Надежность железа сегодня — это надежность железа + ПО, работающего на нем. Т.е. опять же из-за п.1. вы имеете получаете надежную и безглючную связку железо + софт, которые не падают от несовместимых дров или еще чего-то.
Простой пример. Скажем, я разрабатываю игру под Windows на Windows. Благодаря кросс-компиляции, получить дистрибутивы под Linux и MacOS — это поставить две галки и подготовить набор иконок. Получить apk под Android — поставить JDK и поставить еще пять галок в настройках, да учесть в коде чуть адаптации под тач. Короче, дистрибутивы под Linux, MacOS и Android получаются сами собой и вообще не напрягают.
А вот чтобы выпустить это же приложение под MacOS с подписью Apple, а тем более под iOS (тобишь опубликовать в AppStore) — нужен iMac/Macbook, и причем не старее 2015 (или 2014?) года. И лицензию продлять ежегодно за $100.
Простой пример. Скажем, я разрабатываю игру под Windows на Windows. Благодаря кросс-компиляции, получить дистрибутивы под Linux и MacOS — это поставить две галки и подготовить набор иконок.вы никогда не писали кроссплатформенных игр, верно?
Короче, дистрибутивы под Linux, MacOS и Android получаются сами собой и вообще не напрягают.
Одна проблема — они потом у 90% пользователей не работают или работают не так, в результате чего мир завален нерабочими кроссами. Единственное место где их исчезающе мало — AppStore.
Одни прямо говорят — игра под Windows и Android, на другие платформы сборки есть, но не тестировалось, пишите багрепорты. Другие ничего не говорят. Третьи гордо заявляют кроссплатформенность в key features.
Простой пример. Скажем, я разрабатываю игру под Windows на Windows. Благодаря кросс-компиляции, получить дистрибутивы под Linux и MacOS — это поставить две галки и подготовить набор иконок. Получить apk под Android — поставить JDK и поставить еще пять галок в настройках, да учесть в коде чуть адаптации под тач. Короче, дистрибутивы под Linux, MacOS и Android получаются сами собой и вообще не напрягают.
При этом вы тестируете все эти дистрибутивы далеко не одинаково, а надеетесь на то, что кросс-компилятор все сделает за вас? Меня особенно умиляют разработчики, которые мне говорят "у меня в эмуляторе Firefox/Safari (нужное подставить) сайт открывается нормально, проблема на вашей стороне". А ты сидишь такой с тем же браузером и думаешь, он прикалывается или нет.
А вот чтобы выпустить это же приложение под MacOS с подписью Apple, а тем более под iOS (тобишь опубликовать в AppStore) — нужен iMac/Macbook, и причем не старее 2015 (или 2014?) года. И лицензию продлять ежегодно за $100.
Ну я не могу говорить обо всех причинах, но вижу уже один плюс — изготовитель устройств должен поддерживать всего лишь одну среду разработки на ограниченных вариантах железа и ОС. При этом я подозреваю, что тот же XCode далеко не так плох, по сравнению с тулзами под другие платформы.
При этом вы тестируете все эти дистрибутивы далеко не одинаково, а надеетесь на то, что кросс-компилятор все сделает за вас?Вопрос тестирования ортогонален процессу разработки. При разработке отдельной версии под iOS тоже ничто не мешает тестировать её менее внимательно, ведь там всё надёжно by design, всего 2 процессора и всё такое...
При этом я подозреваю, что тот же XCode далеко не так плох, по сравнению с тулзами под другие платформы.Дело не в том, плох он или хорошо сам по себе. Дело в том, что «изготовитель устройств должен поддерживать всего лишь одну среду разработки на ограниченных вариантах железа и ОС» означает так же, что код, написанный в XCode не переносится на другие платформы.
Если вы делаете кросс-платформенное приложение то у вас всего 2 варианта, или писать под iOS отдельную версию с нуля, увеличивая производственный бюджет в 2 раза, или покупать железо и лицензии исключительно для упаковки уже готового кода (тут уже не цена, а именно принцип раздражает).
При этом для разработки ПО для Apple (iOS, а теперь постепенно и для MacOS) требуется лицензия Apple Developer и устройство MacOS.
Лицензия необходима чтобы выложить приложение в Apple Store, для непосредственно разработки и/или закачки на свой телефон(для тестирования или использования самому, как вариант) она не нужна.
В случае с MacOS существует вариант с хакинтошем.
А можете еще обьяснить вот это:
Если Apple — далеко не самая основная ЦА, это проблема.
В каком случае Apple может быть не основной ЦА при разработке мобильного приложения?
В каком случае Apple может быть не основной ЦА при разработке мобильного приложения?
Откуда вы взяли «мобильного»? Как я приводил пример, изначально это может быть приложение/игра под десктоп.
А вообще, Apple может быть и не ЦА для мобильного приложения, если часть основных функций приложения крайне сложно реализовать из-за ограничений платформы в узкоспециализированных приложениях.
Ну, на андроид точно такая же ситуация. Несовместимые дрова никто из нормальных вендоров не добавляет в свои сборки (ну я такого не встречал по крайней мере, а андроидов у меня было немало). Разве что всякие цианогены и прочие самопалы. А в остальном программы выполняются в виртуальной машине и никак напрямую с железом не взаимодействуют в обход.
То, что вы описываете, не отменяет того факта, что программу как на айос, так и на андроиде можно написать так, что она будет глючить.
Стратегия Apple. Привязка ОС к «железу» — конкурентное преимущество или недостаток?