The first version of iOS (retroactively called iPhone OS 1.0 after the launch of 2.0) was released on June 29, 2007, alongside the first iPhone 1. It was renamed iOS in 2010 with the release of iOS 4 which is what this page will refer to it as.
Apple Explained presents a comprehensive documentary covering the technical and visual evolution of Apple’s mobile operating system, ranging from the secretive “Project Purple” development phase to the release of iOS 16.
The video details critical milestones in the platform’s history, including the pivot from web apps to a native SDK, the architectural changes required for multitasking, the controversial shift away from Google services (Maps/YouTube), and the major interface overhaul introduced in iOS 7.
Apple Explained documents the pivotal shift in mobile computing history from Steve Jobs’ initial vision of web-based applications to the creation of the native iOS App Store. The video details the internal debates that led to the release of the iPhone SDK in 2008, the subsequent explosion of the “app economy,” and major platform milestones like the introduction of In-App Purchases (IAP) and the “Walled Garden” censorship controversies.
gamingandtechnology archives the historic iPhone SDK Keynote where Steve Jobs officially unveils the App Store. The presentation outlines the ecosystem’s distribution model, detailing how developers can reach every user wirelessly (or via iTunes), the 70/30 revenue split, and the handling of free applications. Jobs emphasizes the centralized update mechanism and the curated nature of the platform to prevent malicious software, establishing the closed-garden software distribution model standard in modern mobile computing.
Frida is a world-class dynamic instrumentation framework created by Ole André Vadla Ravnås that allows developers and reverse engineers to inject custom scripts into black-box processes. It enables users to hook functions, trace APIs, and manipulate application behavior in real-time across a wide range of platforms, including Windows, macOS, Linux, iOS, Android, and QNX, without requiring source code or recompilation.
Frida provides the official documentation for deploying the Frida dynamic instrumentation toolkit on iOS devices. The guide details the setup process for both jailbroken environments (via Cydia/Sileo) and non-jailbroken devices (using the Frida Gadget), enabling users to inject JavaScript, trace functions, and manipulate application behavior at runtime.
Thelicato has developed friman, a Python-based utility that simplifies the management of multiple Frida versions, which is necessary due to compatibility issues across different devices and target projects.
The tool enables seamless installation, local tracking, and switching of versions, along with specific helpers for downloading frida-gadget and frida-server assets, including a convenience utility for pushing the server to Android devices.
The cgnkrz repository provides QLCARFiles, a native macOS application built for the static analysis and inspection of Apple’s compiled Assets.car files from iOS and macOS applications. This tool is valuable for reverse engineering as it offers a graphical interface to browse and view all bundled assets—including images at multiple scales, colors, and embedded data—and allows for easy extraction to disk. The project explicitly credits and builds upon the technical reverse engineering work of Timac on the underlying .car file format.