Calendar
Ubuntu Touch Core Apps Project: |
|||||||||||
Calendar
This web page is where we are coordinating the work to build a Calendar application for the Ubuntu Phone that could also extend to other form factors too with the responsive design patterns built into the Ubuntu SDK
The Details |
|
Launchpad Project |
|
Launchpad Team |
|
IRC Channel |
#ubuntu-touch on Freenode |
Blueprint |
User Stories
Note: please don't add user stories here. We are defining these as a limited set to keep the scope more limited to get out a first version.
- Must Have: I want to check dates in the past/present/future
- I want to view a past/present/future month’s calendar (days in the month)
- I want to view a past/present/future year’s calendar (months in the year)
- Should Have: I want to create a new, or modify/delete an existing event in my calendar
- Should Have: I want to select and view an event in my calendar
- Should Have: I want to check dates in the past/present/future
- I want to view a past/present/future week’s calendar (days of the week)
- I want to view a past/present/future day’s calendar (hours in the day)
- Could Have: I want to sync my local calendar data with the cloud (U1)
- Could Have: I want to view irregular blocks of time during a day (user defined intervals)
- Could Have: I want my device to notify me of events in my calendar
Functional Requirements
Note: likewise, please don't add functional requirements here. We are defining these as a limited set to keep the scope more limited to get out a first version.
- Data storage for appointments
- Notifications for events
- Opening records
- Representing accurate date information in various views (e.g. day, month, year)
- Selecting a view (day, month etc.)
- Views and Actions
Design
For the latest designs work, have a look at the design team's blog.
Example wireframe
Calendar concept and keyscreens
How To Add Your Design
To contribute design, first ensure you have picked an app and then read the App Design Guides.
Next, send an email to David Planella (david.planella AT canonical DOT com) and Michael Hall (michael.hall AT canonical DOT com) to ask to be added to MyBalsamiq (this is the system we use for creating mock-ups.
Now look at each of the screens listed in the project in the Design section and view any existing designs.
If a design matches how you think it should look but with a few changes, please don't create a new design but instead leave comments on the design itself.
If there is either no design or you would like to propose a new design, simply create the design in MyBalsamiq on https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/grid. Please be sure to use the Phone container and add your design inside it.
Now link your design under the right screen heading below and using the following format:
* [[https://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/YOURDESIGN|Your Name]] - summary of your design
As an example:
Jono Bacon - a simple example of a sample app.
Agenda View
Hitaisin - In this agenda view events are grouped by days, weeks and months.
Day View
Hitaisin - I tried to combine my mockup and Canonical's. This mockup has week days, week numbers, event color indicators, free time and calendars colors.
Mika Meskanen - Canonical Design team mockups
Week View
Hitaisin - Horizontal week view + week overview.
Month View
Mika Meskanen - Canonical Design team mockups
Hitaisin - Modified Canonical's mockup, has week days, week numbers and event color indicators.
Event View
Hitaisin - Event view with day timeline and bottom action bar, where you can choose actions, based on info from event.
Add Event
- Needed
Edit Event
Hitaisin - Edit event, add reminders, contacts and locations to event.
Delete Event
- Needed
Event reminder notifications
- Needed
Visible in Datetime Indicator
- Needed
Implementation
This is where the spec will be.