Yes, this is correct.
The binary downloaded to your iOS device may not be a delta version but to be on the safe side iTunes will now err on the side of caution and assume that all binaries on your device are delta versions.
Vonavin wrote:
If i update an app over iOS device, iTunes won't backup it to pc cause it is delta. So I have to make all app updates over PC and sync in order not to download them twice right?
That all said, it would be nice if the new Slimmed (delta-ed) binaries could have an additional flag that is set so that when connecting your iOS device to iTunes it would be able to "know" which binaries are deltas or universal by either the presence or absence (respectively) of this flag. If it detected an app was a universal binary then it would download it to your iTunes Library and make it available to your other iOS devices for installation. If it did have the flag then it would know it was slimmed and just include it within your device's back-up file (as it does now for all apps, slimmed/delta-ed or not).
What would even be cooler is if iTunes preferences had a setting like "Maintain universal apps" which would then, upon seeing a slimmed app, go out to the net and download the full universal version. An even smarter method would be to do a reverse slimming (or let's call it bloating) of an app. Upon the setting of preference, iTunes would download the slimmed app into your computer and then download only the parts of the app that would have been stripped away in an update "over the air" from Apple's servers directly to you iOS device or from iTunes on your computer (which also knows how to slim the apps down). This would have the benefit of only needing download the app once, regardless of whether or not we are talking about the slimmed app or the universal app. If you didn't use a computer at all for you iOS device then you only download the slimmed apps (deltas). If you did use a computer and wanted to maintain a local copy of the universal apps you'd still only download the app "once" because the delta version copied over from you iOS device to your computer + the download of the "rest" of the bits specific to other devices = the full universal binary. Which, by the way, may not be that much more depending on how much of the code is only specific to one particular device or device family. That is, unless between the time that you downloaded the slimmed app to your iOS device and copied to your computer, that there wasn't a version update to the app which would mean the app on your iOS device is out of date and not compatible with the current version on the Apple servers. But this shouldn't happen too often if you have automatic updates enable on your iOS device.
This is definitely an interesting solution and one that I've just submitted to Apple Feedback.
Cheers, Andrew.