Also, the three month deadline helps explain why the iPhoneOS SDK was such a mess when it first launched.
Also, the three month deadline helps explain why the iPhoneOS SDK was such a mess when it first launched.
Early versions of Mac OS X included the Classic environment, which was an OS X app that ran Mac OS 9 in a sandbox environment (https://en.wikipedia.org/wiki/Classic_Mac_OS#Classic)
Mac OS X/macOS also shipped for twenty'ish years with Carbon, which was a framework that offered a cleaned up subset of the old, classic Mac OS Toolbox. It was retired with 10.15. https://en.wikipedia.org/wiki/Carbon_(API)#Deprecation_and_d...
Regarding iOS, though, yes you are correct. iOS was derived from Mac OS X, and Jobs spoke a number of times about how the iPhone was "real OS X". https://web.archive.org/web/20070822184142/http://macdailyne...
osx was nextstep with os9 stuff (toolbox etc) ported over as carbon (with a lot of other os9 stuff) to support porting older apps [0]
[0] https://en.wikipedia.org/wiki/Carbon_(API)
but the kernel, gui, drivers everything was descended from nextstep
edit: (next/openstep)
The Objective-C drivers framework (DriverKit) was replaced by a C++ one based on a language subset (IO Kit).
It is no accident that IO Kit replacement is named Driver Kit as homage to the original NeXTSTEP driver framework.
Thanks for sharing that sub-reddit. Subscribed!