WWDC 2014: Философия вместо “золотой формулы”

Создателей первого iPhone мучили сомнения. Даже когда все стало складываться очень неплохо, когда его показ был встречен овациями и он стал главной темой СМИ, сомнения не оставляли их ни на минуту. Яркий взлет, минута (или две) славы и восторга и… пшик. Судьба большинства сенсаций, в том числе и в мире цифровых искусств. Помните NeXTcube? Помните iCube? Уроки судьбы обошлись Стиву очень дорого, но если бы не они судьба iPhone могла быть именно такой.

Одним из открытий Стива стала “золотая формула”, определяющая идеальные размеры мобильного устройства с тач-интерфейсом на основании размеров и физиологических свойств человеческой ладони.

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

Формула продержалась до iPhone 4s, потом ей пришлось изменить. То что пришло ей на смену и дебютировало вместе с iPhone 5, назовем “серебряной формулой”. Она прожила еще меньше, и подтвердила неготовность действующей философии к еще более другим размерам.

Представляете как были счастливы iOS-разработчики когда им пришлось переделывать приложения, которые, с верой в обещания Apple, размеры экранов считали константой. И задавали координаты экранных элементов напрямую, числами. До iPhone 4s это работало. Адский ад, скрежет зубовный, стоны. Было.

Среда разработки была разработана с учетом “золотой формулы”. То есть, к изменениям размеров устройств она не была приспособлена вообще. У iPad была своя формула, почти не связанная с формулой для iPhone. Вместо того чтобы автоматически перераспределять экранные элементы в отведенном им пространстве, нужно было разрабатывать интерфейс для iPhone и iPad раздельно.

Это продолжение серии про WWDC 2014, предыдущие части здесь:

Первая часть: WWDC 2014: по версии Apple, 25-я WWDC;
Вторая часть: WWDC 2014: Вспоминая QuickDraw 3D;
Третья часть: WWDC 2014: Metal – это очень серьезно;
Четвертая часть: WWDC 2014: Swift;
Пятая часть: WWDC 2014: Непрерывность (Continuity);
Шестая часть: WWDC 2014: Чистилище отменяется.

Жизнь и смерть золотой формулы

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

Но океан бушующих эмоций (публика) все настойчивее требовал устройств с большими размерами экранов, а конкуренты с радостью шли публике навстречу. В 2013 году стало ясно, что даже от “серебряной формулы” придется отказаться. В конце концов, она хоть и наследие Джобса, но не догма.

А чтобы не повторять адский ад и скрежет зубовный, а теперь должна была измениться не только высота (в “портретной” ориентации), но сразу всё, да еще и в двух вариантах, пути отхода с занимаемых позиций начали готовить заранее. Весной или летом 2013 года.

Перед Люком Хистерманом, инженерным менеджером проекта, поставили задачу: “лучшее сохранить, негативные последствия минимизировать, превратить iOS-интерфейс в самый адаптивный интерфейс в отрасли”. Задачи не имеющие решения – это именно то, зачем эти психи (инженеры Apple) шли работать в компанию. 2 июня 2014 года, во второй половине дня, то что у них получилось было впервые представлено участникам WWDC 2014.

Затем, в подробностях, с примерами, тайны “новой философии” раскрыли перед ними на десятке сессий посвященных Adaptability (адаптивности, способности приспосабливаться). На смену золотой и серебряной формулам в iOS 8 пришла философия адаптивности, из-за чего Люк Хистерман сравнил масштаб изменений в iOS 8 SDK с масштабом создания SDK в 2008 году.

По закону эволюции

Если бы Стив все еще руководил компанией (в роли председателя совета директоров, но это ничего не меняет), он представил бы изменение философии лично. Он не упустил бы возможность красиво и убедительно подтвердить интеллектуальное превосходство Apple, напомнив что естественный отбор оставляет в живых организмы которые лучше других умеют приспосабливаться к изменяющимся условиям.

И сколь бы не были мощны динозавры, царившие на планете сотни миллионов лет, закон эволюции не пощадил даже их.

