Ето защо първият iPhone не беше копиран и поставен

Apple представи първия iPhone преди 15 години и оттогава много се промениха. Сега обсъждаме слухове за следващия iPhone с 8K видео и нов дисплей, но е трудно да се повярва, че някога iPhone дори нямаше опции за копиране и поставяне. Сега бивш софтуерен инженер и дизайнер на Apple Кен Косиенда разкри подробности за това защо първият iPhone не е имал такива функции.

Косиенда, който се присъедини към Apple през 2001 г., беше един от ключовите инженери зад iPhone. Преди да работи върху iPhone, Косиенда беше в екипа, който създаде уеб браузъра Safari на Apple – което му гарантира важна роля в разработването на първия смартфон на Apple.

Сега, когато iPhone наближава своята 15-та годишнина на пазара, бившият инженер на Apple реши да сподели някои интересни истории за това как Apple създаде първия iPhone. Един от тях включва подробности за това защо компанията реши да достави първия си смартфон без опции за копиране и поставяне.

Нямаше време за това.

Краткото и смешно обяснение на Kocienda е, че инженерите на Apple не са имали време да внедрят копиране и поставяне на първия iPhone. Но, разбира се, историята надхвърля това.

Според него екипът вече е бил зает със създаването на виртуалната клавиатура на iPhone и неговата система за автоматично коригиране. След като iPhone беше пуснат, Kocienda и неговият екип най-накрая решиха да работят върху опциите за копиране и поставяне, но все пак отне известно време, преди функцията да бъде готова за потребителите.

Инженерът обяснява, че е стигнал до идеята за „лупа с уголемяване на текста“, за да уведоми потребителите къде точно насочват текстовия курсор, което е от решаващо значение за копирането и поставянето. Въпреки това, дори и с тази класическа виртуална лупа, курсорът в крайна сметка се движеше между знаците, след като потребителят вдигна пръста си от екрана поради естествено трептене.

Треньорът трябваше да разработи „дневник на историята на докосването“ само за редактиране на текст. По този начин, след като извади пръста от екрана, системата автоматично открива позицията на пръста на потребителя милисекунди след последното докосване, така че курсорът да остане там, където потребителят наистина го е искал.

Друг интересен детайл за системата за въвеждане на текст на iPhone е, че според бившия инженер на Apple целият стилизиран текст първоначално е базиран на WebKit. Това означава, че всеки път, когато дадено приложение използва персонализиран шрифт, основно показваше малка уеб страница за изобразяване на текста. Когато текстовите полета не бяха в режим на редактиране, те показваха статично изображение на тяхното съдържание – вероятно за да спестят CPU, RAM и батерия.

Опциите за копиране и поставяне бяха въведени като част от iPhone OS 3.0 през 2009 г., която беше предварително инсталирана по подразбиране на iPhone 3GS. Apple дори създаде телевизионна реклама, подчертаваща новата функция по това време.

Още лакомства за първия iPhone

Kocienda също така сподели някои други лакомства относно разработването на първия iPhone. Например, на iPhone липсваше реална многозадачност не само поради ниската RAM, но и поради липсата на виртуална памет. Инженерите трябваше да създадат система, известна като „jetsam“, за да принуди iPhone да стартира едно приложение наведнъж, като автоматично прекратява други фонови процеси, за да се избегнат проблеми с производителността.

Тъй като устройствата със сензорен екран не бяха точно популярни и им липсваше тактилна обратна връзка, екипът на iPhone внедри виртуална област, която е по-голяма от бутоните, показани на интерфейса. Като такъв, iPhone разпознава докосвания, дори когато потребителят не докосне точно бутона на екрана.

Тази система беше важна и за функцията за автоматично коригиране на клавиатурата, тъй като идентифицира буквите около тази, която потребителят е докоснал, за да замени грешно изписаната дума с правилната.

Косиенда също така обяснява, че възприемането на потребителите за това къде докосват с пръсти е различно от това къде всъщност докосва пръстът и системата трябваше да бъде подготвена за това.

Тези, които се интересуват да научат повече за процеса на разработка на iPhone, определено трябва да прочетат книгата на Kocienda, “Творчески подбор: в процеса на проектиране на Apple през златната ера на Стив Джобс.”

Прочетете също:

FTC: Ние използваме автоматични партньорски връзки за печелене на доходи. Повече ▼.


Вижте 9to5Mac в YouTube за още новини от Apple: