Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused...

31
Home: TF Carousel component Telefonica Digital. Apr. 2012. Confidential. Please do not share. 00

Transcript of Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused...

Page 1: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

36

Home: TF Carousel component

Telefonica Digital. Apr. 2012. Confidential. Please do not share.

00

Page 2: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenHorizontal carousel with dock

swipe on BGswipe on BG

swipe on carousel

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

App launcherThe hardware home button toggles to the Home screen.

HomeThe hardware home button toggles to the first page of the application grid

1

Page 3: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenCarousel: application types and apperance

Homescreen: carouselWhenever an app is in middle state, an interactive title tool tip will appear after 3/4 seconds

Carousel apps

The carousel will be pre-loaded with five key applications, all providing an ellaborated and beneficial preview for the user. Suggested pre-loaded Telefonica apps are: Email, Calen-dar and Browser.

Pre-loaded special partner apps are “.............”and “.............”. With the possibility of having a total of 9 applications in the carousel, the user will have four empty slots before starting carousel customization. Customizing the carousel, the user can add any of the four application types (presented on previous page), although 3rd party applications might not be the ones that utilizing the preview to the fullest.

The pre-loaded apps should not interfere with the purpose of the four apps in the bottom dock, they should work alongside them.

3 4

Page 4: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenCarousel: Time out to activate title tool tip

Homescreen: carousel unfocused Whenever an app is in middle state, an interactive title tool tip will appear after 3/4 seconds

Homescreen: carousel focusedWith the title tool tip visible, the user can tap it (and swipe it upwards) in order to view the preview state of the app.

Description

Unfocused carousel:Tap any app icon to open it in full app mode.

Focused carousel:Title tool tip remains visible until user scrolls carousel.

Tap any application in carousel to open it in full app mode.

Swipe upwards or tap tooltip to reveal preview.

Note that whenever a carousel applica-tion doesn’t have a preview, its tooltip title will have a different texture in order to indicate that it cannot be tapped/swiped.

65

TEFcustomization

Page 5: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 2012

Carousel

The carousel persists, which means that whatever horizontal position it had, it will remain next time the user access home. The tool tip title will however appear first after 3/4 seconds.

The carousel doesn’t wrap. This means that scrolling horizontally to the very left or right end will put the last carousel item in the middle position. When reaching the very end of the carousel, it will bounce providing affordance that end has been reached.

Home screenCarousel: navigation

Homescreen: carousel

6 7

TEFcustomization

Page 6: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenCarousel: Reaching carousel end

Homescreen: carousel scrollUser can scroll horizontally in carousel

Homescreen: carousel scrollWhen reaching the end of the carousel it bounches to give end-of-carousel afforance. In the very end of the carousel the far right side will appear as “far away”. Tapping that area, the user will snap to the very far right side of the carousel

Homescreen: carousel scrollWhen reaching the very far right side of the carou-sel, the user can snap back in the same way to the very far left.

87 8

TEFcustomization

Page 7: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Preview

When preview is open the following actions can take place:

1. Swipe horizontally on preview bubble: Moves focus to next/previous preview with fo-cused carousel app in the middle.2. Tap preview content: Opens full app with selected content.3. Scroll preview downwards: Close preview. (Scrolling upwards holds no action, hence the preview should gently bounce upwards giving this affordance).4. Tap (other) app icon: opens full app.5. Tap title: close preview6. Swipe horizontally on carousel: closes preview.7. Long press anywhere on carousel: Enters edit mode.

Note that the size of the preview is fixed and the content is not scrollable. This means that content needs to adapt to the size of the preview.

Home screenPreview

Homescreen: Carousel open

1

2

3

4 4

5

67

988

TEFcustomization

Page 8: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenCarousel: Open animation 1/2

Homescreen: unfocused carouselThe user can scroll horizontally to put an applica-tion in focus.

Homescreen: carousel animationWhen an application is in middle focus, a title tool-tip will animate in after 3/4 sec.

Homescreen: carousel animationWith the tooltip visible, the user can tap it to expand its preview. Note that carousel apps with no preview will have a different tool tip, which indi-cates its not interactive.

9 10

TEFcustomization

Page 9: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenCarousel: Open animation 2/2

