SlideShare a Scribd company logo
1
3
2
Press and hold to
learn
Swipe to selectSlide to panTap for primary
action
Pinch to zoomTurn to rotate
Swipe from edge
for app
commands
Swipe from edge
for system
commands
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012
Telstra ux presentation 14 dec 2012

More Related Content

More from Nick Hodge

Reactive programming
Reactive programmingReactive programming
Reactive programming
Nick Hodge
 
Virtual #appfest 18th Dec 2012
Virtual #appfest 18th Dec 2012Virtual #appfest 18th Dec 2012
Virtual #appfest 18th Dec 2012Nick Hodge
 
Victorian principals 17 may2007
Victorian principals 17 may2007Victorian principals 17 may2007
Victorian principals 17 may2007
Nick Hodge
 
Tech ed au 2012 dev223
Tech ed au 2012 dev223Tech ed au 2012 dev223
Tech ed au 2012 dev223
Nick Hodge
 
Tech ed au 2012 dev212
Tech ed au 2012 dev212Tech ed au 2012 dev212
Tech ed au 2012 dev212
Nick Hodge
 
SyPy IronPython
SyPy IronPythonSyPy IronPython
SyPy IronPython
Nick Hodge
 
Stealth PHP on IIS :-)
Stealth PHP on IIS :-)Stealth PHP on IIS :-)
Stealth PHP on IIS :-)
Nick Hodge
 
Prototyping
PrototypingPrototyping
Prototyping
Nick Hodge
 
Programming language crisis
Programming language crisisProgramming language crisis
Programming language crisis
Nick Hodge
 
Popfly mashups for the masses
Popfly mashups for the massesPopfly mashups for the masses
Popfly mashups for the masses
Nick Hodge
 
Php iis microsoft
Php iis microsoftPhp iis microsoft
Php iis microsoft
Nick Hodge
 
Microsoft gcio nsw 30 apr2008
Microsoft gcio nsw 30 apr2008Microsoft gcio nsw 30 apr2008
Microsoft gcio nsw 30 apr2008
Nick Hodge
 
Mah tweets oss wp7
Mah tweets oss wp7Mah tweets oss wp7
Mah tweets oss wp7
Nick Hodge
 
Jaoo irony
Jaoo ironyJaoo irony
Jaoo irony
Nick Hodge
 
Introduction to web 2
Introduction to web 2Introduction to web 2
Introduction to web 2
Nick Hodge
 
Future of digital aimia 2009
Future of digital aimia 2009Future of digital aimia 2009
Future of digital aimia 2009
Nick Hodge
 
Digital providentialism
Digital providentialismDigital providentialism
Digital providentialism
Nick Hodge
 
Digital memories
Digital memoriesDigital memories
Digital memories
Nick Hodge
 
Deakin
DeakinDeakin
Deakin
Nick Hodge
 
Acs south coast nsw openness
Acs south coast nsw opennessAcs south coast nsw openness
Acs south coast nsw openness
Nick Hodge
 

More from Nick Hodge (20)

Reactive programming
Reactive programmingReactive programming
Reactive programming
 
Virtual #appfest 18th Dec 2012
Virtual #appfest 18th Dec 2012Virtual #appfest 18th Dec 2012
Virtual #appfest 18th Dec 2012
 
Victorian principals 17 may2007
Victorian principals 17 may2007Victorian principals 17 may2007
Victorian principals 17 may2007
 
Tech ed au 2012 dev223
Tech ed au 2012 dev223Tech ed au 2012 dev223
Tech ed au 2012 dev223
 
Tech ed au 2012 dev212
Tech ed au 2012 dev212Tech ed au 2012 dev212
Tech ed au 2012 dev212
 
SyPy IronPython
SyPy IronPythonSyPy IronPython
SyPy IronPython
 
Stealth PHP on IIS :-)
Stealth PHP on IIS :-)Stealth PHP on IIS :-)
Stealth PHP on IIS :-)
 
Prototyping
PrototypingPrototyping
Prototyping
 
Programming language crisis
Programming language crisisProgramming language crisis
Programming language crisis
 
Popfly mashups for the masses
Popfly mashups for the massesPopfly mashups for the masses
Popfly mashups for the masses
 
Php iis microsoft
Php iis microsoftPhp iis microsoft
Php iis microsoft
 
Microsoft gcio nsw 30 apr2008
Microsoft gcio nsw 30 apr2008Microsoft gcio nsw 30 apr2008
Microsoft gcio nsw 30 apr2008
 
Mah tweets oss wp7
Mah tweets oss wp7Mah tweets oss wp7
Mah tweets oss wp7
 
Jaoo irony
Jaoo ironyJaoo irony
Jaoo irony
 
Introduction to web 2
Introduction to web 2Introduction to web 2
Introduction to web 2
 
Future of digital aimia 2009
Future of digital aimia 2009Future of digital aimia 2009
Future of digital aimia 2009
 
Digital providentialism
Digital providentialismDigital providentialism
Digital providentialism
 
Digital memories
Digital memoriesDigital memories
Digital memories
 
Deakin
DeakinDeakin
Deakin
 
