Wikimedia Apps/Commons

Iteration 1
End Goal: Have an app that expereienced commons users can use to easily upload Media

Tentative release date: 4th Feb 2013

Features

 * 1) Persistant Secure Login (Wikimedia account, not just commons?)
 * 2) Upload a photo to commons (only via share intents - no launchers) (background uploads!)
 * 3) Be able to set title, description, select categories
 * 4) Retry when upload fails (I should never have to type title, description, etc more than once)
 * 5) Able to queue and upload multiple files (shouldn't have to wait for one to finish downloading before next starts)
 * 6) Feedback on what is happening via Notifications (not too spammy!)
 * 7) Ability to cancel a specific upload
 * 8) My current uploads screen (?)
 * 9) Tag mobile uploads appropriately, to enable tracking

Technical fixes

 * 1) Setup Maven for http-fluent ✅, java-mwapi ✅, android-mwlogin  and commons app

Focus areas

 * 1) Compatibility with 2.3 and 4.x
 * 2) Appropriate retry functionality
 * 3) Does not 'fail silently'

iOS
https://github.com/Wikimedia/Commons-iOS

Features

 * 1) Persistant Secure Login (use iOS Keychain services for storage) ✅
 * 2) Select photos from gallery or take photo in app ✅
 * 3) Upload a photo to commons (upload while app is foreground; no background uploads yet?) ✅
 * 4) Upload using async i/o
 * 5) Be able to set title, description [description done in demo app]
 * 6) Retry when upload fails (I should never have to type title, description, etc more than once)
 * 7) Able to queue and upload multiple files (shouldn't have to wait for one to finish downloading before next starts)
 * 8) show queue in the app, allow canceling
 * 9) link to your already-uploaded images on mobile web

Focus Areas

 * 1) Compatibility with iOS 5.0 and later
 * 2) Appropriate retry functionality
 * 3) Does not 'fail silently' -- good error messages everywhere
 * 4) Clean progress bar, backgrounded i/o