OldOS: Remaja nostalgia membuat ulang iOS 4 sebagai aplikasi mandiri

Hari-hari iOS 14 diberi nomor. Di sini, di bulan Juni 2021, semuanya tentang … err, iOS 4?

Setidaknya, itulah yang terjadi pada Zane Kleinberg. Sementara sebagian besar basis penggemar Apple berfokus pada iOS 15 yang baru diumumkan, pengembang remaja Kleinberg dengan susah payah membuat ulang iOS 4 — yang dirilis Apple pada 2010 — dari awal sebagai aplikasi mandiri. Dia menyebutnya OldOS, dan Anda dapat mencobanya sendiri hari ini.

“Apa yang saya buat [dengan] OldOS adalah iOS 4 yang dibangun kembali dengan indah di SwiftUI,” kata pengembang yang sedang naik daun. Kultus Mac. “Intinya, aplikasi adalah semacam emulator, atau mungkin, sistem operasi kedua yang hidup di dalam aplikasi di ponsel Anda. Ini benar-benar dirancang untuk menjadi kreasi ulang iOS 4 yang hampir berfungsi dan hampir sempurna.”

Kelahiran iOS

Versi keempat dari sistem operasi seluler Apple — dan yang pertama disebut “iOS” alih-alih “iPhone OS” — iOS 4 membawa pembaruan penting pada tahun 2010. Ini memperkenalkan folder layar Beranda, menambahkan dukungan wallpaper khusus, memasukkan pemeriksaan ejaan seluruh sistem dan banyak lagi.

Sejak itu datang sebelum ikon datar diantar oleh Jony Ive's desain ulang kontroversial iOS 7, iOS 4 dengan kuat menganut skeuomorphism. Dengan demikian, terlihat agak ketinggalan zaman hari ini — pengingat seberapa jauh iOS telah berkembang dalam dekade terakhir. Tetapi jika Anda berpikir iOS 4 terasa tua bagi Anda, itu mungkin terasa jauh lebih kuno untuk Kleinberg yang berusia 18 tahun. Dia baru berusia 7 tahun ketika diluncurkan.

Kleinberg merangkum iOS 4 dalam satu kata: nostalgia.

“Pengalaman pertama saya dengan segala bentuk teknologi seluler modern adalah iOS 4,” kata pengembang yang berbasis di New York. “Sulit untuk mengartikulasikan betapa istimewanya tempat perangkat lunak ini di hati saya. Inilah yang pertama kali memperkenalkan saya pada hasrat untuk pengembangan aplikasi [dan] teknologi. Saya pikir kita semua hanya ingin melekat pada sejumlah kenangan masa kecil yang sangat terpilih, dan begitu banyak dari saya yang menyertakan sistem operasi ini.”

Beberapa tahun setelah iOS 4 memulai debutnya, Kleinberg — saat itu di kelas empat — membuat pelacak pekerjaan rumah sebagai aplikasi pertamanya yang masuk ke App Store. Meskipun aplikasi itu tidak lagi tersedia, dia tidak melihat ke belakang sejak itu. Kursus pilihannya ketika dia kuliah akhir tahun ini? Ilmu komputer tentunya.

Rekayasa balik iOS 4

Zane Kleinberg: Berharap untuk mendengar lebih banyak darinya
Berharap untuk mendengar lebih banyak dari Zane Kleinberg.
Foto: Zane Kleinberg

Kleinberg menciptakan OldOS menggunakan kombinasi aset lama seperti ikon dan hal-hal lain yang harus ia desain sendiri. Dia mengatakan dia berhasil membuat kembali sebagian besar aplikasi iOS 4-era. Namun, beberapa — seperti Mail, Kalender, YouTube, dan Pesan — masih memiliki "masalah besar" yang sedang dia kerjakan.

