iPhone OS 4…

Ця прес-конференція «тільки за запрошеннями» відбулася 8 квітня 2010 року в Купертіно, за адресою Infinite Loop 4. На конференції гостям представили наступну версію мобільної операційної системи компанії, пообіцявши випустити її влітку... Developer Preview нової операційної системи і її SDK, виключно для офіційно зареєстрованих розробників, називався iPhone OS 4 Beta. Після цього, з інтервалом приблизно в 2 тижні, вийшли ще три бета-версії, і всі вони називалися iPhone OS 4 Beta X, де X - число від 2 до 4. 7 червня систему перейменували в iOS, а ще через два тижні, 21 червня, iOS 4.0 офіційно вийшла у світ.

Тобто, така операційна система все-таки була. Ось картинка із запрошення:


У самій компанії систему вже давно називали словом з трьох літер. Тільки Стів намагався дотримуватися закону, і називав систему iPhone OS 4, але навіть він один раз обмовився. Інші мабуть так і не змогли подолати себе. Слова з трьох букв непереможні.

В один з днів між 8 квітня і 7 червня 2010 року (точна дата невідома) Apple і Cisco підписали угоду. Apple отримала ліцензію на використання торгової марки iOS, права на яку належать Cisco, для позначення своєї мобільної операційної системи. Права на торгову марку «iOS» досі належать Cisco, Apple користується нею за ліцензією...

Це десята частина серії про iPhone і йому подібних, попередні частини тут:
Перша частина: MacWorld Expo 2007;
Друга частина: Touch-інтерфейс приходить на iPod,
третя частина: iPhone для підприємств, iPhone SDK і App Stor
e; Четверта частина: Леопард переселяється в iPhone.П'ята
частина: Наступний крок: iPhone 3G, iPhone OS 2.0 і багато чого ще
...; Шостачастина: iPhone OS 2.1, вже не бета-версія
...; iPhone OS 3.0 і поле спотворення реальності
; iPhone 3GS - на 2 грами легше, в 2 рази
швидше...; Дев'ята частина: iPod touch третього покоління, та інші iPod'и....

Метелики в животі...

Є такий вираз в англійській мові - «метелики в животі», він позначає сильне занепокоєння. Продажі iPad починалися 3 квітня 2010 року, о 9:00 за місцевим часом на всій території США. Місяці напруги всіх сил і без вихідних закінчилися. Від тих хто створював iPad більше нічого не залежало.

Напруга і аврал настали біля служби логістики, а в інженерів і менеджерів настав найважчий і нескінченний період життя: а раптом вони не прийдуть і не куплять? Або ще гірше - куплять, але яка-небудь з усунених проблем iPad раптом повернеться (таке буває), або проявиться щось ще, жахливе і неприємне, непомічене розробниками і тестувальниками?

Прийшов час тих самих «метеликів у животі». Але... 300 000 iPad куплено за перші 24 години. 8 квітня, на 10 годину ранку за тихоокеанським часом, за п'ять днів з початку продажів, їх вже було продано 650 000. Проблеми були, але інші: не вистачало iPad'ів. Обсяги продажів були несподіванкою для самої Apple, ніхто не очікував такого ажіотажу. Такого ніколи ще не було...


З самими iPad'ами проблем не було, тільки поодинокі випадки - і ось прес-конференція, черговий наступний поворот колеса історії - це я без найменшої іронії.

Переглядаючи відеозапис прес-конференції я помітив дещо, що вислизнуло від моєї уваги в 2010: пристрої від Apple все ще були лідерами в Інтернеті, в мережі їх було 64%. Менше ніж раніше - але більше все-таки. А ось друге місце, з 19%, займав Android, якого ще півроку тому майже не було видно. Сильний конкурент, і частка його швидко зростала. Як ракова пухлина.

Ось відео: (тривалість - 00:59:48)

 

В інформації до відео вказана неправильна дата (прес-конференція відбулася 8 квітня, а не 11), і система названа iOS 4. Але якість ролика пристойна.

iPhone OS 4

У новій версії, як зазвичай, було понад 1 500 нових API і понад 100 нововведень на рівні звичайного користувача.

На прес-конференції розповіли тільки про сім нових великих нововведень зі ста, лише ковзання згадавши деякі інші. Природно те, про що розповіли, було цікавіше інших нововведень, але тепер не терпілося дізнатися про що вони промовчали. Маркетинг!


Про багатозадачність від Apple - трохи нижче. Інші шість інновацій були і цікаві, і важливі - але жодна з них не була сприйнята настільки по різному, і не викликала стільки суперечок.

Теки. Ідея проста, і потреба в ній давно назріла - iPhone OS 3.х обмежувала число встановлених додатків: їх не могло бути більше 180. Більше на 11 сторінках домашнього екрану не вміщалося.

А користувачі розпробували App Store, і увійшли у смак. Збільшити кількість сторінок було нескладно, але й 11 сторінок було занадто багато. Теки, що включають 9 програм, у закритому вигляді займають місце однієї програми. При бажанні, тепер можна було встановити більше двох тисяч додатків... або розмістити наявні півтори сотні на двох або трьох екранах.

На мою думку, реалізація роботи з папками в iOS - один із шедеврів Apple. Просто, логічно і нічого зайвого. Запам'ятовується з першого разу.

