Maybe not the first smartphone in history, the first iPhone, but it added iOS, one of the most common software in history, to our lives. Then we came across Google’s Android and the conflict between these two has been going on for 15 years.
On the other hand, Apple’s software is known for not being able to run on a device not produced by Apple. However, a programmer has found a way to run the historically valuable iPhone OS 1.0, which at least comes pre-installed on iPhones.
Here’s what iPhone OS 1.0 looks like on the computer:
Developer Martjin de Vos, also known as devos50, did a lot of reverse engineering to run the first version of the iPhone OS on a computer. Also, his preferred version was iPhone OS 1.0 used on iPods:
Referring to the reasons for this decision in his blog, the developer stated that this version was preferred because it has less security measures and is less complex. He also stated that the most challenging part for him is emulating the hardware parts on the iPod touch.
Another reason for choosing the iPod version over the iPhone version is that the iPod is less complicated and easier to copy due to its nature. Because even in this state, it was stated that more than a year of work is required to develop the emulator.
Although a few minor errors are noticeable and some applications cause crashes, the emulator ensures that you can use pre-installed applications without any problems. It is stated that the developer uses QEMU, an open source visualization platform, and OpeniBoot, an open source Apple bootloader.