Узнав про заявление Люка Хистермана, эксперты посчитали показателем масштаба iOS 8 числа: 4000 новых API (рекордно много), и едва ли не еще большее число API объявленных в iOS 8 устаревшими (еще один рекорд). Но Люк имел в виду именно изменение философии SDK, смещение акцентов и наступление новой эпохи в истории iOS.

Но Стива не было. Никто ничего публике не объяснил.

Все уже было

Задолго до iOS 8, программные средства для реагирования на изменение размеров уже работали в Android и Windows Phone. Число размеров устройств на этих платформах уже давно превысило все мыслимые пределы. Клиентам это нравилось, они за это платили, и в 2014 или 2015, добираясь на работу (а в метро что-то случилось, сгорели какие-то кабели, и ехать пришлось в битком набитом 27 троллейбусе) мужик напротив меня прижимал к уху устройство размером с малую саперную лопату, и сообщал начальнику что задержится.

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

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

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

Первой реакцией на Adaptability со стороны экспертов с “другой стороны” были вовсе не обвинения Apple в воровстве. Они поражались сложности придуманного, предсказывали неработоспособность подобной системы. Почти не ошиблись – проблем было много.

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

Как и следовало ожидать, механизм заработал, но без сбоев не обошлось. До его дебюта оставалось три с половиной месяца, официально зарегистрированные iOS-разработчики пробовали этот механизм в полевых условиях и в полной тайне (подписка о неразглашении не штука, санкции за нарушения лютые), сообщали о найденых багах. С каждой новой бета-версией механизм сыпался все реже, а в последней бете, по-моему, он уже работал идеально. К выходу iPhone с нетипичными типоразмерами все было готово.

Технические подробности про Adaptability я отложил на будущее. Когда-нибудь, когда дойдут руки, я о них напишу. Когда – не знаю.

Продолжение следует

iPhone 4S + iOS 5 = Бэтеригейт?

14 октября они встретились: новая модель iPhone и те, кто о ней мечтал, и заполучить её в свои руки одним из первых. И, как это часто бывает, не обошлось без обид. Оказалось, что iPhone 4S, в выключенном состоянии, стремительно уничтожает заряд батареи. На каждом десятом (примерно) устройстве. Возмущению пострадавших не было предела… Можно было подумать что мир на пороге конца света, Apple и iPhone пришел конец, новый телефон вообще не работает – немедленно разряжаясь (как если бы сборщики умыкнули его аккумулятор для каких-то неведомых нужд). Для коллекционеров обсценной лексики чужих языков наступил звездный час.

Очищенная от эмоций картина происходящего выглядела менее драматичной, но весьма неприятной: на значительной части устройств батарея в пассивном режиме съедала 10% заряда в час, по неизвестной для Apple причине. Упреки в непрофессионализме компании были несправедливы: видимо, в 9 из 10 случаев (точной статистики у меня нет) эффект не наблюдался.

А “антеннагейт” еще не был забыт. И критики компании с упоением предсказывали: сейчас они назовут какую-нибудь абсолютно идиотскую причину проблемы и выпустят iOS 5.0.1 с её исправлением, потом соберут пресс-конференцию, потом…

Это семнадцатая часть серии про iPhone и ему подобных, предыдущие части здесь:

Первая часть: MacWorld Expo 2007;
Вторая часть: Touch-интерфейс приходит на iPod;
Третья часть: iPhone для предприятий, iPhone SDK и App Store;
Четвертая часть: Леопард переселяется в iPhone.
Пятая часть: Следующий шаг: iPhone 3G, iPhone OS 2.0 и много чего еще…;
Шестая часть: iPhone OS 2.1, уже не бета-версия…;
Седьмая часть: iPhone OS 3.0 и поле искажения реальности;
Восьмая часть: iPhone 3GS – на 2 грамма легче, в 2 раза быстрее…;
Девятая часть: iPod touch третьего поколения, и другие iPod’ы…;
Десятая часть: iPhone OS 4…;
Одиннадцатая часть: iPhone 4: телефон с криминальным прошлым…;
Двенадцатая часть: iPhone 4: Антеннагейт, утечки и “белая горячка”;
Тринадцатая часть: Стив Джобс: людям нужны кнопки…;
Четырнадцатая часть: iPod touch 4G;
Пятнадцатая часть: iPhone вырывается на свободу…;
Шестнадцатая часть: Apple Special Event 4 октября 2011 года.