Поліпшення в поштовому клієнті (жодного «повз тазику»), iBooks для iPhone і iPod touch - багато в чому така ж (програма - значить «вона»?), як і на iPad. Game Center - дотепна соціальна мережа для ігор і розваг, найкумедніша з усіх соціалок бачених мною.


Маса поліпшень для корпоративних користувачів - з особливою ліцензією для великих організацій, які мали право на власний корпоративний App Store. Круто.

І iAd. Затія чомусь не пішла - а шкода. 85 мільйонів iPhone і iPod touch, а в вдалій програмі користувачі сидять годинами. Додавши до програми підтримку iAd - і все. А турботи про контент і облік їх переглядів бере на себе Apple, вона ж платить 60% прибутку - творцеві додатку, який виділив місце для реклами.

Популярні додатки генерували б пристойні рекламні надходження, безкоштовні додатки могли б залишатися безкоштовними, їх автори купували б більше Мас'ів та інших пристрій від Apple - якщо захочуть, звичайно.

Якби ролики справжніх рекламодавців були такими ж захоплюючими як приклади рекламної мультимедіа від інженерів і маркетологів Apple, показані 8 квітня...

Багатозадачність

Увечері 8 квітня багато ЗМІ повідомили, що на прес-конференції в Купертіно Apple оголосила про впровадження багатозадачності в наступній версії iPhone OS. Процитували Стіва: «як і з Copy-Paste, ми не прагнули бути першими, ми хотіли бути першими хто зробить це (багатозадачність) як треба».


«Apple нездатна реалізувати просту і звичайну багатозадачність, яка ганьба!» - це узагальнена цитата з численних ЗМІ того часу. І ось - здійснилося?

Ні. Багатозадачність неможливо було впровадити в iPhone OS: її підтримка була в цій системі з самого початку. На декількох рівнях. І використовувалася, в системі постійно працювали кілька процесів, без яких вона не змогла б виконувати свої базові завдання.

Використовувати багатозадачність у додатку було легше легкого: механізмів для цього в ній було кілька, один краще іншого. Це було заборонено, для чого були серйозні і поважні причини. У додатку призначеному для нелегальних каналів збуту багатозадачність застосовувалася легко і невимушено - з очікуваними наслідками.

iPhone OS була з нелюдською ретельністю збалансована, інакше вона просто не змогла б працювати. Заряд батареї зникав би за хвилини, пристрій нагрівався і його нутрощі вигоряли - поки інженери Apple не додали в комплекс систему раннього виявлення перегріву, з примусовим вимиканням пристрою в якості останньої міри захисту.

Тему коректніше було б назвати «імітація підтримки багатозадачності в додатках при мінімальному або нульовому використанні засобів багатозадачності». Коректніше, але не правильніше. Стів і Скотт цього і не приховували, просто не фокусуючи увагу публіки на питаннях, розгляд яких занурив би 9/10 присутніх у сплячку.


Термін «багатозадачність» можна розуміти по різному. У користувача з'явилися нові можливості - швидке перемикання між додатками, збереження додатками їх стану... Строго кажучи, багатозадачність у цьому майже не брала участі. У момент перемикання на інший додаток, система автоматично фіксувала стан поточного, і зберігала його десь у пам'яті - і додаток заморожувався. Тобто, воно вимикалося - але в списку «фонових додатків» з'являлася його іконка, в будь-який момент його можна було повернути до життя і продовжити з того ж самого місця.

Fast Application Switching було представлено як сьомий сервіс багатозадачності. Інші шість сервісів дозволяли обмеженому набору завдань виконуватися у фоновому режимі, під пильним контролем системи. З часом число сервісів зростало, але правила залишалися ті ж: фонове виконання завдання могло бути перервано в будь-який момент. Через зловживання самим завданням, але не тільки. Причиною міг стати дефіцит ресурсів до якого знищуваний процес не мав відношення.

Fast Application Switching був користувальницьким інтерфейсом «багатозадачності» в iPhone OS, і саме він був головним нововведенням нової системи. І зроблений він був «правильно».

Починаючи з iPhone OS 4 Beta 3, в цьому інтерфейсі з'явився спосіб видалення додатків зі списку. Навіть у замороженому стані програми займали місце в постійній пам'яті, і частинку оперативної - для прискорення процесу «воскресіння». Відтоді набір функціональностей практично не змінювався.

Критичних зауважень було багато, від абсолютно ідіотських до цілком розумних.

Не знаю до яких з них віднести ось це: «сумісність програми з багатозадачністю вимагає його доопрацювання розробником» - і це, на думку процитованого джерела, кошмар і жах, хрест на всіх перевагах тощо.

Частка істини в цьому зауваженні була: для сумісності з Fast Application Switching і справді потрібно було «переробити». Зібрати для iPhone OS 4 (або для iOS 4). І все. Для усунення проблеми, починаючи з 21 червня (дня виходу iOS 4), в App Store брали тільки додатки здатні брати участь в Fast Application Switching. Творцям тих що були розміщені в App Store до цього дня відправляли попередження: «до такого-то терміну усуньте несумісність з FAS, інакше додаток буде видалено зі Store».

Продовження слід

Обговорити історію Apple ви можете в нашому Telegram-чаті.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND