OldOS: Nostalgischer Teenager erstellt iOS 4 als eigenständige App neu

Die Tage von iOS 14 sind gezählt. Hier im Juni 2021 dreht sich alles um … äh, iOS 4?

Zumindest ist das bei Zane Kleinberg der Fall. Während sich der größte Teil der Apple-Fangemeinde auf die neu angekündigtes iOS 15Der Teenager-Entwickler Kleinberg hat iOS 4 – das Apple 2010 veröffentlichte – von Grund auf als eigenständige App neu gestaltet. Er nennt es OldOS, und Sie können es heute selbst ausprobieren.

„Was ich [mit] OldOS erstellt habe, ist iOS 4, das in SwiftUI wunderschön umgebaut wurde“, sagte der aufstrebende Entwickler Kult des Mac. „Im Wesentlichen ist die App so etwas wie ein Emulator oder vielleicht ein zweites Betriebssystem, das in einer App auf Ihrem Telefon lebt. Es ist wirklich so konzipiert, dass es eine nahezu funktionierende, nahezu pixelgenaue Nachbildung von iOS 4 ist.“

Die Geburt von iOS

Die vierte Version von Apples mobilem Betriebssystem – und die erste, die „iOS“ statt „iPhone OS“ hieß – iOS 4 brachte 2010 bemerkenswerte Updates. Es führte Startbildschirmordner ein, fügte benutzerdefinierte Hintergrundbilder hinzu, integrierte systemweite Rechtschreibprüfung und mehr.

Da es vor den flacheren Ikonen kam, die von Jony Ive eingeführt wurden umstrittenes Redesign von iOS 7, iOS 4 umarmte fest Skeuomorphismus. Daher sieht es heute etwas anachronistisch aus – eine Erinnerung daran, wie weit iOS in den letzten zehn Jahren fortgeschritten ist. Aber wenn Sie denken, dass iOS 4 sich für Sie alt anfühlt, fühlt es sich für den 18-jährigen Kleinberg wahrscheinlich viel älter an. Er war gerade 7, als es auf den Markt kam.

Kleinberg fasst iOS 4 in einem Wort zusammen: Nostalgie.

„Meine erste Erfahrung mit jeglicher Form moderner Mobiltechnologie war iOS 4“, sagte der in New York ansässige Entwickler. „Es ist schwer zu beschreiben, welchen besonderen Platz diese Software in meinem Herzen hat. Dies hat mich zum ersten Mal in meine Leidenschaft für App-Entwicklung [und] Technologie gebracht. Ich denke, wir alle hängen einfach gerne an einer sehr ausgewählten Anzahl von Kindheitserinnerungen, und so viele von mir beinhalten dieses Betriebssystem.“

Ein paar Jahre nach dem Debüt von iOS 4 erstellte Kleinberg – damals in der vierten Klasse – einen Hausaufgaben-Tracker als seine erste App, die im App Store erschien. Obwohl diese App nicht mehr verfügbar ist, hat er seitdem nicht zurückgeschaut. Sein gewählter Kurs, wenn er später in diesem Jahr das College besucht? Informatik natürlich.

Reverse-Engineering von iOS 4

Zane Kleinberg: Erwarte mehr von ihm zu hören
Erwarten Sie mehr von Zane Kleinberg zu hören.
Foto: Zane Kleinberg

Kleinberg erstellte OldOS mit einer Kombination aus alten Assets wie Symbolen und anderen Dingen, die er selbst entwerfen musste. Er sagte, er habe es geschafft, die meisten Apps der iOS 4-Ära neu zu erstellen. Einige wenige – wie Mail, Kalender, YouTube und Nachrichten – haben jedoch immer noch „große Probleme“, an denen er arbeitet.

Die Apps unterscheiden sich in ihrer Funktionalität, wobei einige viel vollständiger funktionieren als andere. Die Rechner-App kann zum Beispiel Summen machen. Aber die Nachrichten-App (noch in Arbeit) zeigt nur eine Benachrichtigung und die Benutzeroberfläche an. Mit anderen Worten, OldOS ist eher ein interaktives Museumsstück als ein echtes, voll funktionsfähiges Betriebssystem. Nicht, dass Kleinberg dabei nicht viel gelernt hätte.

"Monatelang hatte ich ein iPhone 4 mit iOS 4 auf meinem Schreibtisch und ging App für App, um herauszufinden, wie Apple sie entwickelt hat", sagte er. „Da ich im Reverse-Engineering einigermaßen geübt bin, würde ich die App-Binärdateien dekompilieren und versuchen, aus technischer Sicht zu sehen, wie Apple seine Apps erstellt hat. Ich habe es auch geschafft, iOS 4 UI-Kits zu finden und sie in Photoshop einzufügen und einen Blick darauf zu werfen.“

Andere Teile von Kleinbergs OldOS-Projekt erforderten andere Methoden.

„Für Apps wie Stocks und Weather, die nicht mehr funktionieren, habe ich mir YouTube-Videos angesehen und versucht, so viel wie möglich über das Design abzuleiten“, sagte er. „Es war nur ein ständiger Prozess, verschiedene Assets immer wieder zu betrachten, dann zu versuchen, sie in SwiftUI zu erstellen und dann zu wiederholen, bis ich mit dieser UI-Komponente zufrieden war.“

Warum Sie OldOS nicht im App Store finden

Zane

@zzanehip

Heute ist Launch Day Wir stellen OldOS vor – iOS 4 wurde in SwiftUI wunderschön umgebaut. * 🎨 Entwickelt, um so pixelgenau wie möglich zu sein. *📱 Voll funktionsfähig, vielleicht sogar als zweites Betriebssystem verwendbar. * 🗺️ Vollständig Open Source, damit alle lernen, modifizieren und darauf aufbauen können.https://t.co/K0JOE2fEKM
Bild
15:55 · 9. Juni 2021

7,3K

1,5K

Erwarten Sie leider nicht, die fertige App im App Store zu finden. Kleinberg sagt, er sei überzeugt, dass Cupertino es aufgrund der liberalen Nutzung von Apple-eigenen Vermögenswerten nicht akzeptieren würde. Apfel setzt strenge Richtlinien durch beim Verweisen auf seine Produkte in Apps.

„Dieses gesamte Projekt ist ein Beweis für die phänomenale Arbeit der Apple-Teams in Vergangenheit und Gegenwart“, sagte Kleinberg. „Ich hoffe nur, dass dieses Projekt sie davon überzeugen könnte, ihre Politik auch nur ein wenig zu überdenken.“

Für diejenigen, die OldOS ausprobieren möchten, sagte Kleinberg, dass es sein kann heruntergeladen von TestFlight, Apples Entwicklerdienst für Betatest-Apps. Oder sie können sich seine ansehen OldOS-Projekt auf Github.

Neuester Blogbeitrag

Apple-News, Analysen und Meinungen sowie allgemeine Tech-News
August 20, 2021

Heute in der Apple-Geschichte: Apple begrüßt Over-the-Air-iOS-UpdatesOver-the-Air-Updates für iOS nahmen iTunes aus der Gleichung heraus (und macht...

| Kult des Mac
August 20, 2021

Jamn, ein Software-Multitool für GitarristenF: Wie mag Bob Marley seine Donuts?A: Wi' Jam in [1].Und Jamn ist auch der Name dieses kleinen Software...

| Kult des Mac
August 20, 2021

TuneIn streamt auch eine Reihe von NFL-Shows. Foto: TuneInTuneIn Premium, die Radio-Streaming-App für Android und iOS, hat gerade ein tolles neues ...