User Interface. Technology Domain Roadmap & Strategy. 22 February 2010 Scott Weiss, UI Technology Manager

Similar documents
Version 11

Qt in MeeGo. Zhang Chi Manager of Qt & MeeGo ecosystem, Greater China

1. Introduction P Package Contents 1.

Our software strategy

iphone Strengths & Competitive Opportunities

QUICK START GUIDE.

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Pdf+ mbrain Software. User Guide. for Symbian/S60 3 rd and 5 th edition smartphones. smart software for mobile people

Symbian^3 UI Style Guide. Version 1.0; October 7, 2010

ADOBE CAPTIVATE 8. Content Planning Guide

Sony Ericsson W850i Quick Start Guide

UMD: Using mobile IT devices

Khronos and the Mobile Ecosystem

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

SOLO NETWORK. Adobe Flash Catalyst CS5.5. Create expressive interfaces and interactive content without writing code

Nokia for developers. Alexey Kokin. Developer Relations

Qt a Framework for the Multi-Screen World

BUILT FOR BUSINESS. 10 Reasons BlackBerry Smartphones Are Still the Best Way to Do Business. Whitepaper

Firefox for Android. Reviewer s Guide. Contact us:

Sony Ericsson W880i Quick Start Guide

Mobile Terminal Software Platform OPP

Take and Send a Picture. To send the picture, press. Send Send To. Tip: To store or discard the picture, press Options and select Store Only.

CS378 -Mobile Computing. What's Next?

Quick Start Guide. Sony Ericsson K800i

TELSTRA T-HUB 2 UPGRADE GUIDE

showme Interactive Medium-fi Prototype

ENTANDO 4.3 IN SUMMARY

Applications and Implementations

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Prototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994.

INTRODUCING Qt The Cross-Platform C++ Development Framework. Presented by Cody Bittle

Responsive Design and Mobile Patterns

Multimedia Platform. Mainstream wireless multimedia expands globally with the industry s first single-chipset solution

Your Student s Head Start on Career Goals and College Aspirations

Connected lifestyles: The next big wave

Microsoft Office PowerPoint 2016: Part 1 (Foundations)

Getting to Know Windows 10. Handout

Xerte Online Toolkits v3.0 Release Notes

