SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
beta
Intel® Atom™ Developer Program
Part of the Intel® Software Network

Originally published as a blog by Dmitry Rizshkov at :
http://appdeveloper.intel.com/en-us/blog/2010/07/01/questions-you-must-ask-yourself-when-developing-netbook-application




Questions you must ask
yourself when developing
netbook applications
                                                    Who is your audience?
                                                    First you must understand your target audience. If you’re developing applications for
                                                    kids you must make the application easy to use and easy to understand. For example,
                                                    consider eliminating text labels, popup menus, etc.

                                                    When I started developing “My Little Artist” the hardest task for me was to create the
                                                    brush icons. The easiest way was to make text labels. But if a kid can’t read or even if he
                                                    can read, can he really understand what I mean by calling a brush “fur”? I think I found a
                                                    good solution—to draw on icons, things I can draw with that brush. Another benefit of
                                                    not using labels is globalization of the application. There is nothing to translate. And any
                                                    kid, from any country can use this application. No matter which language he speaks.


                                                    How to hold user attention?                         While developing My Little Artist, I used a
                                                                                                        trial version of Intel® VTune™. VTune helps
                                                    Kids like to draw, but not all of them can
                                                                                                        me to find the number of the performance
                                                    draw something interesting or artistic
                                                                                                        pitfalls, and ways to optimize my
                                                    their first time. Kids who try to draw in a
                                                                                                        applications. One important way to do
                                                    program with standard brushes and
                                                                                                        this was to update areas only affected by
                                                    pencils will find nothing special in it,
                                                                                                        stroke portion of the memory buffer. This
                                                    close the application, and forget about
                                                                                                        allows me to reduce processor usage for
                                                    it forever. It is important to help kids
                                                                                                        some brushes for 50 percent.
                                                    believe that they can draw really amazing
                                                    pictures. Brushes and mirror modes in My            Size of screen is another critical factor. If
                                                    Little Artist help young artists be more            you are using a 21-inch monitor, there is
                                                    creative from the very first stroke.                no issue on how much space is used by
                                                                                                        toolbars. But on the netbook it matters.
                                                    On which devices?                                   In My Little Artist I decided to use no top
                                                    Another important point: on which devices           menus, with no window captions, and
                                                    your programm will be used. With mobile             maximized the main window. Ideally, ap-
                                                    devices an issue like battery life is a very        plications give the user use of the whole
                                                    important thing. Applications must be               screen. For that I added new features. I
                                                    optimized to use less CPU to preserve               allowed for the main toolbar to be hidden
                                                    battery life.                                       when pressing the Tab button. Also, the
                                                                                                        toolbar can be moved from left to right
                                                                                                        with just one click on the arrow button.
White Paper Title Placeholder Here
                                               beta
Intel® Atom™ Developer Program
Part of the Intel® Software Network




How to interact?
If your application requires use of a
pointer device like a mouse or a touchpad,
make sure it is easy to use. Drawing with a
mouse is comfortable on the netbook. But
if a user has no mouse device, make sure
he can use the touchpad. I almost forgot
about the touchpad when I develop my
first version. Then I tried to draw
something with the touchpad and found
that this is not as easy as with a mouse.
To draw, a user needed to tap twice on a
touchpad and move the cursor by moving
his finger across it. If the user removed his
finger from the touchpad to start drawing,
he needed to tap twice. Or he needed
to press and hold the left button on the
touchpad. I developed an easier way to
do this in My Little Artist. To simulate left
mouse button action, a user can just press
the spacebar. To release the left button
just press spacebar again. Nothing special,
but this little feature will give the user
the ability to draw with one hand. Now
drawing with a touchpad can be as easy as
drawing with a mouse.

Keyboard shortcuts are a useful feature.
Shortcuts can speed up some operations
and make applications more comfortable
to use. In the new version I deceided to
implement shortcuts to support Undo
and Redo commands. My Little Artist is
aimed at kids, so shortcuts must be easy
to understand. My simple solution is to
map Undo to the left arrow key and Redo
to the right arrow key. This is easy to use,
intuitive and easy to remember.




2                                                     2

Contenu connexe

Similaire à Intel Atom Developer Program - Questions to Ask When Developing Netbook Apps

Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workSamuel Bednar
 
Yikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst PracticesYikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst PracticesBruce Elgort
 
AS Media Evaluation Question 6
AS Media Evaluation Question 6 AS Media Evaluation Question 6
AS Media Evaluation Question 6 DannyRoth
 
Media evaluation question 6 - What have you learnt about technologies from th...
Media evaluation question 6 - What have you learnt about technologies from th...Media evaluation question 6 - What have you learnt about technologies from th...
Media evaluation question 6 - What have you learnt about technologies from th...DannyRoth
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Media evaluation question 6 –
Media evaluation question 6 –Media evaluation question 6 –
Media evaluation question 6 –DannyRoth
 
Media evaluation question 6
Media evaluation question 6 Media evaluation question 6
Media evaluation question 6 DannyRoth
 
Question 4. What new digital technologies did you use in the construction, re...
Question 4. What new digital technologies did you use in the construction, re...Question 4. What new digital technologies did you use in the construction, re...
Question 4. What new digital technologies did you use in the construction, re...Jane Toner
 
As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6Lauren Robinson
 
