SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
© Copyright 2009 Intel.
Designing Moblin for Netbooks
© Copyright 2009 Intel.
                                       Nick Richards - 8th July 2009
The story so far




     © Copyright 2009 Intel.


Here’s a quick bit about
me.
O HAI
                                                                           i’m nick richards




     © Copyright 2009 Intel.


Hi, I’m Nick Richards. I’m an Interaction Designer working for Intel in the Opensource Technology Centre. Prior to that I’ve
worked for a number of companies designing all sorts of things on Mobile, Desktop and Web. But last year I was given a really
good opportunity that was also a massive challenge.
The mission
    © Copyright 2009 Intel.


OpenedHand (here symbolised by the awesome Ross Burton) were bought by Intel and I was told that they wanted designers to
make Awesome New Experiences that Change The World. Designing a new OS is not an opportunity you get to have very often,
most of the time as a designer you have to make do with cursing the designers who came before you for being so shortsighted.
I am looking forward to people cursing me for not seeing the future.
This is my cat




     © Copyright 2009 Intel.


Moblin is all about sharing, sociability and friendliness so I thought I’d tell you a little bit about me so you can see a little bit
more about the context I’m coming from. This is my cat Linus. Yes, this does mean that I’m a huge geek.
Are you a designer?




    © Copyright 2009 Intel.


How many people here would describe themselves as a designer? Put your hands up and keep them there? Who does a bit of
design as part of the other things they do? Awesome. You can put your hands down now.
Do you know what Moblin is?




© Copyright 2009 Intel.
This is Moblin




    © Copyright 2009 Intel.


video available at http://www.youtube.com/watch?v=vsCpIeLLoT8
Now, how did we get there?




     © Copyright 2009 Intel.


Since this is mostly a talk about design I’m going to try and tell you a bit about how we got there and some things that are
important for you to think about when it comes to netbooks.
Goals
    © Copyright 2009 Intel.


Design is nothing without
goals.
Make something better than these




     © Copyright 2009 Intel.                                                                                  Moblin
The core user experience that we use of the desktop was largely locked down in the 90s or early 2000’s. We reckon that the
world has learnt something about how to design software in the interim and even more about this thing called the internet. You
may have heard of it.
Everybody deserves good design




     © Copyright 2009 Intel.                                                                                Moblin
Good design shouldn’t be the sort of thing you see in magazines. Or watch James Bond enjoying. We think you should
democratise good thing by making them affordable. Of course it helps that we’re making open source where things aren’t just
cheap, they’re free!
Constraints
5   © Copyright 2009 Intel.
Small (but big) screens




     © Copyright 2009 Intel.                                                                                        Moblin
Any bigger and it’s not a netbook. Any smaller and it’s tough to use the same WIMP paradigm. This is the sweetspot for a small,
cheap computer. (this means that we’re sort of rejecting these new 12” computers that are popping up with atom chips, i think
they’re too big)

My friend robert has this idea for a tech review show where you invite a celebrity/person on every week and they talk about
using a new piece of tech in their life but the final review isn’t a score out of 10, it’s whether the device can fit in their favourite
bag. Of course since everyone’s different so’s their bags but we reckon that you’ve got more chance at winning the bag test
with a 10” screen than a 12” one.
Keyboard and bad trackpad




     © Copyright 2009 Intel.                                                                                  Moblin
We know that touch is coming to netbooks. Our interface will be touch capable, but not touch optimised. We’re optimising for
keyboard and bad trackpad. This is actually a bit of a virtuous circle as the same pointing imprecision that the bad touchpad
brings is what you get with touch devices.
Must work in a shop




has to be attractive immediately, flashy elements etc. people have to “get it” straight away. if we’re trying to sell something new
then people will need to try before they buy. it’s an unknown quantity. so there are some features that are specifically designed
to work impressively in a retail environment. we may not get them all in, but they have been designed.

This is an important part of building stuff that we want to be useful. It has to be productisable.
Who are we doing it for?
3   © Copyright 2009 Intel.
This is not our target audience
     Thus




     © Copyright 2009 Intel.                                                  Moblin
Hackers at London GNOME Beer. I am slightly to the left (just out of shot).
This is our target audience
     Thus




     © Copyright 2009 Intel.                                           Moblin
The Royle Family. One of the best and funniest TV shows of all time.
It’s not for you




     © Copyright 2009 Intel.


But, if we do our job right - you’ll still love using
it.
Expected context of use
     Thus




     © Copyright 2009 Intel.                                                                                        Moblin
 http://flickr.com/photos/silversprite/2890954724/
Seriously, think about this. If you’re lying on a sofa, you can’t see the keys to type at all. Now, we like keyboard shortcuts a lot,
and we’ll have loads of them in there. But we can’t rely on them because of the logical unwinding of our design goals
Drawing it all together
     © Copyright 2009 Intel.


Design principles for you to
steal
Simple and easy




     © Copyright 2009 Intel.


We have no concept of help currently. We’re experimenting with some Wiki style tools though.
Suppressed power




     © Copyright 2009 Intel.


Intelligence within the controls (depth unlocked on focus and interaction)
Gets better the more you use it




    © Copyright 2009 Intel.


Automagic bars
etc.
Building




     © Copyright 2009 Intel.                                                                                      Moblin
So, this is some stuff you should really be thinking about before you write any features. It’s mostly pretty easy stuff that anyone
can do, especially the sketching and wireframing.
It starts with a sketch




     © Copyright 2009 Intel.


Here’s the first sketch of how we wanted to make tabs work in Croydon, our web browser. You can see our key concerns
addressed here. Hiding information, revealing as popovers. Consideration of vertical pixels.

Note the way the sketch is done, almost like a comic book, trying to show multiple timeframes in one image. This is the key part
about *interaction* design as opposed to static design. Most of what you’re trying to convey is reassurance with motion and
progress.
Well, a couple of sketches
     Thus




     © Copyright 2009 Intel.


You need idea generation at this stage. So here’s another sketch. At this point I’d realised that we really need tabs to be visible
the whole time. It’s a basic user expectation that they’re on the top. so we’re now looking at problems caused by that. The
limited number of tabs you can see on a screen at a time and how you can preview and reorder them. Note how we’re using the
tray from the previous example. It was a good idea and that’s all you need to keep and watch for the motion arrow. When you
see something like that, it means Darren needs to be involved.

It is much easier to iterate quickly at low resolution. The less time you spend on an idea the less you are attached to it. It’s
always hard to kill you babies - yet you must since the set of ideas I have and ideas that I have that are good are not 1:1.
Then you go to a wireframe




     © Copyright 2009 Intel.


This is our super low weight wireframe format. You see how we manage to describe pretty much all the behaviour of tabs, just
here? I personally really like the way the add new tab button docks onto the switcher. But note we didn’t see that at all in the
previous sketches. It’s OK just to focus on the stuff you’re trying to work on in a sketch. This highlights it.
Or two
     Thus




     © Copyright 2009 Intel.


How has this changed? look at the position of the scroll bar. Look for the tabs themselves. Everything is about making stuff
simpler.
Add some snazzy visual design
     Thus




     © Copyright 2009 Intel.


[darren slide] Look at that. Fewer buttons than Chrome, which we’re very proud of.

TODO. different image, need one with an add new tab button and not have all the buttons highlighted.
Then iterate the ‘info-motion’




 FOR CORE DEVELOPMENT USE ONLY. DRAFT UI CONCEPTS, THIS IS NOT THE FINAL SOLUTION.


      © Copyright 2009 Intel.


The animations are vitally important. We work really closely with the developer (in this case Chris, hope you saw his animation
talk yesterday). Lots of our design time is spent here, iterating little bits and pieces that really tie the whole thing together.
It works a bit like this




    © Copyright 2009 Intel.


video available at http://www.youtube.com/watch?v=QFJaDy6ySbU
What makes Moblin different
5   © Copyright 2009 Intel.
The toolbar
     © Copyright 2009 Intel.


The panel, always hidden - but the autohide means that it can be bigger when you show it.
Notification stack
 6   © Copyright 2009 Intel.


The notification stack is a key concept. One at a time, notifications, unobtrusively in the bottom right hand corner and only
visible for a max of 7 seconds each. The rest of the notifications holding in a stack beneath and going up one at a time. Two
possible actions for each notification, dismiss and positive action - which should take you to the appropriate app or panel. You
can also dismiss all notifications at a time - as such app developers can’t assume that the user has seen the notification. (We
also have critical, interruptive notifications but you’ve got to be quite certain that the user really has to know what you want to
tell them.
Zones




    © Copyright 2009 Intel.


Zones are not
places.
Apps and panels




6   © Copyright 2009 Intel.
myzone




6   © Copyright 2009 Intel.
Toolbar, sidebar, content pane
 6   © Copyright 2009 Intel.


This is Anjal or ‘Email’ as people find it on the device. It’s a new email client we’ve designed and that’s implemented by our
partners and friends at Novell with the tried and tested Evolution code. Here you can see how our principles work in the context
of a GTK app, although we’ve got some plans to reuse some of our very funky Clutter stuff there to add bling.
Toolbar
6   © Copyright 2009 Intel.


Every app has to have a toolbar. No menus! No window decoration!
Sidebar
6   © Copyright 2009 Intel.


Your app may need a sidebar. Hornsey and Anjal do, the web browser, sync and settings don’t.
Content pane
 6   © Copyright 2009 Intel.


Every app has a content pane. Or if it doesn’t, you should think seriously about what you’re doing.
kthanxbai
    i’ve been nick@linux.intel.com
    you’ve been a wonderful audience




1   © Copyright 2009 Intel.

Mais conteúdo relacionado

Mais procurados

Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobileUXLondon
 
The New Era of (Non-) Discoverability
The New Era of (Non-) DiscoverabilityThe New Era of (Non-) Discoverability
The New Era of (Non-) DiscoverabilityDan Saffer
 
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...Till Quack
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivityjylee_kgit
 
Human Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for AdoptionHuman Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for AdoptionJim Kalbach
 
The Future of User Experience
The Future of User ExperienceThe Future of User Experience
The Future of User ExperienceJason Mesut
 
Morris prototyping - oredev - share
Morris   prototyping - oredev - shareMorris   prototyping - oredev - share
Morris prototyping - oredev - shareShane Morris
 

Mais procurados (8)

Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDAMobile UX London - Mobile Usability Hands-on by SABRINA DUDA
Mobile UX London - Mobile Usability Hands-on by SABRINA DUDA
 
The New Era of (Non-) Discoverability
The New Era of (Non-) DiscoverabilityThe New Era of (Non-) Discoverability
The New Era of (Non-) Discoverability
 
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
 
Marketing apple e book
Marketing apple e bookMarketing apple e book
Marketing apple e book
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
 
Human Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for AdoptionHuman Factors in Innovation: Designing for Adoption
Human Factors in Innovation: Designing for Adoption
 
The Future of User Experience
The Future of User ExperienceThe Future of User Experience
The Future of User Experience
 
Morris prototyping - oredev - share
Morris   prototyping - oredev - shareMorris   prototyping - oredev - share
Morris prototyping - oredev - share
 

Semelhante a Designing Moblin For Netbooks (with notes)

Designing Moblin For Netbooks
Designing Moblin For NetbooksDesigning Moblin For Netbooks
Designing Moblin For NetbooksNick Richards
 
Ten Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileTen Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileVicke Cheung
 
Csun 2016 inclusive design workshop
Csun 2016 inclusive design workshopCsun 2016 inclusive design workshop
Csun 2016 inclusive design workshopCharu Pandhi
 
Pc magazine may 2016
Pc magazine may 2016Pc magazine may 2016
Pc magazine may 2016Safrudin S
 
How to create great 1st design for your startup
How to create great 1st design for your startupHow to create great 1st design for your startup
How to create great 1st design for your startupPaulius Papreckis
 
Designing a Moving Experience
Designing a Moving ExperienceDesigning a Moving Experience
Designing a Moving ExperienceAndrew Fisher
 
Designers and-geeks 2012-presentation_0.2
Designers and-geeks 2012-presentation_0.2Designers and-geeks 2012-presentation_0.2
Designers and-geeks 2012-presentation_0.2Mike Kuniavsky
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designInVision App
 
Learm From Apple Ui
Learm From Apple UiLearm From Apple Ui
Learm From Apple UiArun Yadav
 
Interaction Design Guest Lecture - UVA CS 3240
Interaction Design Guest Lecture - UVA CS 3240Interaction Design Guest Lecture - UVA CS 3240
Interaction Design Guest Lecture - UVA CS 3240Colin Butler
 
What I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard WayWhat I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard WayJosh Jeffryes
 
What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...Victoria Elkin
 
Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan-B Studio
 
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)Stephen Anderson
 
