Дні iOS 14 пронумеровані. Тут у червні 2021 року все йде про… помилка, iOS 4?
Принаймні, це стосується Зейна Кляйнберга. Хоча більшість фанатів Apple зосереджена на нещодавно анонсований iOS 15, підлітковий розробник Кляйнберг, кропітко переробив iOS 4 - яку Apple випустила у 2010 році - з нуля як самостійний додаток. Він називає це OldOS, і ви можете спробувати це сьогодні самі.
"Те, що я створив [за допомогою] OldOS,-це iOS 4, прекрасно перебудована в SwiftUI",-сказав майбутній розробник Культ Mac. «По суті, додаток - це щось на зразок емулятора або, можливо, другої операційної системи, яка живе всередині програми на вашому телефоні. Він дійсно розроблений як майже функціонуюче, майже ідеальне для пікселів відтворення iOS 4 ».
Народження iOS
Четверта версія мобільної операційної системи Apple - і перша, яка називалася «iOS» замість «iPhone OS» - iOS 4 принесла помітні оновлення ще у 2010 році. Він представив папки домашнього екрану, додав спеціальну підтримку шпалер, включив загальносистемну перевірку орфографії тощо.
З тих пір, як це було раніше, ніжні ікони відкрили Джоні Айв суперечливий редизайн iOS 7, iOS 4 міцно прийняв скеоморфізм. Таким чином, це виглядає дещо анахронічно сьогодні - нагадування про те, як далеко просунулася iOS за останнє десятиліття. Але якщо ви думаєте, що iOS 4 для вас здається старим, то, швидше за все, для 18-річного Клейнберга це здається набагато більш давнім. На момент запуску йому було всього 7 років.
Кляйнберг підсумовує iOS 4 одним словом: ностальгія.
"Моїм першим досвідом роботи з будь-якою формою сучасних мобільних технологій була iOS 4",-сказав розробник з Нью-Йорка. «Важко сформулювати, наскільки особливе місце займає цей програмний продукт у моєму серці. Це те, що вперше познайомило мене із захопленням розробкою додатків [та] технікою. Я думаю, що всі ми просто любимо чіплятися за дуже вибрану кількість спогадів дитинства, і так багато моїх включають цю операційну систему ».
Через кілька років після дебюту iOS 4 Клейнберг - тоді ще у четвертому класі - створив трекер домашнього завдання як свій перший додаток, який потрапив у App Store. Хоча цей додаток більше недоступний, з тих пір він не озирався. Обраний ним курс, коли він навчатиметься в коледжі пізніше цього року? Звичайно, інформатика.
Зворотне проектування iOS 4
Клейнберг створив OldOS, використовуючи комбінацію старих ресурсів, таких як ікони та інші речі, які він мав розробити сам. Він сказав, що йому вдалося заново створити більшість програм iOS 4 епохи. Тим не менш, деякі - наприклад, Пошта, Календар, YouTube та Повідомлення - все ще мають “серйозні проблеми”, над якими він працює.
Додатки відрізняються функціональними можливостями, деякі працюють набагато повніше, ніж інші. Додаток Калькулятор може, наприклад, робити суми. Але додаток Повідомлення (ще триває робота) просто показує сповіщення та інтерфейс користувача. Іншими словами, OldOS - це скоріше інтерактивний музейний експонат, ніж справжня, повністю функціональна операційна система. Не те, щоб Кляйнберг багато чого навчився.
«Протягом кількох місяців на моєму столі сидів iPhone 4 під управлінням iOS 4, і я йшов додаток за додатком, намагаючись [зрозуміти], як Apple їх спроектувала», - сказав він. «Оскільки я дещо володію технологією зворотного проектування, я б декомпілював двійкові файли додатків і спробував подивитися, з більш технічної точки зору, на те, як Apple створює свої програми. Мені також вдалося знайти набори інтерфейсу iOS 4, і я зміг завантажити їх у Photoshop і подивитися ».
Інші частини проекту OldOS Клейнберга вимагали різних методів.
"Для таких додатків, як" Акції "і" Погода ", які більше не функціонують, я [переглядав] відео YouTube, намагаючись вивести якомога більше про дизайн", - сказав він. "Це був просто постійний процес перегляду різних активів знову і знову, потім спроби побудувати його в SwiftUI, а потім повторювати, поки я не був задоволений цим компонентом інтерфейсу".
Чому ви не знайдете OldOS в App Store
Зейн
@zzanehip
7,3 тис
1,5 тис
На жаль, не очікуйте, що знайдете готовий додаток у App Store. Кляйнберг каже, що він переконаний, що Купертіно не погодиться на це через його ліберальне використання активів, що належать Apple. Apple дотримується суворих правил про посилання на свої продукти в додатках.
"Весь цей проект є свідченням феноменальної роботи команд Apple як минулого, так і сьогодення", - сказав Клейнберг. "Я просто сподіваюся, що цей проект може переконати їх навіть трохи переглянути свою політику".
Для тих, хто хоче спробувати OldOS, Кляйнберг сказав, що це може бути завантажено з TestFlight, Служба розробників Apple для додатків для бета-тестування. Або вони можуть перевірити його Проект OldOS на Github.