Something I like to point out a lot about computer science. It is common to imagine that most of what we see is the result of modern invention. In computing it really isn’t. The fundamentals that get used in most of what is done were worked out in the 60’s and 70’s.
One of the surprises that anyone who could decode the software on an iPhone is that - the OS is a Unix variant. Indeed perhaps the biggest surprise to any 80’s computer engineer would be that here, 30 to 40 years hence, the two dominant operating systems are basically Unix and VMS. They would feel right at home. But the languages have their roots in the 70’s (in particular Smalltalk, and of course C). The user interfaces we use would be quite familiar (although annoyingly stupid and cluttered with cutesy rubbish.) October 1988 saw the commercial introduction of the NeXT computer. The basic operating system design (Mach + BSD Unix) is what runs MacOS and iOS. The user interface is so close to MacOS that a Mac user from today can sit in front of a NeXT and marvel. Sure, the screen is black and white (as in two colours - black or white, no grey) and the system is not exactly fast. But it is totally usable. NeXTStep provided an integrated development environment and interface builder that many would find quite familiar in concept. And this was not an ultra high end research workstation, this is merely an expensive personal computer. I know individuals that bought them.
Not to say that there are not significant technical advances in the software. But back in the 80’s we were not pushing around paper tape and punch cards.
What I think most of us that were working back then would find about an iPhone is the surprise that silicon had that much life in it. Both in terms of being the dominant technology, able to go as fast as it does, and most importantly that the scaling of the basic VLSI technology kept going as long as it did. Moore didn’t think it would.
An iPhone is science fiction. I keep remembering a SciFi book that included what is for all intents an iPhone like device as a plot element. (The usual protagonist wakes in the future story.) Indeed, the modern iPhone out-paces the story’s PDA like device in size significantly.
The big deal in an iPhone isn’t the software. It is how the damned thing was made. There are lots of clues about how it can be made, and what basic elements of semiconductor design at this scale look like and work. The gap to how you actually make them is not at all small. But there is lot of very serious technology that can be gleaned.