Cocoa Touch apps (2007)
twitter.com
twitter.com
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!
Detailed, well-reasoned email, acknowledged by a curt one-sentence reply.
But that only happened in email. I don't think Jobs liked the written medium. He could talk up a storm. One of the best declarative public speakers I've ever heard (but not an "emotionally eloquent" one, like many preachers).
With the amount of “important” emails you get in a position with any kind of responsibility, writing thoughtful elaborate responses to each and every one would leave you with no time to do your actual job.
So you communicate the core message clearly and bluntly, and move on to the next fire.
Cook sees the fire, gives a brief thought, and leaves it to Schiller on Christmas Eve to figure out why it started and how to fix it.
Unfortunately, it was truncated in your post
Cheers and thanks for the reference!
I think I originally picked this up from professors, because I'd write a well thought out response (an unreasonable amount of time spent on it), and the professor would respond with all the info I'd need in two sentences.
But he ultimately just sent something like “Steve, you know how I feel. But you’re the boss. Let me know tomorrow if I’m fired or not”. He never heard back and just kept working at Apple.
Now I personally think the engineer’s like-kind response is probably what let him keep his job. But there’s something elegant about straightforwardness like this.
Covered all the bases, without requiring a PowerPoint or some long drawn out document to make his case.
The whole thing is 7 sentences but lays the foundational principles of the App Store that persists to this day.
Imagine an alternate universe where this foundational goal of the iOS SDK was interpreted just a little more loosely, with something closer to MacOS notarization, and an App Store that had to compete just like the Mac App Store.
I don't run any third party apps either. But I like that I am welcome to do so. In the past I have installed apps from third party developers that I trust and am the better for it.
Like, just don't install those apps. Easy.
> Apple provides that, is my point.
Apple, imo, provides a dog and pony show - just as Google does now with their human reviews of Android apps. The app review systems are security theater. The real security is in the APIs and the OS, and I think Android and iOS are on par with one another there.
not to mention that app stores impose censorship on the sites that offer apps there. if you're an art platform you aren't allowed to show anything that even just vaguely hints at nudity (and I'm not talking about just outright porn here)
Clear vision, and what they delivered took over the world.
Of course, history shows it wasn't _actually_ rolled out till June (modulo direct 3P relationships Apple did earlier), but good to know managers are always managers and FAANG is always FAANG, 90% of the work gets done _in spite_ of the lack of planning
[0] https://www.apple.com/newsroom/2008/03/06Apple-Announces-iPh...
While three months for public APIs was a tight schedule, a lot of the frameworks already existed and it was shoring up public access to them. Apple tends to dog food their own stuff for a while before making it public. The iOS 1 apps were using common APIs even if they weren't public.
The early iOS APIs were pretty limited and were typically a subset of everything in a framework. Subsequent releases added to public APIs or released new revamped APIs for the same purpose.
So it's not like Jobs was asking for years worth of work in three months, maybe just six months of work in three months.