> Can I publish an application that does not use Apple IP, let’s say something written in ARM assembler? Or am I forced to use Apple IP?
Not sure what you mean by forced to use Apple IP. You are running on their ARM chip under their kernel, using their libraries to read touch events and display to the screen.
IP is incredibly broad; you can't really avoid using say all copyrighted libraries.
If you are speaking toward is there a path to write applications which will work on iOS devices without signing agreements, paying royalties or having legal action taken against you, there's the Safari browser and it sounds like there will be many more web browsers soon.
> I can publish on windows without using Microsoft IP, I can publish on android without using google IP, right?
I don't see how you could publish a legitimate app for Windows without using e.g. ReadFile.
I don't know how you would publish an Android app without using its proprietary manifest file; you probably come closest there to a minimal working application due to instead using lots of Oracle IP.