As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6Lauren Robinson
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6stephw94
 
Mobile Apps Design Principles
Mobile Apps Design PrinciplesMobile Apps Design Principles
Mobile Apps Design PrinciplesMohamad Sani
 

Similaire à Intel Atom Developer Program - Questions to Ask When Developing Netbook Apps (20)

Q6
Q6Q6
Q6
 
Q6
Q6Q6
Q6
 
Q6
Q6Q6
Q6
 
Q6
Q6Q6
Q6
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
 
Ui design
Ui designUi design
Ui design
 
Yikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst PracticesYikes...It Looks Like That?! - UI Worst Practices
Yikes...It Looks Like That?! - UI Worst Practices
 
AS Media Evaluation Question 6
AS Media Evaluation Question 6 AS Media Evaluation Question 6
AS Media Evaluation Question 6
 
Media evaluation question 6 - What have you learnt about technologies from th...
Media evaluation question 6 - What have you learnt about technologies from th...Media evaluation question 6 - What have you learnt about technologies from th...
Media evaluation question 6 - What have you learnt about technologies from th...
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Question 6
Question 6Question 6
Question 6
 
Media evaluation question 6 –
Media evaluation question 6 –Media evaluation question 6 –
Media evaluation question 6 –
 
Media evaluation question 6
Media evaluation question 6 Media evaluation question 6
Media evaluation question 6
 
Question 6
Question 6Question 6
Question 6
 
Question 4. What new digital technologies did you use in the construction, re...
Question 4. What new digital technologies did you use in the construction, re...Question 4. What new digital technologies did you use in the construction, re...
Question 4. What new digital technologies did you use in the construction, re...
 
As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6
 
As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
Mobile Apps Design Principles
Mobile Apps Design PrinciplesMobile Apps Design Principles
Mobile Apps Design Principles
 
Question 6
Question 6Question 6
Question 6
 

Intel Atom Developer Program - Questions to Ask When Developing Netbook Apps

  • 1. beta Intel® Atom™ Developer Program Part of the Intel® Software Network Originally published as a blog by Dmitry Rizshkov at : http://appdeveloper.intel.com/en-us/blog/2010/07/01/questions-you-must-ask-yourself-when-developing-netbook-application Questions you must ask yourself when developing netbook applications Who is your audience? First you must understand your target audience. If you’re developing applications for kids you must make the application easy to use and easy to understand. For example, consider eliminating text labels, popup menus, etc. When I started developing “My Little Artist” the hardest task for me was to create the brush icons. The easiest way was to make text labels. But if a kid can’t read or even if he can read, can he really understand what I mean by calling a brush “fur”? I think I found a good solution—to draw on icons, things I can draw with that brush. Another benefit of not using labels is globalization of the application. There is nothing to translate. And any kid, from any country can use this application. No matter which language he speaks. How to hold user attention? While developing My Little Artist, I used a trial version of Intel® VTune™. VTune helps Kids like to draw, but not all of them can me to find the number of the performance draw something interesting or artistic pitfalls, and ways to optimize my their first time. Kids who try to draw in a applications. One important way to do program with standard brushes and this was to update areas only affected by pencils will find nothing special in it, stroke portion of the memory buffer. This close the application, and forget about allows me to reduce processor usage for it forever. It is important to help kids some brushes for 50 percent. believe that they can draw really amazing pictures. Brushes and mirror modes in My Size of screen is another critical factor. If Little Artist help young artists be more you are using a 21-inch monitor, there is creative from the very first stroke. no issue on how much space is used by toolbars. But on the netbook it matters. On which devices? In My Little Artist I decided to use no top Another important point: on which devices menus, with no window captions, and your programm will be used. With mobile maximized the main window. Ideally, ap- devices an issue like battery life is a very plications give the user use of the whole important thing. Applications must be screen. For that I added new features. I optimized to use less CPU to preserve allowed for the main toolbar to be hidden battery life. when pressing the Tab button. Also, the toolbar can be moved from left to right with just one click on the arrow button.
  • 2. White Paper Title Placeholder Here beta Intel® Atom™ Developer Program Part of the Intel® Software Network How to interact? If your application requires use of a pointer device like a mouse or a touchpad, make sure it is easy to use. Drawing with a mouse is comfortable on the netbook. But if a user has no mouse device, make sure he can use the touchpad. I almost forgot about the touchpad when I develop my first version. Then I tried to draw something with the touchpad and found that this is not as easy as with a mouse. To draw, a user needed to tap twice on a touchpad and move the cursor by moving his finger across it. If the user removed his finger from the touchpad to start drawing, he needed to tap twice. Or he needed to press and hold the left button on the touchpad. I developed an easier way to do this in My Little Artist. To simulate left mouse button action, a user can just press the spacebar. To release the left button just press spacebar again. Nothing special, but this little feature will give the user the ability to draw with one hand. Now drawing with a touchpad can be as easy as drawing with a mouse. Keyboard shortcuts are a useful feature. Shortcuts can speed up some operations and make applications more comfortable to use. In the new version I deceided to implement shortcuts to support Undo and Redo commands. My Little Artist is aimed at kids, so shortcuts must be easy to understand. My simple solution is to map Undo to the left arrow key and Redo to the right arrow key. This is easy to use, intuitive and easy to remember. 2 2