Gaia/Gallery
< Gaia
		
		
		
		Jump to navigation
		Jump to search
		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.