Hacker News new | ask | show | jobs
by Shawnj2 961 days ago
A modern iPhone sure but what about the iPhone 2/3G? That’s basically a low power ARM chip and we have Nintendo Switch emulators with very good performance. Anything pre-security chip should not be that difficult to emulate.
2 comments

My guess is that while it may not be too much effort to get a mostly accurate emulator that works well enough for hobbyist use, it'd be a lot of effort to get something up to the compatibility and usability standards of an official product.

Many older apps may use undocumented functionality or non obvious quirks of the system that an emulator may miss, which means you'd need to have a QA team testing individual apps for compatibility.

Part of Apple's brand is usability and a lack of rough edges. The downside of that is that building a tool like this up to their standards would be prohibitively costly.

I think the main problem would actually be the added storage consumption of hauling around old iOS system images, as would probably be necessary to keep the mainline version of iOS unencumbered from the constraints placed by backwards compatibility — it’d probably just be virtualizing old versions of iOS similar to how Mac OS 9 was virtualized in the early days of OS X.
Sure but even then storage space isn’t that terrible. The iPhone 4S had 8 GB of storage and supported iOS 5-9 as an example.