Apple will require all new apps to be optimized for iOS 7 from February 1
thenextweb.com
thenextweb.com
Do they force devs to not just make their apps looks like iOS7 but also force them to use iOS7.x as a minimum build target? That would really suck considering there still are devices out there that are ineligible to upgrade to iOS7.
This ensures things like the new style keyboard and status bar UI are used in your app when running on iOS 7.
On the other hand, older devices, at least my iPad, doesn't work very well all the new updates. I wonder if this has anything to do with the backward compatibility, or the hardware, or just the fact iOS7 is new so updates are not optimized yet.
I have a 5 year-old laptop that works perfectly for my purposes, but I'll probably have to buy a new one just so I can run Xcode 5, and the only reason I can't run Xcode 5 is because it won't run Mountain Lion / Mavericks. Even then, that's only because Apple won't optimize Mavericks for the GPU on my machine - the same laptop can run Windows 8.1 just fine.
Whether doing so is right or wrong is up to the individual to decide. Apple do not keep it a secret or advertise that whatever you buy today will be supported by their newer software in a couple of years. You buy the product as is today.
http://www.fidlee.com/android-support-vs-ios-support/
So Apple is the best at this but they are still the bad guys or just the less worse ?
I understand why Apple makes downgrading so difficult but I agree it is a real pain in the ass and wish it was simple to do.
It's a shame those old white Macs (including white C2D iMacs) don't support Mavericks, because they are 64-bit capable and generally still reasonable machines. But support has to stop somewhere, I guess, and I wouldn't like to be the person writing the 64-bit firmware and drivers for those machines, 6 years later. Also, most of them have got dodgy GPUs thanks to a combination of poor Nvidia parts and all-in-one/ultra-slim designs that got clogged up with dust.
FWIW, if you're programming for the AppStore (i.e, using these as a professional tool), 5 years of life out of a laptop is actually pretty good (IMVHO). I get at least three years of use out of my Macs (currently on a Nov 2010 MBA) before I start thinking about upgrading/replacing, but that's still going strong.
I installed Mountain Lion today on it by using MLPostFactor, so my own crisis is resolved... but it also shows that the machine is completely capable of running Mountain Lion. The only thing stopping it is Apple (and a lack of 64-bit X3100 drivers).
You can't magically make older devices support newer features, especially in a market that has evolved as much as mobile.
http://lifehacker.com/5994204/mlpostfactor-installs-mountain...
I have a (slightly) less cynical interpretation, which is that they have a finite amount of engineering time and would rather use it developing new products than supporting old ones (or increasing capacity at the risk of lowering focus/quality).
It's probably not a coincidence that developing new products makes more $$ than supporting old ones.
I heard from multiple persons with an iPad 3 aka the first and therefore "weakest" iPad that uses a retina display that iOS7 does not result in a nice user experience when comparing it with the performance they had on iOS6. Talk about lots of lags and stuttering in the OS itself.
This is not true, even if you are able to install newer iOS releases into older devices, not all features are available.
You also need to upgrade RAM an other hardware
When was the last time you ever thought about upgrading to Android officially from your phone's? Well, at least for contract phone I have I can't upgrade unless Motorola supports it and doing custom build is a lot of work and I care about stability. For the iOS I wait a bit before upgrade (usually 2-3 months after each new release of iOS).
It's also a great way for Apple to defend against companies spending time and money building/updating for Android and other platforms. They'll continue to get priority.