Wikimedia Apps/Commons/Archives/Iteration 1

From mediawiki.org

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 Yes Done
  2. Upload a photo to commons (only via share intents - no launchers) (background uploads!) Yes Done
  3. Be able to set title, description, select categories Yes 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) Yes Done
  5. Feedback on what is happening via Notifications (not too spammy!) Yes Done
  6. Resume uploads appropriately (never have to type in info for an upload twice) Yes Done
  7. Tag mobile uploads appropriately, to enable tracking Yes Done
  8. My uploads (queued, currently uploading, previous) Yes Done
  9. Compatibility with Android 2.3 Moved to next iteration

Plumbing[edit]

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

Focus Areas[edit]

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