I would like to know whether iOS apps are forward or backward compatible.
If I design an app in iOS4 can it be run on iOS5.
Android is forward compatible, can be built on SDK 1.6 and the same app can be run on newer versions of Android Operating Systems.
How about the iOS?
I would say it is. But you should always check your apps when a new version of the framework is released.
I remember that some of my old apps crashed when I updated to iOS 5.
The question have been answered before here.