Slashdot Mirror


Apple Pushes Developers To iOS 7

Hugh Pickens DOT Com writes "Chuong Nguyen reports that Apple is forcing developers to adopt iOS 7's visual UI for their apps, and has advised iOS developers that all apps submitted after February 1, 2014 must be optimized for iOS 7 and built using Xcode 5 ... 'It's likely that Apple is more anxious than ever for developers to update their apps to fit in visually and mechanically with iOS 7, as it's the largest change in the history of Apple's mobile software,' says Matthew Panzarino. 'iOS 7 introduced a much more complex physical language while stripping out many of the visual cues that developers had relied on to instruct users. For better or worse, this has created a new aesthetic that many un-updated apps did not reflect.' Most app developers have been building apps optimized towards iOS 7 since Apple's World Wide Developer Conference in June 2013. Apple has been on a push over the past couple of years to encourage developers to support the latest editions of its OS faster than ever. To do this, it's made a habit of pointing out the adoption rates of new versions of iOS, which are extremely high. Nearly every event mentions iOS 7 adoption, which now tops 76% of all iOS users, and Apple publishes current statistics. In order to optimize apps for the new operating system, they must be built with the latest version of Xcode 5 which includes 64-bit support and access to new features like backgrounding APIs."

34 of 336 comments (clear)

  1. Dear Users... by fuzzyfuzzyfungus · · Score: 3, Insightful

    Compliance is Exciting and Mandatory! Thank you in advance for your cooperation.

    1. Re:Dear Users... by gstoddart · · Score: 2, Interesting

      On the bright side, there should be a fresh wave of people who can't upgrade because Apple abandoned the devices.

      So, the last update I got for my first-gen iPad is the last of these devices I'll own.

      They still support my 10 year old iPods, but after 2 years they no longer supported my iPad.

      --
      Lost at C:>. Found at C.
    2. Re:Dear Users... by CastrTroy · · Score: 2, Insightful

      Regardless, Apple seems to be better than everyone else in this regard. With Android tablets it's a mystery as to whether or not you'll get upgrades at all. Sure you have more luck with Nexus tablets over other Android models, but they don't really have that long of a track record with tablets, so it's really hard to tell. For Christmas this year I spent a lot of time researching tablets, and settled on the Surface2. Sure, mock me or call me an MS shill if you want, but it's the only tablet out there that's 10 inch, has expandable storage, and I can be reasonably assured that I'll get software updates on a regular basis. Oh, and you can run 2 apps at the same time with both on screen. The only downside is the lack of apps, but the selection is growing, and as far as I can tell, I can do all the tasks I need to do. Sure it's missing some specific applications, and specific games, but it has enough of both to get the job done. And for many tasks. It also appears to be well built, with quality hardware, something missing from many Android tablets.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    3. Re:Dear Users... by CastrTroy · · Score: 2

      Maybe that's part of the resounding success of Apple. The fact that they sell quality hardware that will last more than a year, and that they support the hardware with software updates for more than a year probably has a lot to do with the reason people choose to pay for their products. They're still selling the iPad 2 as the lower end option, which means they'll probably support at least that device for the next 2 or 3 years, so anybody who bought it originally got quite a bit of lifetime out of it. And even though they put out a new model every year (which they should to ensure they don't fall behind the competition, and to justify keeping prices high), they still continue to support the old models.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:Dear Users... by Ravaldy · · Score: 2

      Wait a second!!! Are you guys telling me that a company should continue to support software on devices not sold for over 2 years? Why is it reasonable for a user to expect this? You don't get this anywhere from any product manufacturer. If you want continuous updates you have to pay for a subscription. That's how many software and hardware packages work.

      At the end of the day there is a cost to providing up to date software on legacy devices. Unless you are willing to pay a subscription fee for a group of developer to continue moving the software forward, I don't see one company that will do this for free.

      This is one of the reasons why many tech users rave about the Android phones. They can be modified to work and as long as there's a few goofs out there willing to make it work, you'll have updates. But again, that's specific to the geeks who can figure it out. Don't expect my mom or dad to do this even if they do own an android device.

  2. Like What? by QBasicer · · Score: 2

    'iOS 7 introduced a much more complex physical language while stripping out many of the visual cues that developers had relied on to instruct users.

    Like what? I don't have an iOS device, so I'm not really sure what they're talking about.

    --
    x86, oh yes, I'm pro.
    1. Re:Like What? by geek · · Score: 3, Informative

      'iOS 7 introduced a much more complex physical language while stripping out many of the visual cues that developers had relied on to instruct users.

      Like what? I don't have an iOS device, so I'm not really sure what they're talking about.

      I'm not sure what "physical language" means in terms of a none physical medium such as software but if I had to venture a guess I would say they are talking about the new "flat" design where buttons and such are not raised but simply look like hyperlinks on web pages. On top of that the previous way you access spotlight is gone, no longer to the far left screen but brought down from the top view swiping in the middle of the screen, while swiping from the top down brings down notifications and swiping up from the bottom brings up some default apps like the calculator and music controls etc.

      It's rather confusing to tell some to swipe down to access notifications, only for them to end up in spotlight because they didn't swipe down from far enough up on the screen. Plus there literally is no "visual cue" for any of this swiping. Most people don't even know this shit exists.

  3. Re:Everybody happy with iOS7 jailbreak? by Jeremiah+Cornelius · · Score: 5, Interesting

    iOS7 would have gotten Jony FIRED if Jobs were still alive. Give the man a gong, and "Sir" Ives fucks everything to hell.

    The man was a great PHYSICAL designer of cases and objects. Not allowed near software UXD in Steve's lifetime. Now you know why.

    Nothing works well, any longer - shadows and reflections or not. The laundry list of how screwed the music app deserved a post of its own.

    Red chevrons? REALLY? Lotus Notes, Borland SideKick and ccMail.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  4. grr by jollyreaper · · Score: 3, Interesting

    Fuck Apple. I bit the bullet on smartphones with a 4S. I was very pleased with it. The new OS is about as appetizing as being smacked about the face with a rotting donkey dick. It's slow, clunky, and changes everything for the sake of change. It's terrible.

    "So if you don't like it, don't buy it," says the fanboi.

    Hey, I bought what I did like! Apple's changing it on me. If I like a brand of shoes there's always the chance they'll change the line when I need a new pair. Thems the breaks in life. But not even Nike is going to go to my house and fuck up a pair I already own. Apple will. I'm not updating this phone, period. If none of the new apps will work with it, I'm done buying apps.

    Sadly, I don't like Android much either. Windows Mobile can choke on my fuck. IOS5 was the last really good mobile OS. If there's ever another good one, I don't think it's coming from Apple.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
    1. Re:grr by Anonymous Coward · · Score: 2, Insightful

      If you turn the motion off in iOS7 it is no slower than iOS6, and battery life has improved on my 4S.

      http://tweaks.com/apple/65851/turn-off-ios-7-parallax-motion-backgrounds/

  5. Re:Everybody happy with iOS7 jailbreak? by Overzeetop · · Score: 2

    Most jailbreaks turn off autonotification/checking for updates. I don't see why a JB wouldn't just turn off the autoupdate feature.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  6. no iOS 5 love by psyque · · Score: 5, Interesting

    I hate how this is breaking support for iOS 5.1.1 only devices like the iPad 1. My mother-in-law is not technically inclined, but uses an iPad1 for banking and watching TV shows. Both apps have broken support for iOS5 in favor of iOS7. This makes a device she paid good money for only a couple years ago a paperweight. My Motorola Xoom I bought at roughly the same time is going strong and running a very current version of Android. This kind of thing is just a normal function of technology every 4-5 years+, but not 2 or less. Unfortunately for Apple her next device will be an Android. Cheaper and obsolescence proof for much longer.

    1. Re:no iOS 5 love by CastrTroy · · Score: 2

      Let's look at actual dates. iPad 2 was released in March 2011, So any iPad bought up until February 2011 would have been iPad 1. iOS 7 was released September 2013. So that gives roughly 2 years, 7 months between the iPad 1 being the current device, and iOS making the iPad 1 obsolete. So it's definitely more than 2 years, but less than 3. Which is a short period of time compare to other iOS devices. Although I really can't fault them. The original iPad only has 256 MB of RAM. The iPad Air (and even 3rd and 4th gen) has 1 GB of RAM. They just aren't comparable at all in terms of performance. Also, let's remember that iOS isn't just an operating system, but a bunch of included applications (Maps, Siri), It's going to be hard to get all that to run on such a low end device.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  7. Re:Typo in headline by Camembert · · Score: 3, Interesting

    It's supposed to say "Apple pushes developers to Android" By the way, it's around 6:1 now for android to apple phone counts.

    Yes, that could be since there are so many low end android devices worldwide.
    However it seems that in the US (copied this from Macrumors):
    According to data from research firm Kantar Worldpanel posted earlier this month, the iPhone's market share in the U.S. hit 52.8% in October following the launch of the iPhone 5s and the iPhone 5c. In the previous year, Apple's market share was at 53.3% following the launch of the iPhone 5, and was at 36% and 25% in the two years prior with the launch of the iPhone 4S and iPhone 4, respectively.
    Over here in Hong Kong where I currently live I see more people with Android than with iphone but the ratio is rather 1.5 : 1. From my discussions with friends and colleagues, I think that a number of them may switch back once Apple offers a bigger phone (most people outside Slashdot still give the brand quite some goodwill).
    Also in statistics once again it seems that the iphones are used more for internet activities than the bigger number of android phones - leading me to suspect that the cheaper android devices are first and foremost used as a pure phone with some games etc thrown in.

  8. Re:Everybody happy with iOS7 jailbreak? by perpenso · · Score: 4, Informative

    ... does this mean there is no way to turn off "automatic updates" in an Idevice ...

    A user of an iOS device does not have to upgrade. The check for an update is automatic, the installation is not.

    Its more of an issue for developers. The development tools sometimes make it difficult to support older versions of iOS. At the moment iOS 6 is well supported so there really is not much of a problem to have your app target both iOS 6 and 7.

  9. Re:Everybody happy with iOS7 jailbreak? by CohibaVancouver · · Score: 3, Informative

    Devices that are compatible and are switched on to WiFi will automatically download the latest iOS build and install it without requiring user intervention

    This is untrue. My 4s is at iOS 6.1.3. It has an indicator that iOS 7 is available as a download, but hasn't auto-downloaded it, or installed it. I also need to free up 4 gigs on my 16 gig iPhone to install it, which I'm too lazy to do these days.

  10. Re:Not really a big deal or even push! by mark-t · · Score: 2

    The problem is, however, that an increasing number of applications, will not work on previous IOS versions... even if there is nothing particular about the newer IOS version that the application actually requres. The only way to prevent this is to target the application for the oldest IOS version you want to support at build time. But doing so would not optimize the app for more recent IOS versions.

  11. What is the story? by Princeofcups · · Score: 4, Insightful

    Normal development cycle. What is the story here? That iOS 7 is successful?

    --
    The only thing worse than a Democrat is a Republican.
    1. Re:What is the story? by Anonymous Coward · · Score: 3, Insightful

      Normal development cycle. What is the story here? That iOS 7 is successful?

      The story is that if anybody else was doing this it would indeed be a normal development cycle, if Microsoft and Apple do it it's an act of tyranny.

    2. Re:What is the story? by Bing+Tsher+E · · Score: 2

      Apple's normal development cycle.

      Whereas, I can still run many of my Win32 apps from the Windows 9x era on Windows 7.

      No story here. Apple sells the whole solution. If Microsoft sold hardware boxes they would probably force the API forward more aggressively, too.

  12. slapping devs in the face by craftycoder · · Score: 3, Informative

    I've been a programmer for decades and I write my share of mobile apps. I write in many languages and for many platforms so I'm not married to any particular target system. I am in the middle of a project and have some beta testers running an iOS app with OTA updates using a OTA provisioning profile which is a fancy way of saying users can update apps over the air without needing to use the app store. My provision profile, a digital signature like thing, expired in November and the users needed a new version of the app to keep testing. I opened up my MacBook and it informed me that XCode 5 was available and "would I like to update it?" Sure, why not? Well, I can tell you why not. XCode 5 made software written in previous version not work! Significant rewrites needed to be done in order to do any changes and there was no option to compile for previous version. In short, an errant software update created two weeks work. Nowhere in there notice to update did it say clicking YES will cost you $10,000. This is screwed up! Backward compatibility should be available for development. If they want to no longer accept iOS6 apps into the store, that is fine. I should be able to compile old code without error by selecting the correct target device. This sort of thing actually makes their previous devices worthless because if they cannot run iOS7 then no new software can be written for them again. It is a such a waste. I am pissed at these guys.

    I am able to take a previous compiled binary and sign it with a new profile so that the users are still able to work, but now even the most minor change requires a rewrite. These guys seem to forget who made them rich. It was devs making awesome software which made people buy their products in huge numbers. iTunes integration will only sell so many phones.

  13. Re: by Bing+Tsher+E · · Score: 2, Interesting

    No, it's not true. I can boot up my computer that runs Windows XP, or my other computer that runs NetBSD 4.0, and it doesn't automatically and forcibly upgrade the OS to a version that doesn't run well on the old hardware.

    It's called a forced upgrade to drive hardware sales, you shill.

    Yes, I know I'm posting this one on apple.slashdot.org so it's you apple freaks' turf and I'm being rude.

  14. Re:Everybody happy with iOS7 jailbreak? by UnknownSoldier · · Score: 5, Interesting

    That's like arguing that "See! Millions eat at McDonald's that it *must* be gourmet food!"

    Popularity != Quality.

    iOS is a total clusterfuck of bad UI/UX design principles. Gee, let's flush everything we know about making GOOD UI right down the toilet and use a retarded flat-shading to conflate the UI S/N.

    Apple *now* believes anti-skeuomorphism is the One True Way; the point of UI rules is to know when to use them AND when to break them.

    Any ideology taken to an extreme is bad in the long run.

    Pre-iOS7 had a very nice balance of 3D shading, photorealism, and skeuomorphism, which TOGETHER all helped the UI S/N. iOS7 tells me the UI designers don't understand the first thing about UI S/N.

  15. Re:Everybody happy with iOS7 jailbreak? by perpenso · · Score: 5, Insightful

    Grow up. Millions of happy iOS customers proved you wrong.

    No. Many iOS users thought that iOS 7 was a step forward with respect to functionality and a step backward with respect to visual appearance. Skeumorphism may have been overdone but iOS 7 went too far in the opposite direction, too flat, gets rid of borders that made sense (buttons), icons that make no sense and look like a placeholder that never got replaced (game center), etc.

    Its a strange day when people coming from the Linux world are doing a better job at UI design than Apple.

  16. Re: by chuckugly · · Score: 2

    Well Windows 8.1 seems snappier than Windows 7 was. Maybe the work they did in trying to shoehorn it onto a tablet actually was useful for PC users in some way.

  17. Re:Everybody happy with iOS7 jailbreak? by ColdWetDog · · Score: 4, Funny

    Its a strange day when people coming from the Linux world are doing a better job at UI design than Apple.

    My god, you've got that one right.

    Next up. Hell freezes over. Microsoft goes open source.

    --
    Faster! Faster! Faster would be better!
  18. Re:Everybody happy with iOS7 jailbreak? by Jeremiah+Cornelius · · Score: 5, Informative

    It's awful. Things that function as multi-state buttons now look like hyperlinks. Low-contrast shading "highlights" state changes. Other buttons, formerly intuitive and multi-state, now summon fly-up menus from the bottom of the screen (like the loop one/all button in Music app).

    "WHY ARE YOU TRYING TO RUIN MY COMPANY?"
    -- Steve Jobs, c. 2003

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  19. Re:Everybody happy with iOS7 jailbreak? by Jeremiah+Cornelius · · Score: 2

    Try hitting "forward" or "reverse" to the next/previous track, without looking. With out accidentally changing volume, or switching "shuffle".

    Right.

    Try doing WHILE looking! Still the deuce to do!

    This was perfectly positioned, and responded to the right touch, prior to 7 - even with the 6.x face lift.

    TOTAL DISASTER. I now use a 3rd party player, after 3 months of bitch-fight with Ives' abortion.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  20. Over simplification, untrue by Aaden42 · · Score: 4, Informative

    Summary is an over simplification based reading T.F.Email from Apple. Nothing that Apple is doing at this time will prevent developers from targeting older devices than they previously have been able to target. I *think* the current oldest supportable iOS given their requirements is iOS 5, but I haven’t verified that with the latest Xcode build.

    All apps published after the cut-off date must be built with the latest version of Xcode and must have imagery & design that will support iOS 7 devices’ look & feel. They must use iOS 7 as the Base SDK, but they are not required to use iOS 7 as the Minimum Deployment Target. The minimum target supported by latest Xcode is the one thing I’m uncertain of right now, but I’m pretty sure it’s iOS 5.something.

    The two settings on your project (Base SDK and Min. Deployment Target (MDT)) control the newest and oldest features you have access to, respectively. An app with a newer Base SDK will still run on an older device (down to MDT). Any features added to an iOS release that’s newer that the MDT will be weak linked. The developer can check at runtime whether particular functionality is available. Unavailable classes will return nil when you try to access them (which you can ignore or check for depending on your needs), and newer methods will be unavailable on old devices (so check with respondsToSelector: or similar before calling). Additionally, when running on an older device, you keep the old device look & feel. You don’t suddenly start looking like iOS 7 on an older device.

    As for what developers must do to comply with the new requirements:

    1) Make sure all artwork, screen layouts, etc. are available in the higher resolution / size needed by the larger iPhone 5+ screens & Retina iPads.

    2) If changing the MDT, update any code referencing methods/classes that were deprecated in between whatever the previous MDT was and the new one. Any methods/classes deprecated between the new MDT and the Base SDK version can stay unchanged,since in many cases, the newer method/classes wouldn’t be available at runtime on the older devices.

    Apple has definitely cut off older devices in the past. It’s currently Very Difficult to target 3GS or earlier devices as the current Xcode doesn’t generate ARMv6 code any more. It’s still possible to make that work if you’re very dedicated by building an ARMv6 binary with an older Xcode, ARMv7(s) with the latest Xcode, and manually merging the binaries with the `lipo` command. Anecdotal evidence suggests Apple will still approve such binaries, though I’ve not personally tried to submit one.

  21. An ugly sidebar... by MMC+Monster · · Score: 2

    I was an iPad early adopter. It won't upgrade beyond iOS 5.x. I'm not upset about that. I understand that newer versions of an OS have more advanced hardware requirements.

    My problem is the issues it causes with the walled garden of apps:

    All apps are now going to require iOS7 to be installed. If I have iOS5.x I can't upgrade. This isn't the problem.

    The problem is, if my iPad needs to get wiped for whatever reason, I cannot reinstall older versions of the apps from the Apple Store, since they will not allow download of old versions of apps, even if the newer version is not compatible with my hardware.

    --
    Help! I'm a slashdot refugee.
  22. Re:Everybody happy with iOS7 jailbreak? by MightyMartian · · Score: 2, Insightful

    Yup. My old iPhone 4, which was running perfectly fine with iOS 6 just crawls now. Safari is almost unusable. Other than email, about the most Internet I centric thing I use it for now is tethering to my Nexus 7. When my iPhone finally kicks it, I'm going with an Android phone, probably a Nexus 5. Then I don't need the evil that is called iTunes to copy to the phone, can access the file system and don't have to deal with Apple's ludicrous restrictions.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  23. Download the last working version by tepples · · Score: 2

    The problem is, if my iPad needs to get wiped for whatever reason, I cannot reinstall older versions of the apps from the Apple Store, since they will not allow download of old versions of apps, even if the newer version is not compatible with my hardware.

    Apple recently changed this policy if NoMaster's comment is to be believed.

  24. Re: by Zynder · · Score: 2

    I'm not willing to risk it. Even if it were 1000 times faster, I still wouldn't because by doing so it economically rewards Microsoft for a horrible horrible UI design. Vote with yer wallet is the saying around these parts.

  25. Re:Everybody happy with iOS7 jailbreak? by glassware · · Score: 2

    Agree.

    I didn't realize how much I hated the IOS7 user interface until I accidentally used an app that launched with the IOS6 controls. Oh my god! I could read them. I could see what each item in the scroll bar said. I could identify the differences between states. I could see what the controls were telling me to do.

    Then I have to go back to IOS7...