u1f
Ubuntu One Files for Android
Available times
- 30+hrs weekly
- published and adjusted if neccessary on Google Calendar, shared with supervisor(s)
- 5 x 4hrs Mon-Fri, 2 x 5hrs Sat-Sun
- starting 10th of Feb, call it unlimited plan
Planned schedule
testing - writing and conducting test scenarios and/or implementing tests
Make U1F (AU1 re-write) feature-compatible with AndroidU1
Dec 31
Content auto-syncing (both upload1 and download)
- 20 hrs
- 3 hrs testing
Connection settings (use 3G / wifi, limit upload/download speeds2)
- 30 hrs
- have to look into Client implementation for speed limits
- 3 hrs testing
- 30 hrs
UI work (with help from Canonical designers)
- 25+ hrs
- theming (palettes, fonts), embedding graphics and icons, selectors, any animations
- (widget? 10+ hrs, depending on complexity)
- sync on demand | sync on/off
- status / free space
- last updated element
- [1 hrs testing]
- 25+ hrs
Disk-space management
- 15 hrs
- limit the amount of space the app uses
- cache/meta cleanup utility
- 3 hrs testing
- 15 hrs
Publishing files
- 10+ hrs
- streamlined REST API to be discussed / decided upon
- testing
- 10+ hrs
Sharing folders
- 25+ hrs
- pick from contacts
- type the e-mail manually
- decide on access level
- 5+ hrs testing
- 25+ hrs
Service API
- 15 hrs
- expose:
- public void uploadFile(final Uri uri, final String volumeId, final String parentId)
- public void publishFile(final Uri uri, final String volumeId, final String parentId) // uploadFile + publish
- document, provide a sample app
- expose:
- 3 hrs testing
- 15 hrs
Ubuntu SSO
- (?) hrs
- use the new auth APIs
- use Authenticator Android components
- (?) hrs
Brainstorming
Content auto-syncing
Settings category: Sync policy
Setting: Sync on:
Options: checkboxes
- WIFI
- Mobile
Setting: Frequency
Option: slider/one item selection list
- 5min, 10min, 30min, 1h, 3h, 6h, daily, manual (off, i.e. on app start)
Setting: Sync also my:
Options: checkboxes
- Photos
- Vidoes
- Audio (i.e. voice notes)
Connection settings (limit upload/download speeds2)
Setting: Limit bandwidth
Options: slider/one item selection list
Values: expressed in KB/s
Note:
If user has disabled background data, we should stop all background network use.
Comment:
Whatever connection is currently available, user can upload and download files. However,sync is invoked only if current connection is valid with Sync policy setting.
UI work (with help from Canonical designers)
Disk-space management
- Number of files, folders
- Number of favourite files
- Total size
- Synced files size
- Size limit in MB /slider/
- Delete cached files [not including synced files] /button/
- Stop syncing: /clickable list of synced files follows/
Sample screen:
You have A files in B folders,
of total size XXX.
This includes Z synced files,
of total size YYY.
The limit for storage is ZZZ.
/slider/
To free up some space:
Delete unused downloaded files
Here/button/
Alternatively, selectively disable synced files:
/list follows/
Publishing files
- publish from context menu (linked saved in the clipboard) - unpublish from context menu - list of published files (additional future feature)
Sharing folders
Service API
Ubuntu SSO
mkarnicki/u1f (last edited 2011-02-14 21:51:57 by 89-72-85-49)