Инженер Apple рассказал историю создания прошивки для первого iPhone
Старший разработчик программного обеспечения в Apple Грег Кристи рассказал о том, как велась подготовка первого поколения iPhone. Грег до этого никогда не говорил публично о разработке «яблочного» смартфона, раскрыть некоторые моменты ему пришлось в рамках судебного разбирательства между Apple и Samsung.
По словам инженера, Samsung нарушила больше пяти патентов Apple, один из них, зарегистрированный на его имя, описывает функцию «Slide to unlock». Грег начал работу над iPhone задолго до того, как аппарат был представлен публике.
«В конце 2004 года, когда Кристи работал над операционной системой для компьютеров Apple Macintosh, к нему в кабинет вошел Скотт Форсталл, руководитель подразделения по разработке программного обеспечения. Он закрыл дверь и спросил, хочет ли тот работать над секретным проектом под кодовым названием «purple». Команде предстояло создать телефон с сенсорным экраном и интегрированным мультимедийным плеером», – пишет WSJ.
Грег согласился. Команда, отвечающая за прошивку для iPhone, была совсем небольшой.
«Кристи пытался добиться идеальной скорости скроллинга на смартфоне и естественного эффекта отскакивания («bounce-back») при достижении конца просматриваемого списка. По его словам, команда очень долго билась над тем, чтобы изменить порядок сообщений из хронологического списка в серию диалогов, на манер компьютерных мессенджеров».
На протяжении полугода инженер два раза в месяц проводил закрытые презентации программного обеспечения iPhone для Стива Джобса. Комната была без окон и располагалась на втором этаже штаб-квартиры Apple в Купертино. Доступ туда был лишь у нескольких сотрудников компании.

В январе 2007 года Стив Джобс официально представил первый iPhone. Однако на момент презентации работа над аппаратом еще была далека от завершения. По сути, гаджет, который Джобс показывал со сцены, являлся незаконченным прототипом. Он выключался при попытке запустить не в той последовательности почту или Safari, полностью проиграть трек или видео, приложения были недоделаны. Даже на генеральной репетиции выступления Джобса iPhone периодически сбрасывал звонки, зависал и выключался. Смартфон был не в состоянии работать дольше 60 минут без перезагрузки.
Инженерам Apple пришлось разработать специальную последовательность действий, при помощи которых Джобс смог бы показать возможности тогда еще “сырого” аппарата.