zzanehip/the-oldos-project

Recreating a fully functional version of iOS 4 in SwiftUI.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 19th, 2026
Created on June 9th, 2021
Open Issues & Pull Requests: 88 (+0)
GitHub issues: Enabled
Number of forks: 214
Total Stargazers: 3,536 (+0)
Total Subscribers: 54 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.1 days
Mean response time: 49.9 days
90th percentile: 146.9 days
Tracked items: 18

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 30
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 448 days
Stale 30+ days: 30
Stale 90+ days: 29

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The OldOS Project is a recreation of iOS 4 built almost entirely in SwiftUI that runs on modern devices.

The project recreates the user experience of iOS from a decade ago by implementing a pixel-perfect visual design paired with functional integrations to the device's actual data and services. Most built-in apps work with live data: the iPod app plays music from your library, Maps provides real directions, Safari browses the web, and Weather displays current conditions. Beyond individual apps, the system includes functional settings, home screen customization, app search, and lock screen functionality. The approach merges historical interface design with contemporary iOS frameworks to deliver what the creator describes as a usable second operating system rather than a static emulator.

This project suits developers interested in learning SwiftUI through a substantial, real-world codebase or those nostalgic for early iOS design who want a working recreation on their current device. The entire codebase is open source and structured for learning, with apps organized into separate files and a Common file containing reusable UI components built as bases for customization. The creator explicitly positions it as a teaching tool to demonstrate SwiftUI's capabilities and how iOS itself works. Anyone considering adoption should understand that some apps remain incomplete, though the creator indicates they are planned for future releases.

Development activity shows the project was revived after a significant hiatus, with a major version update that retooled the codebase for modern devices and resolved compilation issues with current Xcode versions. The project maintains clear documentation through inline code commentary and a logically organized file structure designed to be accessible to developers learning from the source.