It will run, but Apple doesn't make it easy! Firstly you have to jump through the hoops of their Ad Hoc distribution system, which means I have to add every single device individually to the Distribution Certificate. Secondly, that certificate lasts only one year, so it must be renewed annually and a new version created (currently only I can do that) and installed.I am considering upgrading from my Nokia 3110 to an iphone 13 mini and want to know whether BBC BASIC will run on this device and, if so, what do I need to do please?
There are more minor issues, such as Apple not allowing 'arbitrary code execution' so assembler code doesn't work. Then there's iOS being only 64-bits which must be taken into account when writing programs (although that's the way all platforms are going so perhaps is no bad thing). But nevertheless I think I'm right in saying that every example program supplied with the Android edition also runs in the iOS edition.
However useful I think BBC BASIC is, it wouldn't be right for it to determine your choice of phone. So if you're sure you want to "upgrade" to an iPhone (it wouldn't be my choice of word) go ahead and send me the UDID by following the instructions at the website.