My game’s apk is around 22 mb. After an update, the user has to download the whole app again even if the update was in KB’s. While I’ve seen in many heavy games that the original size is 100’s of MBs but upon update you need to download just a few MB.
There are some types of updates like new/updated graphics/sounds, JSON files that hold level data, etc. can be downloaded from your own server on demand. But if you submit an app to the App store or to Google Play then it’s going to download the whole thing as part of the update.
For tvOS Apple supports on-demand resources which I believe can be updated separately. Android also has Expansion Files which can separate out parts of your code from the core app.
However 22mb is pretty small. Most people using expansion files are building apps that are in the 100mb and larger.
There are some types of updates like new/updated graphics/sounds, JSON files that hold level data, etc. can be downloaded from your own server on demand. But if you submit an app to the App store or to Google Play then it’s going to download the whole thing as part of the update.
For tvOS Apple supports on-demand resources which I believe can be updated separately. Android also has Expansion Files which can separate out parts of your code from the core app.
However 22mb is pretty small. Most people using expansion files are building apps that are in the 100mb and larger.