Загадочная “S” в названии iPhone 4S

Существовало много версий расшифровки этой “S”.

Самая взвешенная версия, из маркетингового подразделения занимавшегося iPhone (даже они не знали кто и почему так назвал очередную модель) – у буквы заключенной в квадрат “перевод” был таким же как у аналогичной части названия iPhone 3GS. “Скорость”. В этом был смысл: внешне новый iPhone был почти неотличим от предшественника, превосходил его по производительности (почти в два раза).

Самой популярной в 2011 была версия о причастности к этой букве Siri. Персональный ассистент, с яркой индивидуальностью и с чувством юмора, запросто отвечающая даже на самые дурацкие вопросы (женский голос в версии с американским акцентом провоцировал придурков на интимные темы) – беседы с персональным ассистентом на самые разные темы охотно публиковали сайта зарабатывающие на рекламе.

Версия что это “iPhone для Стива” (числительное 4 в английском созвучно предлогу “for”, и даже используется в сокращениях) точно не соответствует действительности. Название для новой модели было утверждено в июле или августе 2011 года, если не раньше – его утверждал Стив Джобс.

Впрочем, какой бы в эту букву не вкладывали смысл, у каждого из нас есть неотъемлемое право интерпретировать её как нам нравится: 4 октября 2011 года официальное значение этой буквы озвучено не было.

Бэтеригейт

10 ноября 2011 года, как и предсказывали критики (с нетерпением ждавший скандального продолжения), Apple выпустила iOS 5.0.1.

Компании удалось удивить написавших нелицеприятные (не всегда корректные) отзывы на форумах технической поддержки: с ними связывались инженеры Apple, задавали вопросы, некоторых даже пригласили в компанию – для подтверждения факта и выявления причин.

Причина была выявлена. В операционной системе действительно были баги, в том числе и в системе геолокации. Это причина была не единственной, и выявлены были не все. Не все iPhone 4S после установки на них iOS 5.0.1 перестали ускоренно истощать аккумуляторы, но теперь это были сотые доли процента – и на каждое обращение по поводу этих проблем инженеры Apple немедленно обращали внимание.

Люблю иметь дело с Apple когда она в таком настроении. Это совершенно другая Apple.

Кроме неприятностей с батареей, вызвавших громкий общественный резонанс, в iOS 5.0.1 были исправлены и другие – связанные с синхронизацией документов в iCloud, например.

Подробный отчет о совершенных ошибках и способах их устранения был включен в базу знаний компании – а в списке обязательных для проверки аспектов новых версий системы появилось несколько новых пунктов.

Новые ошибки (в том числе и с точно таким же эффектом) были впереди. Что поделаешь – ошибки это самый мощный инструмент познания мира.

Продолжение следует

Предлагаем подписаться на наш канал в «Яндекс.Дзен». Там вы сможете найти эксклюзивные материалы, которых нет на сайте.

Стив Джобс: людям нужны кнопки…

Последнее “музыкальное” событие Apple с участием Стива Джобса. Даже в записи оно смотрится на одном дыхании. Наводит на размышления. Кое-что осталось за кадром, и именно об этом мы поговорим… 1 сентября 2010 года. Как всегда, музыкальное событие посвященное скорее не музыке, а всевозможным устройствам компании. В сольном исполнении Стива Джобса. Почти все событие.

Начал Стив с традиционной “политинформации”. 300 розничных Apple Store в 10 странах мира, вот-вот откроется 301-ый, в 11-ой стране (в Испании), популяция iOS-устройств достигла 120 миллионов и продолжает расти.

