While fully automatic updates are both complicated and risky, could possibly add a 'check for updates' button -- and possibly even download and unzip the latest build?
Even for that, though, that would require:
1) Including networking functionality in some fashion
2) calling Github APIs to check for updated builds
3) Probably adding something local to check for versioning
4) UI elements for display
For actually updating:
5) zip support
6) [Optional: backup routine for app]
7) Backup routine for custom data
8) Unzipping/overwrite routine. Tricky since the app will be running?
9) Restore user data if able
While fully automatic updates are both complicated and risky, could possibly add a 'check for updates' button -- and possibly even download and unzip the latest build?
Even for that, though, that would require: 1) Including networking functionality in some fashion 2) calling Github APIs to check for updated builds 3) Probably adding something local to check for versioning 4) UI elements for display
For actually updating: 5) zip support 6) [Optional: backup routine for app] 7) Backup routine for custom data 8) Unzipping/overwrite routine. Tricky since the app will be running? 9) Restore user data if able