Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Subtask

Sub Taks

Sketch

Description

Learnability

Efficiency

Safety

Add a Friend

Entering theHome Screen

 Image Added

This is the home page of out Application.
Alice opens Discover.Me.
Alice immediately sees list of friends.
Alice can search for friends by tapping on the text bar near the top.
On the bottom row are four buttons:* Friends (Home Screen): brings up the current homepage with a list of friends.* Events: shows the events that Alice has been invited to or will be attending.* Search: immediately pulls up the text box to search for friends.* Invites: shows the people that have invited Alice to be their friend.

The screen presents few details to Alice. She sees some of her Friends and quickly realizes that she can find more friends by scrolling down the list or by using the Search text bar.

Alice can immediately search for her friends by tapping the Search text bar near the top of the screen. She has one-tap access to a listing of her Events and Friend Invitations.

Buttons and selections are made large so that Alice can tap the right targets on the screen. Alice may accidentally hit the Exit button when she taps on the Search text bar.

 

Looking up for friends

 Image Added

Alice taps on the text search bar near the top of the screen.
A keyboard pops up from the bottom of the screen allowing Alice to type her entry.

The Keyboard automatically appears telling Alice to begin typing. Alice is familiar with this feature from using other apps.

It isn't clear whether there are other option for Alice to find her friends besides searching for their names.

The keyboard is rather compact and Alice may find herself accidentally hitting the wrong key.

 

Adding as Friends

 Image Added

Alice types "Bob" in the search bar.
The Friends list updates to show friend names closely matching Alice's entry.* The list contains a directory of people (e.g. the MIT directory).   
Alice views the updated list of people. Next to their names are indicators:* Friend: indicates the person is already a friend.* Pending: indicates that Alice has invited the person to be her friend.* Add: allows Alice to invite the person to be her friend.     
Alice adds Bob as her friend.
Bob quickly accepts Alice as a friend.

Alice sees the same list of friends as she saw on the home screen, so she is familiar with the user interface. The buttons to add a friend are colored brightly so that Alice knows she can perform an action by tapping the button.

As Alice types "Bob," the list updates to show close matches to her entry. For longer names, this could allow Alice to find her friend without typing in his entire name.

Alice may want to add Bob as a friend but accidentally hits Borat's "Add" button. We can ask Alice to confirm when she taps to add a friend, but this will increase the number of steps she has to perform.

Find a Friend

Viewing Friend's Location

 Image Added

Now that Alice and Bob are friends, they can view each other's locations on a map.
Alice taps on Bob's name on the friends list.
Bob's location is selected and a pop-up balloon shows the selected "dot" is Bob.
Alice can also view her own location as a blue dot on the map.

Once Alice selects her friend, a map shows Bob's current location. Furthermore, a blue dot shows Alice's current location. Alice is familiar with the blue dot representing her location, since it is also used in the iPhone's Map app.

Depending on the level of zoom, Alice may need to further zoom in or zoom out of the map. There is a tradeoff between presenting a large map including most her friends' locations, or showing a detailed and smaller map.

If Alice "flicks" her finger past the screen, there is danger that the current map view will be lost. It will take her some steps recreate the map screen showing her and Bob's location.

 

Viewing Friend's Profile

 Image Added

Alice clicks on the balloon with Bob's name to open Bob's profile.
Bob's profile screen displays his email, phone number, and other details.* Alice can directly call or email Bob by selecting the contact info in Bob's profile.

Bob's profile includes his phone number and email appearing in blue with underlines. This provides Alice with an affordance to click these entries.

By selecting Bob on the map view, Alice immediately sees Bob's profile. She can click on Bob's email or phone number to contact Bob.

If Alice accidentally taps Bob's phone number, then she will begin making a call to him. We can ask Alice to confirm the call, although this will require her to make more selections to accomplish her tasks.

 

Viewing the Events Screen

 Image Added

Alice sees a list of events she has been invited to or will be attending.
Each event is colored green to indicate that she will attend.
Other events awaiting her RSVP are colored yellow.
Events are arranged so that upcoming events appear first in the list.
On the top right, Alice can adjust the time range of events she wishes to display.* 1 day, 3 days, 1 week, or Custom setting. Alice enters the location of the event. 
Alice taps the Add an Event bar near the bottom of the list.

Alice will find this view similar to the earlier Friends view. However, she may not immediately realize that she can adjust the time range of events by tapping on the button on the top-right.