Представил две версии iOS: iOS 4.1 и iOS 4.2. Первая выходит немедленно, вторая в ноябре. Представил три новых модели iPod. Shuffle 4G, Nano 6G и iPod touch. iTunes 10, а в “One More Thing” – заново изобретенный Apple TV…

Видео (продолжительность 01:10:51):

Это тринадцатая часть серии про iPhone и ему подобных, предыдущие части здесь:

Первая часть: MacWorld Expo 2007;
Вторая часть: Touch-интерфейс приходит на iPod;
Третья часть: iPhone для предприятий, iPhone SDK и App Store;
Четвертая часть: Леопард переселяется в iPhone.
Пятая часть: Следующий шаг: iPhone 3G, iPhone OS 2.0 и много чего еще…;
Шестая часть: iPhone OS 2.1, уже не бета-версия…;
Седьмая часть: iPhone OS 3.0 и поле искажения реальности;
Восьмая часть: iPhone 3GS – на 2 грамма легче, в 2 раза быстрее…;
Девятая часть: iPod touch третьего поколения, и другие iPod’ы…;
Десятая часть: iPhone OS 4…;
Одиннадцатая часть: iPhone 4: телефон с криминальным прошлым…;
Двенадцатая часть: iPhone 4: Антеннагейт, утечки и “белая горячка”.

iOS устройства

Три устройства из представленных в этот день использовали или iOS, или её уменьшенный вариант. Полная версия использовалась в iPod touch и в Apple TV нового поколения. В iPod nano шестого поколения использовались фрагменты iOS. Apple возражала: это не iOS, это фрагменты iOS перенесенные на еще более тесное и слабое устройство, плюс несколько библиотек (с 1/10 функционала) из iOS. Это скорее “да, это уменьшенная iOS”.

В двух из представленных устройств использовался Apple A4, процессор от Apple. Через несколько лет вариант iOS для Apple TV превратится в tvOS – 1 сентября 2010 был днем её дебюта.

Некоторые подробности про Apple TV 2G – в конце статьи.

Одно из приложений iPod nano 6G (часы) напоминает что-то до боли знакомое. Причем, это что-то тоже носимое, миниатюрное, и тоже с вариацией на тему iOS (watchOS).

А на Shuffle 4G вернулись кнопки. В Shuffle третьего поколения корпус на корпусе оставили только разъемы, немногие из чудом выживших кнопок переселились на провод наушников, памятка с набором комбинаций для управления самым простым устройством в мире была похожа на отрывок из шифровального блокнота.

Но вернулся Стив, и наваждение исчезло. На корпусе нового Shuffle были кнопки. А Стив сказал что “людям плохо без кнопок”. Плохо без них, понимаете?

Число активаций новых устройств

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

Как все было на самом деле – неизвестно. Число активаций (настоящее) проверить нельзя ни подтвердить, ни опровергнуть. Apple могла узнать значение этого параметра для iOS-устройств, при этом счетчик учитывал только активацию новых устройств (у каждого из устройств есть уникальный идентификатор).

Для подобных сравнений это скорее недостаток, чем преимущество. Стив объявил что у Apple 230 тысяч активаций в день, и что это только активации новых устройств, и что у Google учитываются все активации – например, после переустановки системы или после апгрейда.

Подтвердить или опровергнуть названные Стивом 230 тысяч активаций в день, особенно через столько лет, тоже невозможно. Бизнес это война, а на войне ложь – не порок.

iOS 4.2: все достижения iOS теперь и на iPad

В течение месяцев последние достижения iOS были недоступны на iPad. Самое новое и самое продвинутое iOS-устройство работало только с iOS 3.2.*, в то время как на iPhone и на iPod touch уже давно наступило будущее – iOS 4.0.

iOS 3.2.* невозможно было установить на “маленькие” iOS-устройства, но это уже давно ни у кого не вызывало эмоций.

Совместить две близких, но отличающихся одна от другой реализации интерфейса в одной версии системы было непросто. Было непонятно: станет ли Apple параллельно выпускать два варианта новых версий iOS, или все-таки научится объединять их в одном релизе.

