app update on Iphone/Android

Hi all,

This might seem like a silly question, once I release my application on either iphone or Android, how do I release an update to it?

Is it just a matter of building the app with a higher version number and releasing into the Itunes/market? Would the installed application on the iphone/android automatically work out that there is a new version available? or is there more involved?

also the version box in the build dialog of corona, does it take the version.Sub.patch? ie Version 1.2.13?

Thanks
[import]uid: 67619 topic_id: 18287 reply_id: 318287[/import]

I am assuming Android works similarly, but in the case of iOS you just go into iTunes Connect, add a new version for your application, click “ready to upload binary”, and then upload a binary with a higher version number. [import]uid: 36054 topic_id: 18287 reply_id: 70066[/import]

Android isn’t really my area but I know some people get confused with how to actually submit the new APK come publish time.

For that part you go to the dashboard, click on the old version of the app, then click on “APK Files” up top and you’ll have an option to update a new version. (With a higher version number, as you said.)

Peach :slight_smile: [import]uid: 52491 topic_id: 18287 reply_id: 70108[/import]

For Android submit a higher version. And then when users connect to the android market they can download a new version. Autoupdate is also possible, but this must be set on the android iphone marketsettings.

[import]uid: 86417 topic_id: 18287 reply_id: 70141[/import]

For iOS, as @blasterv said you issue updates via iTunes Connect.

For Android it can be a bit confusing on how to specify the version number properly because you have two numbers to keep track of: versionName and versionCode.

The versionName is a string and can be anything you want. (Like “1.0”, “1.2.6”, “2.0-beta” or even “hocus-pocus” etc).
This string is *not* used to determine if an update is available. It is only used to display the string to the user, like in the Manage Applications section of the Settings app.

The versionCode is what the Android Market uses to determine if an update is available.
This is an integer number and the only requirement when you upload an update is that the new app-version has a versionCode that is higher than the existing version.
Since it’s an integer this means that you can’t have a decimal point to indicate major.minor versions.

What I do to simplify things is to treat this as a release number and increment it by one every time I’m ready to release an update.

An example of my numbering scheme is as follows:

version version  
Name Code  
"1.0" 100  
"1.1" 101  
"1.1.1" 102  
"1.2-beta" 103  
"1.3" 104  
"2.0" 200  

[import]uid: 70847 topic_id: 18287 reply_id: 70142[/import]