Gaia/Gallery: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 8: Line 8:
* UX: Frank Lee (IRC: flee)
* UX: Frank Lee (IRC: flee)
* Dev: David Flanagan (IRC: djf)
* Dev: David Flanagan (IRC: djf)
* B2G: Jonas Sicking (Media Storage API)
* Platform: Jonas Sicking (Media Storage API)
 
== Issues & Risks ==
 
* Where should photos be stored? Currently being stored as files in IndexedDB, but there is discussion around a possible Media Storage API {{bug|717103}}
* How should the gallery app integrate with or interact with the camera app to capture new photos? https://github.com/andreasgal/gaia/issues/291
* How to get photos on and off the device? https://github.com/andreasgal/gaia/issues/58
 
== User Stories ==
 
* [https://github.com/andreasgal/gaia/issues/292 Delete Photo]
* [https://github.com/andreasgal/gaia/issues/43 Change photo orientation by rotating device]


== Requirements ==
== Requirements ==
Line 43: Line 32:
*User has the ability to click 'play' to view a slideshow of photos
*User has the ability to click 'play' to view a slideshow of photos


== Dependencies ==
== Issues/Risks & Dependencies ==


* Media Storage API? {{bug|717103}}
* Media Storage API? {{bug|717103}}
* Orientation API?
* Orientation API?
* Web Intents?
* Web Intents?
* Where should photos be stored? Currently being stored as files in IndexedDB, but there is discussion around a possible Media Storage API {{bug|717103}}
* How should the gallery app integrate with or interact with the camera app to capture new photos? https://github.com/andreasgal/gaia/issues/291
* How to get photos on and off the device? https://github.com/andreasgal/gaia/issues/58


== Development ==
== Development ==
Line 53: Line 46:


== Design Specs ==
== Design Specs ==
*IxD specs v1
*VisDe specs v1

Revision as of 20:58, 25 April 2012

The Gaia Gallery app is a gallery web app, for the front end of B2G

Status

  • Feature Name: Gaia Gallery App
  • Stage: Development

Team

  • UX: Frank Lee (IRC: flee)
  • Dev: David Flanagan (IRC: djf)
  • Platform: Jonas Sicking (Media Storage API)

Requirements

Gaia v1
  • User has the ability to swipe through the thumbnail view of photos
  • Full screen view of photos
  • User has the ability to pan between photos in full screen view
  • User has the ability to delete one or multiple photos at the same time
  • Pull photos from both on-board storage as well as the SD card (if applicable)
  • User has the current sharing capabilities (ability up to select 5 photos if the service supports multi-photo sharing):
    • Create an extensible menu for adding app services
    • Email is going to be a P1
    • Social Networks/Storage services will be P2
  • User has the ability to set the wallpaper with any photo
  • User has the ability to set a specific contact with any photo
  • Respect exif orientation data when viewing photo in full and thumbnail view
  • User has the ability to export/copy photos off the device when plugged into a desktop machine
    • This should appear on the desktop like a USB thumbnail drive and the user can access the 'Photos' directory
Gaia v2
  • User has the ability to move photos from SD card to on-board storage directory
  • User has the ability to create collection of photos
  • User has the ability to click 'play' to view a slideshow of photos

Issues/Risks & Dependencies

  • Media Storage API? bug 717103
  • Orientation API?
  • Web Intents?

Development

Source code on Github

Design Specs

  • IxD specs v1
  • VisDe specs v1