When Steve Jobs demonstrated the first iPhone at Macworld in January 2007, he famously stated that smartphones at the time had ‘baby software’ while referring to WAP as the ‘baby internet’.

While that may have been true, it’s easy to look back today and highlight everything that iOS didn’t have. You see, when it came to operating system development, Steve Jobs adamantly believed that you had to start humbly, focusing on the simple elements such as what a button would look like. Then build upon the solid foundation.

If we included every iOS feature you’d be here all week and probably bored to death, so we’ll only focus on the major stuff.

iPhone OS 1 | iPhone OS 2 | iPhone OS 3 | iOS 4 | iOS 5

iOS 6 | iOS 7 | iOS 8 | iOS 9 | iOS 10 | iOS 11 | iOS 12