I was going to tell you to stop whining, but I changed my mind. Instead I'll just say go get a job with Apple.So app sizes will continue to grow, even if those assets will never be used by the user?
I also don't like it that each app includes all the assets for all supported screen sizes. (A universal app will contain iPad assets even if its downloaded to an iPhone).
To some degree this makes sense. Apps are simpler to manage, but at the expensive of app sizes. Eventually it becomes inefficient to pack all those assets into a single app when only 10% of them will be used. I think that time is approaching now that there are 3 categories of devices (tablet, phone, watch).
Maybe it's time to update the app store to be smarter, where it can package the app downloads with only the relevant assets for the device downloading it, on the fly. Shouldn't be too hard, aren't .app files just containers anyway?
The app store should know what device is downloading the app, so it could strip the unneeded assets. If downloaded to iTunes, it would need all the assets (because the App Store doesn't know the final destination(s). But iTunes could strip the extra assets before syncing to a device. The catch would be apps downloaded to a specific device, but then synched to iTunes. iTunes would then need to download the other assets from the App Store.
So we need a new version of iTunes. New tools for developers to label their assets by device or device class. (Unlabeled assets would have to be downloaded regardless, and developers would have to tune their apps to take advantage of it) Probably a major iOS update.
It's not a piece of cake, but Apple has done updates with similar scope before.
Good luck.