1 сентября была объявлена iOS 4.2, выход которой был запланирован на ноябрь. Теперь все встало на свои места: начиная с iOS 4.2 это нелепое положение уйдет в прошлое.

Наверное именно поэтому Стив объявил сразу iOS 4.1 и iOS 4.2.

Новый iPod touch

Меньше, тоньше, с Apple A4 внутри, с фронтальной и тыльной камерами – это было самой важной новостью дня знаний 2010 года.

Тем более, что iPod touch стал самым продаваемым iPod’ом, а продажи остальных iPod’ов уже пошли вниз.

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

Apple TV второго поколения

За четыре года c 2006 года Apple TV так и не добился реального успеха. В его концепции что-то было не так. Устройства подобного назначения ни у кого не были успешны.

1 сентября 2010 публике было показано совершенно другое устройство. Фактически, в тот день Apple TV был изобретен, по настоящему. Первое поколение – не более чем неудачный прототип.

Теперь это было крошечное устройство темно-серого цвета, без собственного накопителя любой природы, на Apple A4 (с тактовой частотой в 1 ГГц), с операционной системой Apple TV Software 4.0, основанной на iOS 4.1.

Оперативная память – 256 Мегабайт, кэш второго уровня 512 килобайт, графическая карта PowerVR SGX 353 (на чипе Apple A4).

Продолжение следует

Предлагаем подписаться на наш канал в «Яндекс.Дзен». Там вы сможете найти эксклюзивные материалы, которых нет на сайте.

Все презентации iPhone

В этом году iPhone 2G исполнилось десять лет. Давайте вспомним каждую презентацию смартфонов компании Apple. iPhone 2G Первый iPhone 2G работал на iPhone OS. На нем было установлено 17 приложений, а обновления системы были бесплатными, что...

В России iPhone 4 и 4S оказались популярнее 5,5-дюймовых моделей

iPhone 4 и 4S по-прежнему остаются в числе самых востребованных россиянами устройств для выхода в Сеть. По итогам 2016 года их доля пробила планку в 3,5%, обойдя по показателю популярности модели с диагональю экрана 5,5 дюймов. К такому выводу пришли аналитики консалтинговой фирмы DeviceAtlas, изучив данные отечественного интернет-трафика.

Стабильность показателей, демонстрируемых iPhone 4 или 4S, вероятно, вызвана их присутствием в российской рознице. Как показал анализ рынка, реализацией таких моделей все еще занимаются корнеры в региональных торговых центрах, чьи владельцы в большинстве своем ремонтируют бывшие в употреблении устройства, впоследствии продавая их под видом новых за 8000–10 000 рублей.

Самыми популярными смартфонами среди россиян, однако, аналитики признали модели о четырех дюймах. В эту категорию попадают сразу несколько поколений iPhone, лидером которых по-прежнему остается iPhone 5s. Его широкую распространенность аналитики связывают с низкой стоимостью и повсеместной доступностью. Выделить среди них новые модели и те, что прошли процедуру восстановления, не удалось.

Интересно, что в общем строю остались не только iPhone 4 и 4S. Если верить результатам отчета DeviceAtlas, в некоторых странах значительную часть интернет-трафика все еще генерируют iPhone первых трех поколений. Лидером рейтинга стала Швеция, где на долю раритетных моделей приходится немногим более 1%. На втором и третьем местах  в рейтинге ретроградов соответственно оказались Франция и Германия с долей 0,5%.

Почему iPhone 4S — самый важный смартфон в истории Apple

9 января всё прогрессивное человечество отмечало 10-й день рождения iPhone. Что ж, первый смартфон Apple действительно положил начало радикальным изменениям в нашей жизни. Но изменил её не iPhone 2G, а iPhone 4s — и вот почему. 4 октября 2011 года (за день до смерти Стива Джобса) Apple представила iPhone 4S. В нём было сразу три […]

iPhone 4s в Краснодаре взорвался во время зарядки от адаптера для iPad [фото]

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