SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
© 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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.