Історія iOS від iPhone OS до iOS 7

9 червня 2007 року, на виставці Macworld, Стів Джобс вийшов на сцену і оголосив, що компанія Apple представляє світу три нові продукти - iPod з сенсорним екраном, телефон і пристрій для комфортного серфінгу в інтернеті. Так Джобс представив iPhone - три революційні продукту в одному девайсі.
Зрозуміло, для роботи такого пристрою була розроблена нова операційна система, заточена під роботу з сенсорним екраном. І про те, як вона розвивалася, ми і поговоримо в цій статті.
iPhone OS 1 - кам'яний вік
Зрозуміло, сенсорні телефони були і до iPhone, але у них була одна важлива відмінність: їх екрани були резистивним, і для комфортного управління та друкування на клавіатурі доводилося використовувати стилус (згадаємо КПК на Windows Mobile). Джобс же вважав, що стілуси не потрібні - у нас їх і так по 5 на кожній руці, і тому екран iPhone став ємнісним, і для точного управління не потрібен був стилус. До того ж він підтримував мультитач, і в системі це було добре реалізовано: можна було двома пальцями збільшувати і зменшувати масштаби фото і сторінок в інтернеті.
Набір програм в системі був невеликим, більш того - програми не можна було міняти місцями, не кажучи вже про встановлення стороннього ПЗ - його банально не було. До слова - все встановлені програми в iPhone OS 1 в тому чи іншому вигляді дожили до нашого часу: це Повідомлення, Календар, Фото, Камера, Калькулятор, Акції, Карти, Погода, Нотатки, Годинники, і в нижньому доці Телефон, Пошта, Safari і iPod (надалі - Музика і Відео). Зрозуміло, всі назви програм були англійською - iPhone 2g спочатку продавався тільки в США, і необхідність переведення системи на інші мови не було.
9 червня 2007 року, на виставці Macworld, Стів Джобс вийшов на сцену і оголосив, що компанія Apple представляє світу три нові продукти - iPod з сенсорним екраном, телефон і пристрій для комфортного серфінгу в інтернеті
У подальших оновленнях iPhone OS 1 (до слова, ніяких оновлень «по повітрю» - тільки через iTunes) стали виправляти очевидні недоліки - наприклад, стало можливо змінювати розташування програм на робочому столі і сама кількість робочих столів (до дев'яти), з'явилися веб- додатки, клавіатура навчилася використовувати мультитач, ну і для тих, кому не хотілося кожен раз для перенесення музики на iPhone підключати його до комп'ютера, з'явилася програма iTunes Store, в якій можна було купити і відразу завантажити музику по мережі. Також з'явилася підтримка і інших світових мов (на жаль - російської мови не було) і Bluetooth-гарнітури.
iPhone OS 2 - хай живуть додатки
Вже до 2008 року стало зрозуміло, що веб-додатки, які по суті були звичайними html-сторінками, нікому не потрібні - у них був вкрай урізаний функціонал, та й написані вони були абияк. Тому вирішено було створити App Store - магазин додатків. Тоді ж було випущено SDK для створення додатків і стало зрозуміло, що у iPhone OS і Mac OS загальне тільки ядро, і то не повністю - більш високі шари системи розрізняються кардинально, і про просте створення мультиплатформових додатків можна забути.
Інші зміни були менш значущі - додали підтримку ще декількох мов (в тому числі і російського, але помилок у перекладі вистачало), а також серйозно допрацювали вбудовані програми: наприклад, пошта навчилася працювати з вкладеннями, камера тепер підтримувати геопозиціонування. Також з'явилася підтримка VPN, можливість зберігати фотографії з Safari і Пошти в Фото, і можливість прокрутки на початок списку або сторінки при натисканні на статус-бар.

В оновлення 2.1 і 2.2 майже не було нових функцій - Apple зосередилася на виправлення помилок і оптимізації. Однак все ж кілька поліпшень було - це Google Street View, можливість завантажувати підкасти, ну і додана підтримка ще кількох мов.
iPhone OS 3 - наздоганяємо Android
До 2009 року стало зрозуміло, що основним конкурентом iPhone будуть не вмирають пристрої на Windows Mobile і Symbian, а девайси на Android. І тому Apple в спішному порядку стали додавати в систему ті функції, які вже спочатку присутні в Android: копіювання, вирізання і вставку (працює у всій системі: можна скопіювати текст в Safari і вставити в Нотатки), Spotlight - швидкий пошук по системі, підтримка MMS (що в 2009 році з розвитком інтернету було м'яко кажучи не актуальне). Також додали додаток Компас (з рівнем) і сервіс MobileMe. Останній був досить серйозним провалом - по суті це був «тато» iCloud: можна було синхронізувати пошту, контакти та календарі між Mac і iPhone, зберігати дані на серверах Apple, а також віддалено шукати втрачене пристрій (Find My iPhone), але ось підсумкова реалізація кульгала: були перебої в роботі сервісу, часом неможливо було отримати доступ до своїх даних, були проблеми з авторизацією. З урахуванням того, що все це «задоволення» коштувало від $ 99 в рік - зрозуміло багато користувачів були незадоволені, і в 2012 році сервіс був остаточно закритий.
Крім додавання нових програм, Apple зосередилася і на поліпшенні старих: так, з'явилася можливість використовувати клавіатуру в ландшафтному режимі, з'явилися покупки всередині додатків, батьківський контроль, і нарешті з'явилася можливість роботи з HTML5 в Safari: Apple позиціонувала свій браузер як повноцінний, але при цьому в ньому не було підтримки Flash, тобто користувачі були позбавлені можливості перегляду потокового відео. Підтримка HTML5 цю проблему, звичайно, вирішила, але не зовсім: навіть зараз зустрічаються ресурси, що працюють на Flash, а в далекому 2009 такими були майже всі, тому від підтримки HTML5 більшості користувачів краще не стало. Крім цього, в iPhone OS 3 з'явилася досить важлива функція - режим модему, який працював або по USB, або по Bluetooth.

Версія iPhone OS 3.1.3 стала останньою для оригінального iPhone і iPod Touch. І це було правильне рішення - iPhone OS 3.2 вже заточувалася під iPad і мала вже багато «булочок», які девайси 2007 року ніяк би не потягнули. Ну і зрозуміло з виходом iPad оновилося і SDK для створення програм під нього. І так як iPad позиціонувався як робочий девайс - з'явилася підтримка Bluetooth-клавіатур.


iOS 4 - нарешті многозадачная
Зрозуміло, Apple могла зробити багатозадачною і iPhone OS 1, проте не стала, і це логічно: на девайсі з 128 МБ ОЗУ запуск декількох програм одночасно призведе до відчутних гальмах, та й процесор з таким навантаженням не впорався б. Тому багатозадачність на iOS 4 отримали лише девайси з 256 МБ ОЗУ - тобто iPhone 3GS, 4 і iPad. iPhone 3G також був оновлений до iOS 4, і це було серйозною помилкою - його відмінність по залізу від iPhone 2G полягало лише в підтримці нового на той момент стандарту зв'язку - 3G. Процесор, відеочіп і обсяг ОЗУ залишився тим самим, і через це система з купою графічних ефектів, анімацій і шпалер відчутно гальмувала. Зрозуміло, Apple намагалася це виправити, але все ж більшість користувачів вважали за краще відкотитися до iPhone OS 3.1.3 - вона працювала відчутно швидше, а основну «фішку» iOS 4 - багатозадачність - iPhone 3G все одно не підтримував.
З інших важливих нововведень - тепер нарешті можна було створювати папки на робочому столі, а на iPhone 4 з'явився додаток FaceTime, що дозволяє безкоштовно дзвонити іншим користувачам техніки Apple по інтернету. З неоднозначних змін - Apple запустила свою власну рекламну площадку, iAd - тепер розробники програм могли вбудовувати в них банери з рекламою. З одного боку, це дало поштовх розвитку безкоштовних програм: розробники могли отримувати гроші за рекламу і тому стали викладати свої програми безкоштовно. З іншого боку - найчастіше вартість повного відключення реклами була неадекватно високою, або ж її не було зовсім.
Багато користувачів iPhone 4, що купили його на старті продажів, пам'ятають, що телефон в руці втрачав зв'язок. Apple швидко вибачилася і випустила оновлення, яке нібито вирішує проблему. Однак на жаль - на ділі при втраті мережі iPhone тепер просто сигналізував про те, що мережа є. Дзвонити при цьому, ясна річ, було не можна, і користувачі швидко це помітили. Тому Apple довелося безкоштовно роздавати гумові бампери користувачам iPhone 4, хоча до цього планувалося їх продавати.
iOS 4 - нарешті многозадачная   Зрозуміло, Apple могла зробити багатозадачною і iPhone OS 1, проте не стала, і це логічно: на девайсі з 128 МБ ОЗУ запуск декількох програм одночасно призведе до відчутних гальмах, та й процесор з таким навантаженням не впорався б
Але, зрозуміло, були і нормальні нововведення - так, з'явився Game Center, де зберігається інформація про всі ігри і досягнення кожного гравця, через який можна грати по мережі, знаходити друзів і змагатися з ними. З'явився AirPlay і AirPrint - можливість дивитися відео по мережі з іншого пристрою, а також друкувати документи на мережевому принтері.
iOS 5 - привіт, Siri
Як і iPhone 4S був по суті технічним апдейтом iPhone 4, так і iOS 5 була по суті доопрацюванням iOS 4. З важливих нововведень - з'явився голосовий асистент Siri: він міг подзвонити, написати повідомлення, відкрити програму, але, на жаль, тільки англійською - чекати російської мови довелося 5 років, і навіть зараз функціонал російської Siri набагато біднішими англійської. Був остаточно похований сервіс MobileMe, на місце якого прийшов iCloud: він був безкоштовний, мав той же набір функцій, і працював набагато стабільніше. Нарешті був доданий центр повідомлень (який був ще на Android перших версій), в який були внесені і віджети - тільки ось сторонні розробники писали їх неохоче, і більшість користувачів використовували віджет Погоди і тільки.
Спростили процес початку роботи з новим пристроєм, а також оновлення прошивки - тепер для них не потрібно було підключати девайс ПК. Також можна було налаштувати синхронізацію з iTunes по Wi-Fi - вже в 2011 році Apple активно намагалася позбутися від проводів. До того ж було зроблено ще одне «послаблення» - по 3G тепер можна було скачати програму з App Store вагою до 50 МБ: ясна річ, що для ігор цього мало, але ось швидко завантажити який-небудь месенджер можна було без проблем.
Додали дві нових програми - Кіоск і Нагадування. І якщо друга була, в общем-то, потрібна, то ось Кіоск не прижився - це додаток дозволяло купувати і завантажувати електронні версії газет і журналів. З урахуванням того, що у багатьох в Європі і США була річна підписка на потрібні їм журнали, а новини вже давно дізнавалися з інтернету, а не газет - додаток виявилося не потрібним.

Зрозуміло, у цій версії iOS були і проблеми, і основна - це час автономної роботи. І якщо iPad з його гігантським акумулятором жив по 8-10 годин, то ось iPhone і iPod довелося не солодко - при активному використанні їх можна було розрядити до обіду. Втім, проблема ця була повальної - девайси на Android жили несильно довше.
Версія iOS 5.1.1 стала останньою для оригінального iPad. З незрозумілих причин Apple поставила в нього всього 256 МБ ОЗУ - в iPhone 4 того ж року було 512. Тому при роботі з багатозадачністю вже виникали проблеми, і Apple вирішила не мучити пристрій далі. При цьому iPhone 3GS з тими ж 256 МБ ОЗУ все ж був оновлений до iOS 6, проте набагато менше дозволі екрану, та й менша потреба в багатозадачності, згладили проблеми з низькою продуктивністю, і на iOS 6 вона працював терпимо.
iOS 6 - допрацьована iOS 5
Особливих змін в iOS 6 не було - судячи з усього, Apple зосередилася на випуску «карколомного» нового iPhone (що їм, в принципі, вдалося), і ПО було засунути на другий план. З істотних змін - карти Google змінилися власними картами від Apple. Причому вони були вкрай сирими і не інформативними, так що користувалися ними далеко не всі. Також з'явилася синхронізація вкладок між пристроями через iCloud, дзвінки FaceTime через стільникову мережу, функція «Не турбувати», повноекранний режим Safari на iPhone в горизонтальній орієнтації, а в додаток камера додали панорамну зйомку. До того ж було видалено додаток YouTube (хоча в подальшому воно з'явилося в App Store). У загальному і цілому, зміни тягнули швидше на iOS 5.2, ніж на iOS 6, але Apple твердо вирішила випускати нову версію ОС щороку, і навіть примудрилася десь нарахувати аж 200 нововведень в iOS 6.

Версія 6.1.6 стала останньою для iPhone 3GS, що в загальному-то логічно з урахуванням того, що в нових iPad 3 і iPhone 5 було вже по 1 ГБ ОЗУ, і 256 МБ було відверто мало. До слова - Apple варто було зупинити підтримку і iPhone 4 на цій версії ОС, але все ж було прийнято рішення оновити його до iOS 7, що вилилося в серйозні проблеми з продуктивністю. Але про це і нових версіях iOS поговоримо вже в другій частині статті.

джерело: iguides