The Events tab allows Alice to immediately see the events she has been invited to or will be attending. Furthermore, she can add an event with one tap. However, if Alice has a longer list of events, there is no option for her to search for the events by keyword. However, Alice can choose to view only events happening in: 1 day, 3 days, 1 week.

Alice may accidentally select the wrong time-range on the top-right drop-down tab. The drop-down tab is rather small, compared to the other selection boxes on the screen.

Invite friends to an Event

Adding an Event

 Image Added

A New Event page opens allowing Alice to create a new event and invite friends.
Alice types in the Event Name
She selects the Start and End Time.
Alice taps the Search button in the Invite Friends field.

The boxes to enter Event info is brightly colored, providing Alice with an affordance to click on the fields and enter new data.

When adding an event, Alice immediately sees the event info she needs to provide. She can select the time using a drop down box. The drop-down box may require longer time to fill in the information.

Alice can select the time using a drop-down box, which prevents her from typing in a wrong time (e.g. 10:70)

 

Inviting Friends

 Image Added

Alice taps the Search text bar at the top of the Invite Friends page.
She types in Bob's name.
The Friends list updates to show friend names closely matching Alice's entry.
Alice views the updated list of people. Next to their names are indicators:* Accepted: Friend has accepted invite.* Pending: Friend has been invited and Alice is waiting for their response.* Invite: Friend has not been invited. You can invite them by clicking this button.     5.  Alice invites Bob and Christine by tapping on the invite button next to their names.

Alice is familiar with these interface from the Search Friends screen she used earlier. Furthermore, she recognizes that she can tap on certain users to invite them, just as she has previously tapped to add users as friends.

When Alice types the Search button in the Invite Firends field, she will encounter a list of her friends. Alice can also quickly search for friends she wants to invite.

Similar to the earlier Add Friends function, Alice may find herself accidentally inviting the wrong friend if she mistaps. To prevent this, we can ask Alice to confirm before sending invitations. However, this would slow down the task process for her.

RSVP to an Event

Receiving Event Notifications

 Image Added

Christine, whom Alice invited, received the invite and wishes to change the event to a later time.
A pop up note appears on Alice's screen telling her that Christine has proposed a change to the event.* This notification appears even if Alice is not viewing the Discover.Me app.* If Alice has turned off her phone's screen, then the phone will vibrate or sound an alert. The screen will turn on briefly to show the notification.

If Alice encounters this notification when she is not using the Discover.Me app, she may not realize the notification relates to the Discover.Me app.
Upon receiving the notification, she may try to look in another app, which has no information related to Discover.Me.

The notification concisely tells Alice about Christine's proposal to change the event. To present the notification concisely, no additional information is shown about the proposed event changes.

There is no safety issue because Alice cannot make any selections during the time the notfication box appears.

 

Accepting a Changed Event

 Image Added


Alice sees the updated event info, including the time, location, and other details.* The updated entries are highlighted making it easier for Alice to see Christine's proposed changes.         Alice accepts the updated event.

If Alice receives the notification while not using Discover.Me, we can immediately transition to this screen in Discover.Me. This will help Alice immediately realize the previous notification relates to Discover.Me

If the notification immediately transitions to this Discover.Me screen, then Alice may find the action disruptive. She may be using another app and find it difficult to return to the previous app she is using.

If the notification immediately transitions to this Discover.Me screen, then Alice may find the action harmful. For example, she may be in the middle of texting a friend. This might cause her to tap incorrectly and accidentally accept the updated event.

 

  

Image Added

A pop-up box appears telling Alice that she has accepted the changes and that updated invitations will be sent to all people she originally invited.

Alice is familiar with notifications because they are used in other smartphone apps.

The notification concisely tells Alice about Christine's proposal to change the event. To present the notification concisely, no additional information is shown about the event details which have been changed.

There is no safety issue because Alice cannot make any selections during the time the notfication box appears.

 

Viewing Event Status

 Image Added

Alice can scroll down the event list to see the list of friends she has invited.
The list of friends indicates whether a person has accepted the invite.

Alice views the event info recorded in the same format which she previously input info into. Therefore, she will know where to find certain fields containing info about the event.

If Alice has invited a lengthy list of friends to the event, then she must scroll further down to view the entire list. We can make the friends text shorter to fit more names in a page. However, doing so makes makes it more difficult for Alice to find and select certain friends on the list.

If Alice selects taps on any of the fields displayed on this page, she will be taken to a subpage. This makes navigation cumbersome, since Alice would have to hit back to return to the Events page.