Homescreen: carousel animation Homescreen: carousel animation Homescreen: carousel animationPreview is fully expanded.

11

TEFcustomization

Page 10: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenCarousel: Close Animation

Homescreen: carousel animationTapping, swiping or flicking the title, the preview closes and animates downwards.

Homescreen: carousel animation Homescreen: carousel animationPreview is fully closed and but tool tip title stays. Badge notification stays until user enters the full app.

11 12

TEFcustomization

Page 11: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenEdit carousel: re-arrange apps

HomescreenLong press on the carousel starts edit mode

Homescreen: carousel edit modeIn edit mode the four key apps cannot be modi-fied. Applications can be re-arranged and edit mode menu for each application can be accessed below each app icon.

Homescreen: carousel edit modeRe-arranging the order of carousel apps is done through drag and drop. (For more details see edit mode document)

12 13

TEFcustomization

Page 12: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenEdit carousel: menu

Homescreen: carousel edit modeTapping the menu edit icon brings out additional app specific actions.

Homescreen: carousel edit modeThe app specific actions animates up from the bottom of the screen.

Homescreen: carousel edit modeThe menu can hold multiple application specific edit actions, and is closed by tapping outside the menu.

1413

TEFcustomization

Page 13: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

14 0000

TEFcustomization

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenEdit carousel: remove from carousel

Homescreen: carousel edit modeTapping remove from carousel button brings out a confirmation dialogue.

Homescreen: carousel edit modeThe confirmation dialogue is used for the user to confirm

Homescreen: carousel edit modeAfter confirming the action, the carousel animates away the removed app and fills out the empty application slot with apps to the right. The removed app will get the first empty slot in the application launcher.

15

Page 14: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Home screenEdit carousel: delete app

Homescreen: carousel edit modeTapping delete app button brings out a confirma-tion dialogue.

Homescreen: carousel edit modeThe confirmation dialogue is used for the user to confirm

Homescreen: carousel edit modeAfter confirming the action, the carousel animates away the deleted app and fills out the empty appli-cation slot with apps to the right.

00 1600

TEFcustomization

Page 15: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

App launcher: edit mode menu App launcher: edit mode - add to carousel ani-mationAdd to carousel animation started

App launcher: edit modeTap edit menu for a specific app to take applica-tion actions.

Home screenApp launcher: edit mode - add to carousel 1/4

2019

TEFcustomization

Page 16: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

App launcher: edit mode - add to carousel ani-mation

App launcher: edit mode - add to carousel ani-mation

App launcher: edit mode - add to carousel ani-mation

Home screenApp launcher: edit mode - add to carousel 2/4

20 21

TEFcustomization

Page 17: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

App launcher: edit mode - add to carousel ani-mation

App launcher: edit mode - add to carousel ani-mation

App launcher: edit mode - add to carousel ani-mation

Home screenApp launcher: edit mode - add to carousel 3/4

21 22

TEFcustomization

Page 18: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

App launcher: edit mode - add to carousel ani-mationWhen animation finishes, the application added to the carousel gets in focus and is located in the last available carousel slot. In order to re-position the application, the user needs to enter edit mode.

App launcher: edit mode - add to carousel ani-mation

Home screenApp launcher: edit mode - add to carousel 4/4

23

TEFcustomization

Page 19: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

App launcher: edit mode menu App launcher: edit mode - add to carouselWhen adding an app when the carousel is full, the user needs to replace an app since only 9 apps can fit the carousel. Upon confirming, the add app animation starts showing the postition of the app.

App launcher: edit modeTap edit menu for a specific app to take applica-tion actions.

Home screenApp launcher: edit mode - add to full carousel

23 24

TEFcustomization

Page 20: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts !"#"$%&'()*+',-.#,,/ !"#"$%&'0*+',01231243567$8)."#9+:$,-%&/;,<&6/,=>)?7#%9)35>)1231

Idle screenBadge behavior: Carousel

Homescreen: Preview openBadge notifications in the carousel will reflect the number of “unmarked” notifications from the appli-cation.

Description

Badge notifications in the carousel will reflect the number of “unmarked” notifi-cations from the application.

As different third party applications will be located in the carousel, all with differ-ent needs regarding the badge notifica-tion, its up to the app to determine the behavior of the badge.