Ex. 12 at 98 (downloaded from Ex. 12 at 136 (downloaded from T

Design av brukergrensesnitt på mobile enheter

1. Introduction P Package Contents 1.

QUICK START GUIDE. LGmobilephones.com/Tritan

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Transforming the way people watch TV

Enterprise - Sales App

Creating outstanding digital cockpits with Qt Automotive Suite

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May

December 3, What is New in CC 2019

How To Make Your Own App Or Game. Go to

Introduction. Download. SMARTBoard

An imperative approach to video user experiences using LUNA

Tap on "Notebooks" button (in portrait mode) to start a new notebook.

KinX. Bringing families together. Brandon Development Jackie Design Tony User Testing / Documentation Shahab Manager

FIREFOX REVIEWER S GUIDE. Contact us:

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

ibooks Author Getting Started

SPORTS DOOD. User Guide v1

Windows users range in experience from people

User guide. Xperia E dual C1605/C1604

Car Connectivity Consortium. MirrorLink and the Connected Car

Cisco Digital Media System: Simply Compelling Communications

A personal digital assistant as an advanced remote control for audio/video equipment

Apps for St Patrick s Students 2016

Introduction. Overview of the Book

10 Creative Best Practices. Key guidelines and principles for successful creatives

Implementing Games User Research Processes Throughout Development: Beyond Playtesting

SPARK LITE Quick Start Guide

MindBoard (Classic) User Guide. Tomoaki Oshima

CMS to Service Portal

In the Driver s Seat

QCon - Mobile Maps HTML5 Team Andrea

IMO S User Manual

DOWNLOADING OFFICE 365 TO YOUR HOME COMPUTER

Start Menu Log off Turn Off Computer Run Search Help and Support

CS371m - Mobile Computing. App Project Overview

Drupal 8 THE VIDER ITY APPR OACH

User guide. Xperia E C1505/C1504

User guide. Xperia SP C5302/C5303/C5306

DESIGN WHITE PAPER EVERYTHING IS BEAUTIFUL. POP IS EVERYTHING.

Completing the Multimedia Architecture

MEAP Edition Manning Early Access Program Android UI in Action MEAP version 1

Seng310 Lecture 8. Prototyping

Flex 3 Pre-release Tour

Qt + Maemo development

What s new? 2010 Sprint. SPRINT and the logo are trademarks of Sprint. Other marks are the property of their respective owners.

UX Design in Modern Foodservice

A massive challenge: The cross-platform approach of the mobile MMO TibiaME Benjamin Zuckerer Product Manager, CipSoft GmbH

AUTOMOTIVE HMI DESIGN AT ITS BEST.

Bringing it all together: The challenge in delivering a complete graphics system architecture. Chris Porthouse

Distribution Channels for Mobile Navigation Services. Industry Research Whitepaper

System-Level Software Performance: How to get the most performance out of the OMAP 4 platform

Tacky Golf Senior Project Write-Up By Robert Crosby

Even better, you can have the Start Menu expand to full screen whenever you want, eliminating the need for a Modern UI Start Screen.

Low fidelity: omits details High fidelity: more like finished product. Breadth: % of features covered. Depth: degree of functionality

Getting Started Guide

Quick Start Guide. Sony Ericsson Z310i

User Interfaces for Web Sites and Mobile Devices. System and Networks

AUTOMOTIVE HMI DESIGN AT ITS BEST.

Built to keep you moving

WHAT IS BFA NEW MEDIA?

Transcription:

User Interface Technology Domain Roadmap & Strategy S^3 S^4 22 February 2010 Scott Weiss, UI Technology Manager scottweiss@symbian.org

User Interface - Overview Definition The User Interface Domain offers UI Frameworks providing visual and application controls, animation and transition effects, graphics drawing, text and font rendering, input method processing and display management. Key Drivers User experience is a key differentiator among OEMs. Primary Stakeholders: Device Creators Developers interested in designing and customising mobile UIs Operators wanting to customise mobile UIs End users 2

User Interface Vision The Symbian community develops a scalable, flexible, and attractive UI framework in order to create innovative, enjoyable, and intuitive personal mobile user experiences. We achieve excellence through collaboration and continuous evolution. 3

UI: Related Technology Domains The UI Technology domain consists of middleware and OS level enablers, combined with a subset of the core applications. Homescreen and Profile are included. Related Technology Domains: Personal Communications Multimedia Productivity Have a look at those too, for the full Symbian UI story. 4

User Interface S^3 Packages Application ScreenSaver HomeScreen GraphicsUIs Profile Applies Profiles (theme, flight mode ) HelpApps Speech RecognitionUIs TechView Test Tools Middleware HomeScreen Services Haptics Services Tactile Feedback Input Methods Predictive Text SVG Tiny Vector Graphic Rendering UI Accelerator Transitions and Effects Classic UI UI Controls UI Resources Themes, Fonts, Graphics, Layouts OS Layer Graphics Text and Localisation Text Rendering 5

User Interface - Packages Current Packages Apps: Screen Saver, Home Screen, Profile, Help, Tech View, Graphics UIs, Speech Recognition UIs MW: Home Screen Services, Haptics Services, Input Methods, Classic UI, SVGT, UI Accelerator, and UI Resources OS: Graphics, Text & Localisation Upcoming Changes NGA, Orbit, and Direct UI require removal of Classic UI and UI Accelerator, planned for Symbian^4, among other as-yet unanticipated changes 6

Stakeholder Needs Device Creators Flexibility: Ability to differentiate the UI and to innovate on display and input methods for any combination of touch and non-touch devices. Applications need to be easy to interface with, enhance or replace for differentiation purposes, such as the camera and music player. Usability: The UI framework needs to enable and inspire compelling, consistent user experiences. Performance: UI actions and transitions need to be responsive and adapt to different device capabilities. Royalty-Free: Third party IP requirements bring unforeseen costs to the BOM and licensing complexity. Developers Flexibility: Opportunity to leverage and extend built-in UI services to create new and exciting applications. Usability: UI controls, templates, and effects need to be intuitive, easily deployed, and customised. Enjoyability: The development environment for UI creation must be enjoyable. UI services need to inspire and enable compelling and innovative applications. Performance: User interface widgets and effects must perform consistently, with minimal tuning effort. Operators Flexibility: Ability to differentiate the look-and feel, as well as to integrate portfolio-consistent services in a seamless and easy manner. Usability: Good and consistent usability prevents and facilitates customer support calls. Enjoyability: Great user experiences will attract and retain customers, as well as increase ARPU. End users Flexibility: Ability to personalise their phones with themes and profiles, and to add applications with cool UIs. Usability: The UI framework drives intuitive, consistent applications. Enjoyability: A UI that is a delight to use, bringing a sense of fun and satisfaction to the user experience. Performance: A snappy UI that responds quickly and never lags behind user expectations. 7

Objectives General Objectives There are a number of general objectives common to the entire platform, such as UX competitiveness, royalty-free services, battery life and performance improvement. Flexibility The user interface must be easily customisable and applications easily upgraded without significant re-coding efforts. Usability User interfaces on the handset must be easy to use and easy to learn, as well as easy to design and implement. Enjoyability Users must delight in the use of their handsets. The UI must be fun without being confusing or cumbersome. Business devices must be especially straightforward. Performance User interface rendering, effects, animations, and transitions need to appear to be instantaneous. Consistency The platform needs to facilitate implementation in the cases where stakeholders require UI consistency. 8

How are we doing? General Objectives New opportunities opening up Flexibility Space to grow Usability Big improvements in S^3! Enjoyability Performance Symbian^3 breaks new ground Good & getting even better! Consistency On top of things This analysis pertains to the User Interface domain only. 9

Symbian UI Roadmap Overview S^2 2009 Symbian^2: Subtle UI Enhancements Homescreen widget support enhancements More keypads supported (QWERTY & half-qwerty, 12- digit) Several transitions built into the platform Kinetic Scrolling built in 2010 2011 S^4 Symbian^4: Gorgeous New UI A fantastic evolution of the Symbian s UI: Toolbar replaces soft keys Menu always present and available with persistent Back button Widgets of any size and any position Symbian^5 Symbian^4 Symbian^3 Symbian^2 S^3 Symbian^3: Substantial Enhancements New Graphics Architecture offers gradients, transparency, layering, and transitions Multiple pages support from the Home Screen Gesture support (tap, double tap, long tap, drag, and pinch) Support for Adobe Flash Home Screen widgets even full screen Change dual-tap UI to single-tap UI Symbian platform default theme overhaul 10

Symbian^3 Specifications Video Outputs Single or Multiple Displays TV-out Screen Resolution nhd (640x360) Graphics Bitmap font Vector font support * Advanced font effects 2D and 3D accelerated graphics * EGL 1.4 * OpenGL ES 1.1 * OpenVG 1.1 System GUI Frameworks Flexible application and UI frameworks Control and windowing environments Home Screen MiniView and multiple pages Support for Adobe Flash widgets, even full screen Input Methods 12-digit keypad Full and Half QWERTY Virtual (on-screen) keyboards Combined input (Keypad/Keyboard, Keyboard/Touch) Handwriting support Gestural input Interaction Features Single tap UI Clipboard support (Cut-Copy-Paste) Homescreen widgets Kinetic (flick gesture-based) scrolling Basic tactile feedback 11

New Features in Symbian^3 Substantial Enhancements Feature Target Objectives Contributor Avkon graphics acceleration Performance Nokia Open GL ES 2.0 and OpenVG 1.1 APIs and backends Performance Nokia Homescreen multiple views support Enjoyability Nokia Soft keys embedded into dialogs Usability Nokia Gesture support for tap, double-tap, long-tap, drag, and flick. Multi-touch support for pinch gesture. Support for Adobe Flash Homescreen widgets even full screen Single tap enhancement to the UI Usability and Enjoyability and Consistency Flexibility, Enjoyability and Consistency Flexibility, Enjoyability and Consistency Nokia Nokia Ixonos Default platform theme overhaul Enjoyability Symbian 12

Symbian^3 Theme Overhaul Symbian^3 Theme Overhaul Symbian is invigorating the platform by providing a fresh, attractive default theme. A new wallpaper, icons, clock, and full chrome are included. As a fully open source solution, device and theme creators are free to innovate on and contribute to this theme. As of publication (February 2010), the theme is in Beta. 13

Scoped Items for Symbian^4 Gorgeous New UI Feature Target Objectives Contributor Qt replaces Avkon Usability and Flexibility Nokia UI Extensions for Mobile was Orbit (UI controls & structure) Direct UI (redesigned applications) Usability, Enjoyability, and Consistency Usability, Enjoyability, and Consistency Nokia Nokia 14

Items for Contribution to Symbian^4 UI Under consideration by the Councils Feature Target Objectives Contributor New Printing Framework: approved! Usability K Three Social Mobile Framework General Objectives Sasken 15

Symbian^4 UI Model Symbian^4 UI Model Contacts Application Widgets Core System Applications UI Extensions for Mobile (UI Controls) Third Party Applications Games Contacts Homescreen Widget Terrific flexibility is built into the system! Qt Application Engines 16

S^4 Goals for Orbit & Direct UI Proposals S^4 Goals for Orbit & Direct UI Proposals Flatten Hierarchies: The two softkey-driven UI creates a deep hierarchy for users to traverse. Restructure Commands: Many features exist as separate applications, when they would be better organised within settings groups or in existing applications. Reduce the Number of Taps: Flattening the user interface will result in fewer taps to reach desired functions and features. Improved Internetworking and Task Switching: Moving between applications will be easier than ever. Homescreen as Most Valuable Real Estate: The Symbian homescreen has been improving steadily. Orbit takes the homescreen to a new level. 17

S^4: Library & Collections Concepts S^4: Library & Collections Concepts Photos Collection: Family Album Contacts Collection: Friends The Symbian Library contains a set of collections Applications Collection: Games Library Music Collection: Gym Playlist This consistent UI pattern is used throughout the S^4 UI for a better user experience 18

S^4 UI Architecture S^4 UI Architecture Second order commands live in the Menu Long-press on an object brings up a Context Menu Third order commands live in the Settings First order commands live in the Toolbar 19

S^4 Differentiation Opportunities S^4 Differentiation Opportunities New theming capabilities are coming, with a reduced set of assets and easier tooling Widgets can be placed anywhere and can be any size Widgets can provide alternative UIs to system applications quickly and easily Homescreen Widgets (Qt, Web RunTime and Adobe Flash ) 20

S^4 UI Architecture S^4 UI Architecture 21

22

S^4 23

Contribution Opportunities Contribution Opportunities Feature Flexible UI Predictive text input technology Speech input technology Fonts and type technology UI Brainstorm items http://symbianuibrainstorm.wordpress.com Non-touch UI for S^4+ Sensor support at the UI level Target Objectives Flexibility Flexibility Flexibility General Objectives Enjoyability, Usability and Consistency Usability and Consistency Flexibility, Usability, Enjoyability 24

Thank you! 25