Gaia/Gallery: Difference between revisions
< Gaia
Jump to navigation
Jump to search
Benfrancis (talk | contribs) (Created page with "The Gaia Gallery app is a gallery web app, for the front end of B2G == Status == * Feature Name: Gaia Gallery App * Stage: Development * Release Target: [https://wiki.mozill...") |
m (Add a Security Review section) |
||
| (27 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
== Design Specs == | |||
For the latest UX specifications, please visit: | |||
https://mozilla.box.com/applications | |||
== | == 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 | |||
*Photo Editing | |||
**Exposure Compensation | |||
**Basic Cropping (freeform aspect ratio) | |||
**Basic Effects (B&W, Sepia) | |||
**Basic Borders (B&W thin and thick) | |||
* Bluetooth sharing | |||
** Ability to share photos via Bluetooth file transfer. | |||
;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 | ||
* | *Photo Editing | ||
* | **Cropping with fixed aspect ration options | ||
* | **Fancy Effects | ||
**Fancy Borders | |||
**Photo Captions | |||
== Issues & | == 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/mozilla-b2g/gaia/issues/291 | |||
* How to get photos on and off the device? https://github.com/mozilla-b2g/gaia/issues/58 | |||
== Development == | == Development == | ||
[https://github.com/ | * [https://github.com/mozilla-b2g/gaia/tree/master/apps/gallery Source code on Github] | ||
== Security Review == | |||
The security review of this app can be found [https://wiki.mozilla.org/Security/Reviews/Gaia/Gallery here]. | |||
Latest revision as of 14:38, 28 October 2013
Design Specs
For the latest UX specifications, please visit: https://mozilla.box.com/applications
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
- Photo Editing
- Exposure Compensation
- Basic Cropping (freeform aspect ratio)
- Basic Effects (B&W, Sepia)
- Basic Borders (B&W thin and thick)
- Bluetooth sharing
- Ability to share photos via Bluetooth file transfer.
- 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
- Photo Editing
- Cropping with fixed aspect ration options
- Fancy Effects
- Fancy Borders
- Photo Captions
Issues/Risks & Dependencies
- Media Storage API? bug 717103
- Orientation API?
- 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/mozilla-b2g/gaia/issues/291
- How to get photos on and off the device? https://github.com/mozilla-b2g/gaia/issues/58
Development
Security Review
The security review of this app can be found here.