It seems that iOS app upgrading requires users to click the "Upgrade" button in App Store.
What if updates are fairly regular and we want automatic upgrading?
I learned that Google Courgette makes it efficient for Chrome browser to upgrade itself fairly frequently. Each update is created by making a diff from the assembly code of a new version and that of an in-use version. A browser disassemble itself, patches the update and rebuilds itself from the patched assembly code. This technology is efficient because patches are usually small.
Is it possible for iOS apps to rebuild themselves from some kind of code similar to assembly code?
( 3 months ago )
No Apple does not allow it, wants to review all updates before releasing them. It is technically not possible since the application bundle on iOS is readonly.