Responsive Web Design 101
Responsive Web Design 101Responsive Web Design 101
Responsive Web Design 101jonnymilano
 
Service design for the cloud of diverse devices
Service design for the cloud of diverse devicesService design for the cloud of diverse devices
Service design for the cloud of diverse devicesClaire Rowland
 
Living With Frameworks
Living With FrameworksLiving With Frameworks
Living With FrameworksStuart Herbert
 
Design Types
Design TypesDesign Types
Design Types1&1
 

Semelhante a Designing Moblin For Netbooks (with notes) (20)

Designing Moblin For Netbooks
Designing Moblin For NetbooksDesigning Moblin For Netbooks
Designing Moblin For Netbooks
 
Ten Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileTen Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for Mobile
 
Csun 2016 inclusive design workshop
Csun 2016 inclusive design workshopCsun 2016 inclusive design workshop
Csun 2016 inclusive design workshop
 
Metanomics Transcript March 17 2010
Metanomics Transcript March 17 2010Metanomics Transcript March 17 2010
Metanomics Transcript March 17 2010
 
Metanomics Transcript March 17 2010
Metanomics Transcript March 17 2010Metanomics Transcript March 17 2010
Metanomics Transcript March 17 2010
 
Pc magazine may 2016
Pc magazine may 2016Pc magazine may 2016
Pc magazine may 2016
 
How to create great 1st design for your startup
How to create great 1st design for your startupHow to create great 1st design for your startup
How to create great 1st design for your startup
 
Designing a Moving Experience
Designing a Moving ExperienceDesigning a Moving Experience
Designing a Moving Experience
 
Designers and-geeks 2012-presentation_0.2
Designers and-geeks 2012-presentation_0.2Designers and-geeks 2012-presentation_0.2
Designers and-geeks 2012-presentation_0.2
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX design
 
Learm From Apple Ui
Learm From Apple UiLearm From Apple Ui
Learm From Apple Ui
 
Interaction Design Guest Lecture - UVA CS 3240
Interaction Design Guest Lecture - UVA CS 3240Interaction Design Guest Lecture - UVA CS 3240
Interaction Design Guest Lecture - UVA CS 3240
 
What I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard WayWhat I Learned about Mobile UX... The Hard Way
What I Learned about Mobile UX... The Hard Way
 
What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...What have you learnt about technologies from the process of constructing this...
What have you learnt about technologies from the process of constructing this...
 
Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013Plan B Studio: Silicon Beach 2013
Plan B Studio: Silicon Beach 2013
 
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
 
Responsive Web Design 101
Responsive Web Design 101Responsive Web Design 101
Responsive Web Design 101
 
Service design for the cloud of diverse devices
Service design for the cloud of diverse devicesService design for the cloud of diverse devices
Service design for the cloud of diverse devices
 
Living With Frameworks
Living With FrameworksLiving With Frameworks
Living With Frameworks
 
