Beta testers can no longer post app reviews in prerelease iOS versions

13»

Comments

  • Reply 41 of 42
    asdasdasdasd Posts: 5,312member
    proline wrote: »

    You're not a developer. If an an API has been deprecated in iOS 9 for the first time, it will work just fine. Apple fully supports deprecated APIs for 1-2 major releases before they are abandoned. Supporting iOS 9 is quick and easy; any well written iOS 8 app works flawlessly. The people who get intro trouble are part of three groups:

    1) Those who have chosen not to write a native app like users want and are beholden to third party tools to port over their Java / Flash / whatever and have to wait for those tools to be updated

    2) Those who are foolishly still trying to support iOS 5 or 6. These people's apps are filled with mountains of OS related conditional code so big they have no idea what's going on in their app anymore.

    3) Those that use code that was already deprecated in iOS 8 or before, or that wasn't following best practices in iOS 8. This includes people who still can't use AutoLayout, people who still don't know how to use ARC, people who can't write a line of Swift, people who've never implemented viewWillTransitionToSize, people who still throw UIAlertView's instead of UIAlertController, and so on. 

    The people whose apps aren't working are poor developers. Plain and simple.

    1) might cause issues in iOS 9. That's generally an underlying API issue too.
    2) any API that worked in iOS 5 should work going forward. Apple guarantees software compatibility in its API unless deprecated. That's what an API is for. That's what an API means. Furthermore plenty of serious apps have to work back as far as possible. It's bedroom developers who get the option to only use ios9. To companies with revenue across 4-5 versions of the OS across millions of devices then to continue to access all revenue all of those versions must be coded for.
    3) you mixed in some correct behaviour (using auto layout is essential to work on bigger devices but that was signalled for years ) with some spurious reasons for crashes. ARC doesn't guarantee non crashes. Retain and release are still supported. Using swift is a nice to have for most projects. It's still a movable feast and in fact introduced many a crash in version 1.0. I logged quite a few radars on them.

    Unless you think that the software developers writing bucket loads of code in Apple don't ever make a mistake then your arguments can't even make sense. Of course they sometimes mess up their API in the beta process as they try to improve them. ( for instance in moving the underlying engine of system graphics API from OpenGL to Metal is a huge process and means a total rewrite at some level, that's bound to create new bugs that are not developer responsibility).

    You sound like a junior developer whose learned some small bits of ersatz knowledge but doesn't really understand the software process in big companies.
Sign In or Register to comment.