I know that Apple wouldn't approve apps that change the behaviour of the OS but if I want to make such an app for my own use (and of course educational and testing purposes) can I do that without having my iPhone jailbroken (I'm ok with paying $99 and registering as a developer, that's fine as long as I can test whatever I want on my device...)?