I am new to Apple and working on a mass app that has about 30 different controllers. After I completed the Obj-C and iOS training course, I decided to study on the latest version, that is, the IOS 5 API works down. I realized that I had still compromised my work by deciding to organize my screens using a storyboard. Segues are very convenient, and binding different buttons on the fly gives me a pretty good overview of this already complex application.
I could go and convert all the view controllers into separate nib files and do all the navigation controls programmatically. I pretend to reach as many users as possible, so my question is: is it worth it to leave it that way and support iOS 5.x and beyond? What would you do?
Thanks in advance, this site is absolutely awesome for troubleshooting. Congratulations to you!
EDIT: My favorite part of Jory's post on Matt Gemmell on this topic:
Theres another thing about people who are already on the latest version too: theyre a growing market. The guys are stuck on old versions - this is a shrinking market, because over time, more and more people update (or get a new device that comes with the latest version pre-installed). Spending more time and energy to support an ever-shrinking market is insanity.
I adhere to support for iOS 5.x and higher.
source share