Wikimedia Apps/Commons/Archives/Iteration 1

Archive for the first iteration of the Commons app, that ended on 8th Feb 2013:

Iteration 1 edit

Date: 1/28/13 - 2/08/13

Android edit

Tasks edit

 
android wireframes for v1.0
 
iOS wireframes for v1.0
  1. Persistant Secure Login   Done
  2. Upload a photo to commons (only via share intents - no launchers) (background uploads!)   Done
  3. Be able to set title, description, select categories   Done
  4. Able to queue and upload multiple files (shouldn't have to wait for one to finish uploading before next one can be queued)   Done
  5. Feedback on what is happening via Notifications (not too spammy!)   Done
  6. Resume uploads appropriately (never have to type in info for an upload twice)   Done
  7. Tag mobile uploads appropriately, to enable tracking   Done
  8. My uploads (queued, currently uploading, previous)   Done
  9. Compatibility with Android 2.3 Moved to next iteration

Plumbing edit

  1. Setup Maven for http-fluent   Done, java-mwapi   Done, android-mwlogin   Done and commons app   Done

Design Assets Needed edit

  1. Variant of the logo for Nightly releases [1]
  2. Icons for the notification bar (Strictly to guidelines, appropriate to both 2.3 and 4.x) - see [2]
  3. Background to indicate that an image is 'loading'
 
Wireframes v 1.0
 


iOS edit

Tasks edit

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

Focus Areas edit

  1. Compatibility with iOS 5.0 and later   Done
  2. Appropriate retry functionality   Done - can restart manually after failure, without reinputting.
  3. Does not 'fail silently' -- good error messages everywhere   Done
  4. Clean progress bar, backgrounded i/o   Done