Aplikasi bervariasi dalam fungsionalitas, dengan beberapa bekerja jauh lebih lengkap daripada yang lain. Aplikasi Kalkulator dapat melakukan penjumlahan, misalnya. Tetapi aplikasi Pesan (masih dalam proses) hanya menampilkan pemberitahuan dan antarmuka pengguna. Dengan kata lain, OldOS lebih merupakan bagian museum interaktif daripada sistem operasi asli yang berfungsi penuh. Bukannya Kleinberg tidak belajar banyak membuatnya.

"Selama berbulan-bulan, saya memiliki iPhone 4 yang menjalankan iOS 4 di meja saya, dan akan membuka aplikasi demi aplikasi, mencoba [mencari] bagaimana Apple merekayasanya," katanya. “Karena saya agak mahir dalam rekayasa balik, saya akan mendekompilasi binari aplikasi dan mencoba melihat, dari perspektif yang lebih teknis, bagaimana Apple membangun aplikasinya. Saya juga berhasil menemukan Kit UI iOS 4, dan dapat memasukkannya ke Photoshop dan melihatnya.”

Bagian lain dari proyek OldOS Kleinberg membutuhkan metode yang berbeda.

“Untuk aplikasi seperti Saham dan Cuaca, yang tidak lagi berfungsi, saya [melihat] video YouTube, mencoba menyimpulkan sebanyak mungkin tentang desainnya,” katanya. “Itu hanya proses konstan melihat berbagai aset berulang-ulang, kemudian mencoba membangunnya di SwiftUI, dan kemudian mengulanginya sampai saya puas dengan komponen UI itu.”

Mengapa Anda tidak akan menemukan OldOS di App Store

Zane

@zanehip

Hari ini adalah Hari Peluncuran Memperkenalkan OldOS — iOS 4 dibangun kembali dengan indah di SwiftUI. * Dirancang sedekat mungkin dengan pixel-sempurna. *📱 Berfungsi penuh, bahkan mungkin dapat digunakan sebagai OS kedua. * ️ Sumber terbuka sepenuhnya untuk dipelajari, dimodifikasi, dan dikembangkan semua orang.https://t.co/K0JOE2fEKM
Gambar
15:55 · 9 Jun 2021

7.3K

1.5K

Sayangnya, jangan berharap menemukan aplikasi yang sudah jadi di App Store. Kleinberg mengatakan dia yakin Cupertino tidak akan menerimanya karena penggunaan aset milik Apple secara liberal. apel menerapkan pedoman yang ketat mengacu pada produknya di aplikasi.

“Seluruh proyek ini merupakan bukti karya fenomenal tim Apple baik dulu maupun sekarang,” kata Kleinberg. “Saya hanya berharap proyek ini dapat meyakinkan mereka untuk mengevaluasi kembali kebijakan mereka meskipun sedikit.”

Bagi yang ingin mencoba OldOS, kata Kleinberg bisa diunduh dari TestFlight, layanan pengembang Apple untuk aplikasi pengujian beta. Atau mereka dapat memeriksanya Proyek OldOS di Github.

Postingan Blog Terbaru

Cara meningkatkan keamanan di Safari Private Browsing dengan iOS 17 dan macOS Sonoma
June 08, 2023

Mode Penjelajahan Pribadi di Apple Safari akan segera menjadi lebih aman. Itu akan dikunci terhadap orang lain yang mengaksesnya, dan menggabungkan...

13 inci vs. MacBook Air 15 inci: Yang mana yang harus Anda beli?
June 08, 2023

MacBook Air 13 inci Apple yang didesain ulang mulai tahun 2022 tetap menjadi salah satu laptop portabel terbaik yang dapat Anda beli. MacBook Air 1...

Dapatkan Ayah ringkasan buku seumur hidup, hanya $69,99 untuk Hari Ayah
June 08, 2023

Kami dan mitra kami menggunakan cookie untuk Menyimpan dan/atau mengakses informasi di perangkat. Kami dan partner kami menggunakan data untuk Ikla...