iPhone No, because it requires a newer version of iPhone software ...

Discussion in 'Jailbreaks and iOS Hacks' started by igmolinav, Feb 23, 2013.

  1. macrumors 6502a

    Joined:
    Aug 15, 2005
    #1
    Hi,

    I downloaded an application from iTunes called Viber. I synced
    my iPhone but I couldn't complete the operation because a
    message appears telling me that "it requires a newer version
    of iPhone software"

    On the other side of it, I look at iTunes and it tells me that my
    iPhone software is up to date. I have software version 3.1.3

    How do I update my iPhone software in order to get Viber, if
    I apparently have the latest software?

    Thank yo, kind regards,

    igmolinav : ) !!!

    My iPhone is a 2G and as far as I know, 3.1.3, is its lates version.
     
  2. macrumors 65816

    Joined:
    May 4, 2012
    #2
    The app doesn't run on a 2G.
     
  3. macrumors 603

    Joined:
    Jun 7, 2011
    #3
    Unfortunately, Apple is pretty greedy and doesn't even let developers (easily) support anything before iOS 4.3. No wonder almost no new / updated apps support any iPhone / iPod touch 1st / 2nd gen models.

    All you can do is look for an old IPA version of Viber and use the methods explained at http://forums.macrumors.com/showthread.php?t=1321726
     
  4. macrumors 6502

    lucasfer899

    Joined:
    Sep 23, 2012
    Location:
    London
    #4
    Agreed with this post. Apple doesnt want things to be compatible with old hardware, pushing you to buy the latest stuff. :mad:
     
  5. macrumors 603

    Joined:
    Jun 7, 2011
    #5
    Yup, pretty annoying, particularly given that Google allows for supporting even the earliest (e.g., Android 1.6) platforms in brand new apps - even in apps making use all of the new 4.2 features (API calls etc.).

    No wonder power users are leaving iOS. Apple's restrictions and greed are REALLY annoying.
     
  6. macrumors 6502

    lucasfer899

    Joined:
    Sep 23, 2012
    Location:
    London
    #6
    Exactly, apple really needs to take notice of this.
    Kinda like how they cut PowerPC cold at 10.5, I mean, PC's older and less powerful than a G5, running windows XP which is 10 years old now, can still update to the latest iTunes, but apple wont let their OWN hardware which is 7 years old update. huh? :(
     
  7. macrumors 603

    Joined:
    Jun 7, 2011
    #7
    7 years? Apple have even made two-year-old hardware absolutely useless in Sep/2012 with the release of the new, iOS6-compliant SDK making it impossible to target devices with iOS version less than 4.3. (See the case of the 2nd-gen iPod touch actively sold up until Sep/2010 by Apple.)

    Think of it: you purchase the iPt from Apple in Sep/2010 and, after two years, you can't update any past apps / purchase anything newly released because Apple deliberately made those "old" platforms incompatible... This is what I call greed - and a lot of other things like removing antialiasing in 2x iPhone emulation mode on the 1st/2nd-gen iPads in iOS5 to make people purchase the 3rd gen iPad with antialiasing.
     
  8. macrumors 68000

    thewitt

    Joined:
    Sep 13, 2011
    #8
    Apple does NOT prevent developers from supporting older versions of iOS. It's completely up to the developer.

    What happens is Apple introduces new API calls and features that make our lives easier and we choose to drop support for older versions of iOS.

    Communication related apps will more than likely not support 3.X as there were significant changes in later iOS versions.
     
  9. thread starter macrumors 6502a

    Joined:
    Aug 15, 2005
    #9
    Hi,

    Thank you for your messages : ) !!!

    As it was mentioned, Apple has to pay attention to it or many customers may leave and forget about the brand! It is a shame!

    I haven't updated my iPhone because I prefer to put that money into the update of the computer(s) I use.

    Kind regards,

    igmolinav : ) !!!
     
  10. macrumors 6502

    lucasfer899

    Joined:
    Sep 23, 2012
    Location:
    London
    #10
    That's very true.
     
  11. macrumors 68030

    tymaster50

    Joined:
    Oct 3, 2012
    Location:
    New Jersey
    #11
    Well think about it this way, how many people are still using iPhone 2G's? Compared to how many are with iPhone 3gs or greater?
     
  12. Menneisyys2, Feb 23, 2013
    Last edited: Feb 23, 2013

    macrumors 603

    Joined:
    Jun 7, 2011
    #12
    Absolutely not true. Tell me how can you support both iOS 6 (for example, the 16:9 screen of the iPhone 5 / iPt5) and iOS versions prior to 4.3 in the same app?

    The answer: you can't. The minimal deployment target is 4.3 in any iOS6-compliant Xcode. Developers are NOT allowed to set less, which means users can't install those apps on anything 1st or 2nd-gen.

    Sure, you can create a different, separate app with an older Xcode version but you'll need to maintain, update etc. it separately, resulting in a mess 99,9% of the devs don't want to suffer from. (Few devs have the resources to maintain two versions of the same app - one for iOS 4.3+ only and one for earlier versions.)

    I've referred to Google - they don't have such idiotic constraints in their SDK / Play Store model. You can support even API version 1 in your apps - in the same app that makes use of the latest 4.2 API (via dynamic method invocation / class access / instantialization).

    See above.

    With a more consumer-friendly approach (e.g., that of Google) Apple could easily cater for those people. Again, even if you develop for Android 4.2, you can easily make sure your app runs on even Android 1.6. Probably without some features but it will run.
     
  13. macrumors 6502

    gpsouza

    Joined:
    Jan 1, 2012
    Location:
    Lisbon
    #13
    Yeah! Apple sucks!

    I mean, I have a Lisa but can't install OSX Mountain Lion! Omg, life totally sucks and apple sucks.
     
  14. macrumors 603

    Joined:
    Jun 7, 2011
    #14
    The Lisa is 30 years old. Unlike, among other (earlier) models, the iPod touch 2G, which was made deliberately incompatible with anything iOS6-friendly in Sep/2012.

    Making a model absolutely useless after two years of stopping selling it? Very "friendly" move!
     
  15. macrumors 6502

    gpsouza

    Joined:
    Jan 1, 2012
    Location:
    Lisbon
    #15
    But tell me, can an smartphone running Android 1.6 play, let's say... Angry birds? No.

    It's not about supporting, because Apple could obviously support iOS 1, but it will not run ANYTHING! So why support? Even if it could be installed, it would suck.
     
  16. macrumors 6502

    Joined:
    May 16, 2011
    Location:
    Orpington, Kent, UK
    #16
    THIS

    Have you ever thought about what your experience is going to be installing new apps with higher requirements onto a device that might as well run on steam??
     
  17. macrumors 6502

    gpsouza

    Joined:
    Jan 1, 2012
    Location:
    Lisbon
    #17
    Tell that to android users that can't update their androids to the lattest version...

    Yes, 2 years is nothing, but the 3GS is still here being supported.
     
  18. macrumors 603

    Joined:
    Jun 7, 2011
    #18
    There are some people that can't afford purchasing a new model. There was a post of an Indian guy the other day here telling he needs to stick with the 3G as the salaries in India are very low.

    Again, Apple could have been friendlier to those people by NOT raising the minimal deployment target to 4.3 in the iOS6-compliant Xcode versions. It wouldn't have cost Apple anything. But not, they're far too greedy and want to force people upgrade their hardware by deliberately making all new apps / games incompatible.
     
  19. macrumors regular

    Joined:
    Feb 18, 2013
    #19
    You said you can't, then explained how you can... And when I read his post I assumed he meant if developers wished to creat an app exactly as you said, entirely different and separate to the iOS 6.x Xcode app.

    And finally to compare the iOS software to any Google software is kind of a joke to me. Google is great and I don't ever hate on android or google programs or aps, but c'mon! iOS software is like champagne made in France or feta made in Greece, you don't have to like it, you might like the same stuff but its made in CA, or some other nice place. But we all know the stuff from France or Greece is the REAL DEAL, it tastes that 10% better is nearly twice an expensive but it's still better And from the original creators of the stuff!
     
  20. macrumors 603

    Joined:
    Jun 7, 2011
    #20
    Well, cooked Android versions abound. And if you take XDA-Devs cooked versions into account, the Android situation is far better than on iOS. Even the earliest Android models, assuming they have 256M RAM at least, have at least one version of 4.x.

    I have cooked 4.x on several of my Android phones (I also do Android development). No problem with them.

    Certainly Android being open source helps a lot - it's pretty easy to release an update for even old models. Unlike on iOS, of course, where there're absolutely no home-cooked updates, the OS being closed.
     
  21. Eclipse538, Feb 23, 2013
    Last edited: Feb 23, 2013

    macrumors regular

    Joined:
    Feb 18, 2013
    #21
    Read my post, sometimes older styles are less efficient on these newer devices, so changing the code inst "necessary" but a good means to take full potential of the new devices. Believe what you will though because although I respect how you feel, it's very opinionated and seems uneducated on the matter of what's "best" for each device, though you may know much about them. Perhaps it isn't an issue but assuming the software developers wish to use the hardware the best they can, I don't think making a change would be this way to make people upgrade. People don't upgrade because they are made too, they do it because they want too! And if the guy can't afford it, I would blame the inflation and the lack of stable government set minimun wages, not on apple for making "upgrades" to their products" I'm very blessed to have a job where I can afford a few nice things, not much, but it takes sacrifice and know how to keep up with trending software/hardware. You won't DIE without it, I feel he's lucky to even have a 3G.. This coming from a user of a 3GS I got a little over 1 year ago.
     
  22. macrumors 6502

    gpsouza

    Joined:
    Jan 1, 2012
    Location:
    Lisbon
    #22

    You can pretend that is ok, but is not. The manufactories does not support their devices even after 1 month being released. I have a Nexus S android running 4.1.1 (Latest available from google) ant it is sluggish. Of course 4.2 would be even more sluggish. I can install cooked versions on my Nexus S but it would be just useless since I wouldn't have a great performance.
     
  23. macrumors 603

    Joined:
    Jun 7, 2011
    #23
    Again, maintaining two versions of the same app is troublesome. Apple could have enabled devs to support all platforms in the same app, like Google did. They chose not to do it, knowing few devs will want to battle with all the problems separate app versions cause.

    Lolz :) Look, I know both Android and iOS programming like the palm of my hand, including the latest 4.2 API's... stating iOS is superior is just ridiculous. In fact, programming-wise, you can do a LOT more in Android even on the API level. Actually, you can do a lot more using official Android API's than with jailbreaks on iOS.

    ----------

    Well, some low-end models indeed have problems with the latest cooked ROM's. FOr example, the HTC Wildfire a3333 with jordfaz's MiniCM9 Rom ( http://forum.xda-developers.com/showthread.php?t=1967851 ) offering 4.0.3 is indeed sluggish. But that's a VERY old and restricted model.

    On the otehr hand, my Galaxy S1 runs just GREAT with the xda-devs 4.1.2, without any sluggishness or other restrictions.
     
  24. macrumors regular

    Joined:
    Feb 18, 2013
    #24
    Also a food point for those who are not understanding this
     
  25. macrumors 603

    Joined:
    Jun 7, 2011
    #25
    You as a dev COULD (by dynamic class loading / invocation at runtime) - if Apple allowed it, just like Google do.

    Now, you can't do it (in the same app), however much you'd want it, without going the separate app route.

    ----------

    It'd LET devs support even the iOS 2.x API if they chose to (again, via runtime discovery, which can be easily done in iOS as easily as in Android). The question is all about LETTING devs support if they want to and in the same app, as Google do.
     

Share This Page