Hacker News new | ask | show | jobs
by densh 5100 days ago
It's easy understand that developers don't really want support older platforms as that might be quite of a burden. But please don't drop support if you can. Not everyone likes updating to newest version of OS on their phone all the time especially if there are no significant changes coming. (IMO There haven't been any killer features in 5.x and 6.x revisions of iOS.)

The thing that annoys me most is Mac applications that don't support 10.6 any more even though that's shoudn't be hard at all as desktop APIs are quite stable and don't change much. Or applications that support full screen only on 10.7. (Seriously, Evernote?)

3 comments

10.7 brought tons of new UI elements, including NSView-based NSTableView. Before Lion, it required a thousand lines of code (maybe more) to create something simple like this: http://gentlebytes.com/media/blog/2011/08/LionTableViewTesti...

Now, like on iOS, it's just a few lines of code.

Take a look at these links:

http://gentlebytes.com/2011/08/view-based-table-views-in-lio...

http://gentlebytes.com/2011/08/view-based-table-views-in-lio...

-----

http://oleb.net/blog/2011/07/whats-new-for-developers-in-lio...

http://oleb.net/blog/2011/08/whats-new-for-developers-in-lio...

http://oleb.net/blog/2011/08/whats-new-for-developers-in-lio...

iOS 5 has a far less buggy memory management system (strong/weak vs strong/unsafe_unretained). You may not realize this is a killer feature, but it is, it makes your apps function in cleaner ways, and allows more functionality to be correctly done done with less work.

Additionally, the UI is tons easier to correctly customize, making apps more colorful with less custom graphics, making apps smaller. This means more apps can be downloaded OTA, and apps can have more stuff in them before hitting the OTA limit.

Supporting iOS4 causes both of the above to be missing. I don't even want to talk about iOS 3, which makes it so you can't use ARC and Blocks, two of the things that make iOS dev much better today than it was 24 months ago.

While there may not have been a lot of user-facing changes in iOS5, there were a LOT of development changes that has reduced the amount of hackery needed. For example, iOS5 included the ability to style many aspects (navbar, buttons,tabbar) that previously had to be hacked around and were unstable. Developers either gave up on the styling and used the new features in iOS5, or would have to maintain the hack + new appearance classes.