Have you published anything to iOS lately? Please, try doing exactly what you just said. Don't just build. Actually publish something, to the storefront. From memory, Unity's Mono runtime on iOS is 32bit only (or there was some other restriction to that effect). About a year or two ago Apple changed their policy such that only 64bit apps could be published to their store. (So you can still build whatever you want on your end and the hardware is still capable of running it, they just won't necessarily let you put it on their store.) That's why Unity jumped to IL2CPP on that platform far earlier than they'd intended - it was the fastest way to get 64bit build capability to the people making iOS apps in Unity. In that case, IL2CPP was absolutely a "need". Edit: This situation as a whole is far more complicated than you seem to give it credit for, and a lot of your proposed solutions simply aren't valid as a result.