Design Types
Design TypesDesign Types
Design Types
 

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Designing Moblin For Netbooks (with notes)

  • 2. Designing Moblin for Netbooks © Copyright 2009 Intel. Nick Richards - 8th July 2009
  • 3. The story so far © Copyright 2009 Intel. Here’s a quick bit about me.
  • 4. O HAI i’m nick richards © Copyright 2009 Intel. Hi, I’m Nick Richards. I’m an Interaction Designer working for Intel in the Opensource Technology Centre. Prior to that I’ve worked for a number of companies designing all sorts of things on Mobile, Desktop and Web. But last year I was given a really good opportunity that was also a massive challenge.
  • 5. The mission © Copyright 2009 Intel. OpenedHand (here symbolised by the awesome Ross Burton) were bought by Intel and I was told that they wanted designers to make Awesome New Experiences that Change The World. Designing a new OS is not an opportunity you get to have very often, most of the time as a designer you have to make do with cursing the designers who came before you for being so shortsighted. I am looking forward to people cursing me for not seeing the future.
  • 6. This is my cat © Copyright 2009 Intel. Moblin is all about sharing, sociability and friendliness so I thought I’d tell you a little bit about me so you can see a little bit more about the context I’m coming from. This is my cat Linus. Yes, this does mean that I’m a huge geek.
  • 7. Are you a designer? © Copyright 2009 Intel. How many people here would describe themselves as a designer? Put your hands up and keep them there? Who does a bit of design as part of the other things they do? Awesome. You can put your hands down now.
  • 8. Do you know what Moblin is? © Copyright 2009 Intel.
  • 9. This is Moblin © Copyright 2009 Intel. video available at http://www.youtube.com/watch?v=vsCpIeLLoT8
  • 10. Now, how did we get there? © Copyright 2009 Intel. Since this is mostly a talk about design I’m going to try and tell you a bit about how we got there and some things that are important for you to think about when it comes to netbooks.
  • 11. Goals © Copyright 2009 Intel. Design is nothing without goals.
  • 12. Make something better than these © Copyright 2009 Intel. Moblin The core user experience that we use of the desktop was largely locked down in the 90s or early 2000’s. We reckon that the world has learnt something about how to design software in the interim and even more about this thing called the internet. You may have heard of it.
  • 13. Everybody deserves good design © Copyright 2009 Intel. Moblin Good design shouldn’t be the sort of thing you see in magazines. Or watch James Bond enjoying. We think you should democratise good thing by making them affordable. Of course it helps that we’re making open source where things aren’t just cheap, they’re free!
  • 14. Constraints 5 © Copyright 2009 Intel.
  • 15. Small (but big) screens © Copyright 2009 Intel. Moblin Any bigger and it’s not a netbook. Any smaller and it’s tough to use the same WIMP paradigm. This is the sweetspot for a small, cheap computer. (this means that we’re sort of rejecting these new 12” computers that are popping up with atom chips, i think they’re too big) My friend robert has this idea for a tech review show where you invite a celebrity/person on every week and they talk about using a new piece of tech in their life but the final review isn’t a score out of 10, it’s whether the device can fit in their favourite bag. Of course since everyone’s different so’s their bags but we reckon that you’ve got more chance at winning the bag test with a 10” screen than a 12” one.
  • 16. Keyboard and bad trackpad © Copyright 2009 Intel. Moblin We know that touch is coming to netbooks. Our interface will be touch capable, but not touch optimised. We’re optimising for keyboard and bad trackpad. This is actually a bit of a virtuous circle as the same pointing imprecision that the bad touchpad brings is what you get with touch devices.
  • 17. Must work in a shop has to be attractive immediately, flashy elements etc. people have to “get it” straight away. if we’re trying to sell something new then people will need to try before they buy. it’s an unknown quantity. so there are some features that are specifically designed to work impressively in a retail environment. we may not get them all in, but they have been designed. This is an important part of building stuff that we want to be useful. It has to be productisable.
  • 18. Who are we doing it for? 3 © Copyright 2009 Intel.
  • 19. This is not our target audience Thus © Copyright 2009 Intel. Moblin Hackers at London GNOME Beer. I am slightly to the left (just out of shot).
  • 20. This is our target audience Thus © Copyright 2009 Intel. Moblin The Royle Family. One of the best and funniest TV shows of all time.
  • 21. It’s not for you © Copyright 2009 Intel. But, if we do our job right - you’ll still love using it.
  • 22. Expected context of use Thus © Copyright 2009 Intel. Moblin http://flickr.com/photos/silversprite/2890954724/ Seriously, think about this. If you’re lying on a sofa, you can’t see the keys to type at all. Now, we like keyboard shortcuts a lot, and we’ll have loads of them in there. But we can’t rely on them because of the logical unwinding of our design goals
  • 23. Drawing it all together © Copyright 2009 Intel. Design principles for you to steal
  • 24. Simple and easy © Copyright 2009 Intel. We have no concept of help currently. We’re experimenting with some Wiki style tools though.
  • 25. Suppressed power © Copyright 2009 Intel. Intelligence within the controls (depth unlocked on focus and interaction)
  • 26. Gets better the more you use it © Copyright 2009 Intel. Automagic bars etc.
  • 27. Building © Copyright 2009 Intel. Moblin So, this is some stuff you should really be thinking about before you write any features. It’s mostly pretty easy stuff that anyone can do, especially the sketching and wireframing.
  • 28. It starts with a sketch © Copyright 2009 Intel. Here’s the first sketch of how we wanted to make tabs work in Croydon, our web browser. You can see our key concerns addressed here. Hiding information, revealing as popovers. Consideration of vertical pixels. Note the way the sketch is done, almost like a comic book, trying to show multiple timeframes in one image. This is the key part about *interaction* design as opposed to static design. Most of what you’re trying to convey is reassurance with motion and progress.
  • 29. Well, a couple of sketches Thus © Copyright 2009 Intel. You need idea generation at this stage. So here’s another sketch. At this point I’d realised that we really need tabs to be visible the whole time. It’s a basic user expectation that they’re on the top. so we’re now looking at problems caused by that. The limited number of tabs you can see on a screen at a time and how you can preview and reorder them. Note how we’re using the tray from the previous example. It was a good idea and that’s all you need to keep and watch for the motion arrow. When you see something like that, it means Darren needs to be involved. It is much easier to iterate quickly at low resolution. The less time you spend on an idea the less you are attached to it. It’s always hard to kill you babies - yet you must since the set of ideas I have and ideas that I have that are good are not 1:1.
  • 30. Then you go to a wireframe © Copyright 2009 Intel. This is our super low weight wireframe format. You see how we manage to describe pretty much all the behaviour of tabs, just here? I personally really like the way the add new tab button docks onto the switcher. But note we didn’t see that at all in the previous sketches. It’s OK just to focus on the stuff you’re trying to work on in a sketch. This highlights it.
  • 31. Or two Thus © Copyright 2009 Intel. How has this changed? look at the position of the scroll bar. Look for the tabs themselves. Everything is about making stuff simpler.
  • 32. Add some snazzy visual design Thus © Copyright 2009 Intel. [darren slide] Look at that. Fewer buttons than Chrome, which we’re very proud of. TODO. different image, need one with an add new tab button and not have all the buttons highlighted.
  • 33. Then iterate the ‘info-motion’ FOR CORE DEVELOPMENT USE ONLY. DRAFT UI CONCEPTS, THIS IS NOT THE FINAL SOLUTION. © Copyright 2009 Intel. The animations are vitally important. We work really closely with the developer (in this case Chris, hope you saw his animation talk yesterday). Lots of our design time is spent here, iterating little bits and pieces that really tie the whole thing together.
  • 34. It works a bit like this © Copyright 2009 Intel. video available at http://www.youtube.com/watch?v=QFJaDy6ySbU
  • 35. What makes Moblin different 5 © Copyright 2009 Intel.
  • 36. The toolbar © Copyright 2009 Intel. The panel, always hidden - but the autohide means that it can be bigger when you show it.
  • 37. Notification stack 6 © Copyright 2009 Intel. The notification stack is a key concept. One at a time, notifications, unobtrusively in the bottom right hand corner and only visible for a max of 7 seconds each. The rest of the notifications holding in a stack beneath and going up one at a time. Two possible actions for each notification, dismiss and positive action - which should take you to the appropriate app or panel. You can also dismiss all notifications at a time - as such app developers can’t assume that the user has seen the notification. (We also have critical, interruptive notifications but you’ve got to be quite certain that the user really has to know what you want to tell them.
  • 38. Zones © Copyright 2009 Intel. Zones are not places.
  • 39. Apps and panels 6 © Copyright 2009 Intel.
  • 40. myzone 6 © Copyright 2009 Intel.
  • 41. Toolbar, sidebar, content pane 6 © Copyright 2009 Intel. This is Anjal or ‘Email’ as people find it on the device. It’s a new email client we’ve designed and that’s implemented by our partners and friends at Novell with the tried and tested Evolution code. Here you can see how our principles work in the context of a GTK app, although we’ve got some plans to reuse some of our very funky Clutter stuff there to add bling.
  • 42. Toolbar 6 © Copyright 2009 Intel. Every app has to have a toolbar. No menus! No window decoration!
  • 43. Sidebar 6 © Copyright 2009 Intel. Your app may need a sidebar. Hornsey and Anjal do, the web browser, sync and settings don’t.
  • 44. Content pane 6 © Copyright 2009 Intel. Every app has a content pane. Or if it doesn’t, you should think seriously about what you’re doing.
  • 45. kthanxbai i’ve been nick@linux.intel.com you’ve been a wonderful audience 1 © Copyright 2009 Intel.