I.E. an email application will require the user to mark individual messages as read in the application. Comparing a third party email application with a turn based game, the game will most likely to prefer to mark the badge notfication as read after taking turn in the game.

Based on this rationale, its up to each application to determine the badge be-havior.

24 25

TEFcustomization

Page 21: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 201236

Home screenCarousel: Tutorial

Homescreen: Add to carousel tutuorialTutorial preview open.

Description

The add to carousel tutorial explains how applications can be added to the carou-sel. It also lets the user start with it straight away by tapping its app icon.

The tutorial preview has the same behav-ior as other applications, except that the content in the preview is static and purely for explaination.

The tutorial app can be removed through edit mode, but it can also made visible again from edit mode.

37

TEFcustomization

Page 22: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 2012

Homescreen: Add to carousel tutuorialSwiping to the very far end of the carousel, a add to carousel button will be available.

Homescreen: Add to carousel tutuorialWhen the tutorial icon gets in focus, it behaves as any other focused application in the carousel.

Homescreen: Add to carousel tutuorialSwiping to the very far end of the carousel, a add to carousel button will be available.

Home screenCarousel: Tutorial 1/4

38

TEFcustomization

37

Page 23: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 201238

Homescreen: Add to carousel tutuorialPreview animation

Homescreen: Add to carousel tutuorialIn the preview, the user will get a static explaina-tion on how the carousel works (text TBD). By tapping the application icon (can be done without the preview expanded), the user starts add to car-ousel flow.

Homescreen: Add to carousel tutuorialBy tapping the title of the tutorial icon, the preview expands.

Home screenCarousel: Tutorial 2/4

39

TEFcustomization

Page 24: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 201239

Homescreen: Add to carousel flowApp picker animates in

Homescreen: Add to carousel flowApp picker

Homescreen: Add to carousel flowApp picker animates in

Home screenCarousel: Tutorial 3/4

40

TEFcustomization

Page 25: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 2012

Homescreen: Add to carousel flowNew app appears between last carousel app and the tutorial icon.

Homescreen: Add to carousel flowOnce adding is done, the application gets focus and tool tip title displays app title.

Homescreen: Add to carousel flowApp picker animates away

Home screenCarousel: Tutorial 4/4

41

TEFcustomization

Page 26: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 2012

Contacts: contextual menuUser taps add to carousel.

Homescreen: Add to carousel animationContactsBy long pressing a contact, contextual actions are shown letting the user add a contact to the carou-sel or the application launcher.

Home screenCarousel: add contact to carousel 1/3

42

TEFcustomizatizz

41

Page 27: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 201242

Homescreen: Add to carousel animation Homescreen: Add to carousel animationHomescreen: Add to carousel animation

Home screenCarousel: add contact to carousel 2/3

43

TEFcustomization

Page 28: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 201243

Homescreen: Add to carousel animation

Homescreen: Add to carousel animationWhen the animation finish, the added contact is in focus and the interactive tool tip appears.

Homescreen: Add to carousel animation

Home screenCarousel: add contact to carousel 3/3

44

TEFcustovmization

Page 29: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 2012

Music player: contextual menuUser taps add to application launcher

Homescreen: Add to application launcher ani-mation

Music playerBy long pressing content, the user reveals contex-tual actions.

Home screenCarousel: add playlist to application launcher 1/3

45

TEFcustomizatizz

44

Page 30: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 201245

Homescreen: Add to application launcher ani-mation

Homescreen: Add to application launcher ani-mation

Homescreen: Add to application launcher ani-mation

Home screenCarousel: add playlist to application launcher 2/3

46

TEFcustomizatizz

Page 31: Home: TF Carousel component - Mozilla€¦ · Carousel: Open animation 1/2 Homescreen: unfocused carousel The user can scroll horizontally to put an applica-tion in focus. Homescreen:

HTML5 UX Concepts Paradigm: Homescreen Paradigm_Home_20120419.pdf

[email protected], April 19, 201246

Homescreen: Add to application launcher ani-mation

Homescreen: Add to application launcher ani-mation

Homescreen: Add to application launcher ani-mation

Home screenCarousel: add playlist to application launcher 3/3

47

TEFcustomizatizz