The project idea involves designing and developing the User Experience of ownCloud's core especially on the
- Files Application
- Users Management
- Application Management
Since the idea involves working on the three aspects simultaneously, I have divided the workflow into Basic and Advanced as as to complete these aspects in the allotted time span.
A sidebar, left list and right content distinction like in other apps. The right content will mostly be the files list like it is now. The left list should show entries for:
- All Files
- Shared with you
- Shared by you
- Deleted Files
For the right content: The file name should be the only one opening the file, the rest of the space should be for marking, making it easier to select multiple files Fileactions move to more relevant positions.
For further reference : owncloud/core#1936
The user managment should share a similar UI to the Contacts app, we will collaborate to keep it consistent. The area is divided into a left sidebar and a right content area.
Left Sidebar
- Display all the groups
Right Content
- Shows a list of users sorted in an alphabetical fashion with the admins sorted on top and the other group fellows below.
For further reference : owncloud/core#1927
Left Sidebar Currently showing apps, but should instead show basic categories we already have, to filter the apps:
- Recommended
- Installed
- All
Right Content Currently showing app details, but should instead list the apps:
- Display the list of apps with their logo and 2-3 lines of description about them
- Installed apps are always sorted up top, and recommended apps are the next priority for sorting and alphabetically after that.
For further reference : owncloud/core#1924
These will be tackled as soon as the above Basic Enhanements are done with. Help from a backend developer and advanced JavaScript knowledge may be required.
###Files App
For the Left Sidebar, we can have:
- External Storage (which currently is displayed in the Files list itself)
For the files list:
- Thumbnails for the files
- Images of users, if present, to be displayed along with the Share icon in fileactions, basically to display with whom the files have been shared.
###User Management
- The addition of the group is done from the left sidebar itself as in Contacts app, with a button on the top.
- Adding a user will move from the top navigation bar (which is not needed anymore) to the right content, being the first entry of every list with a button to »Add user«
###Application Management
- Sorting the applications according to categories like Education, Utilities etc. For this, the applications should have an entry for the category they belong to.
- Sort the apps by rating (which is already displayed and can be queried from apps.owncloud.com)
Here is a link to the proposal on the openSUSE gsoc page. http://en.opensuse.org/openSUSE:GSOC_ideas#ownCloud