Acs south coast nsw openness
Acs south coast nsw opennessAcs south coast nsw openness
Acs south coast nsw openness
 

Recently uploaded

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 

Telstra ux presentation 14 dec 2012

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. 1 3 2
  • 52.
  • 53.
  • 54. Press and hold to learn Swipe to selectSlide to panTap for primary action Pinch to zoomTurn to rotate Swipe from edge for app commands Swipe from edge for system commands

Editor's Notes

  1. Microsoft Design Language
  2. Mouse has a language – it’s been fine-tuned over the last 25+ years. We all know how to scroll, how to command on an object etc. For mouse we have a tangible HW device, we can see what’s possible – left/right click, scrollwheel, UI What about touch? Touch interactions are mostly invisible, and Metro guidance is to provide content over chrome
  3. Encarta 95 … Windows XP Media Center, Zune UI (player & desktop app) >> Phone
  4. Looks like Windows 95 to me 
  5. It is rooted in Swiss, modern design. In particular as they are expressed in modern transportation systems, on signage and maps, where there is a focus on cleanliness and clarity. It’s about communicating essential information in an honest and beautiful way.
  6. Modern Style – Bauhaus International Type Style – Swiss Design (1950s, emphasis on grid, sans serif type, bold colours, real pictures) Example here of NYC is Massimo Vignelli Motion Design – cinematography / Saul Bass Movie Helvetica by Gary Hustwit Segoe; Steve Matteson Agfa Monotype
  7. Motion Design – cinematography / Saul Bass
  8. A skeuomorph is “an object or feature which imitates the design of a similar artefact in another material”.
  9. 1 pixel 5 pixels = 1 subunit 20 pixels = 1 unit
  10. Between elements, 2 subunits (or 10 pixels)
  11. Top left corner of content is always anchored on 20px grid lines (horizontally & vertically) Padding between items is always multiples of 5px sub-units 10px between items of the same group
  12. Padding between items is always multiples of 5px sub-units 10px between picture + text Item height and width are also multiples of 5px
  13. Padding between items is always multiples of 5px sub-units 80px between groups of objects The proportional difference in padding makes the separation between the groups of items clear (you can tell that without any context that there are 2 groups here)
  14. In addition to using the grid to determine sizing and margins of individual items, we also use the grid to guide the overall page layout Page header is baselined at 5 units (100px) from the top
  15. Content region has a left margin of 6 units (120px) from the left
  16. …and aligns to 7 units (140px) from the top
  17. These are just a couple different varieties of ways different content can be laid out. There are many, many possibilities here. This particular one is what we provided as a base template in Visual Studio. It uses the Metro style silhouette, applies the type ramp, and all items are aligned to the 20px grid. If you have multiple groups of content each with several items you’d like to highlight – which is particularly common on apps’ landing pages – this is a good starting point. However, don’t be limited by this exact layout. This is just 1 expression of the principles. There are many ways to leverage proportions, typography, graphical treatment to add visual variety to your pages. Having visual variety is *particularly* important when designing the landing page of your app. Treat it as the cover to your magazine.
  18. These are just a couple different varieties of ways different content can be laid out. There are many, many possibilities here. This particular one is what we provided as a base template in Visual Studio. It uses the Metro style silhouette, applies the type ramp, and all items are aligned to the 20px grid. If you have multiple groups of content each with several items you’d like to highlight – which is particularly common on apps’ landing pages – this is a good starting point. However, don’t be limited by this exact layout. This is just 1 expression of the principles. There are many ways to leverage proportions, typography, graphical treatment to add visual variety to your pages. Having visual variety is *particularly* important when designing the landing page of your app. Treat it as the cover to your magazine.
  19. We have over 2 dozens pre-designed animations. Some are baked into the controls already. E.g. App bar Others can be easily added to your app. You can just specify what UI elements you would like to animation using one of these animations from the library and all the motion and timing will be taken care of. There will be a later deep dive into this topic.
  20. Hold to learn Mouse has a safe way to learn with hover, touch doesn’t have hover so we created a new learning interaction Good use of a slow interaction because you hopefully only have to learn once, we don’t slow you down for the rest of your life Examples: Rotated appbar button on Start, Shut down menu Tap for primary action – this is pretty basic Slide to pan Swipe to select Our fingers don’t have a second mouse button, so how do we do a secondary action like selection? We leverage the richness and effortlessness of a drag, all you need is a simple swipe in the orthogonal direction of panning Example: Start Select Notice how commands show up automatically when I’ve selected Can also rearrange Pinch/stretch to zoom – both for optical and semantic zoom Swipe from edge to show app and system UI Turn to rotate Use these! That’s our most basic touch pattern.
  21. We’re not just designing for what’s on the screen, but also for how the device is held. Key takeaway: There is not one correct grip. Users will change their posture, and different people have their favorites, preferred posture can also change based on task. 4 main postures: One hand holding, one hand interacting Two hands holding, thumbs interacting Device rests, two hands interacting Device rests, without/intermitted interaction Notice how: Grips are great for the edge gestures Big screen, and a full hand is pretty much always available for interact with the screen Try your app in different postures – make sure you can interact with it using different grips. However, some interactions might lend themselves to specific grips. For example a game with controls by the thumbs.