I'd like to ask everyone to think about how mobile computing could be incorporated into the projects you are working on. Ignore for the moment whether or not mobile will ever get approved for use on those projects and just focus on how mobile devices could be used.
When thinking about mobile design here are few concepts to keep in mind:
User Context - mobile devices are used in a lot of
different contexts. Users may be walking, driving, talking with
friends, or doing a myriad of other tasks. They may not be focusing
100% of their attention on the device. Users often want to get into the
system, perform 1 or 2 tasks and get out. The focus should be on
accomplishing specific tasks, not necessarily on providing every
possible option to the user.
Spatial Relationships - mobile devices are not
tied down to a set location like traditional PCs. There are a plethora
of spatial cues that a mobile device can use: GPS location, WiFi
network, accelerometer, heading, proximity to other devices to name a
few. Which of these cues can be used to enhance your application and
provide a better user experience?
Synchronization - mobile devices are only part of
the picture. Users may be switching between different mobile devices,
desktops and other platforms. Intelligently transferring the
information between platforms and enabling users to pick up and continue
working between devices is an important capability.
Complimentary design - mobile devices may not be
the best option to accomplish a task. There are some situations where a
certain class of mobile device may not be the best place to do
something. When designing applications to work across multiple
platforms you should first focus on providing the most useful and
appropriate interactions on the various devices. There may be tasks
that you choose not to enable on a mobile phone but do enable in the
desktop, web, or tablet versions. When used properly in conjunction
with synchronization lack of a feature on a platform is not necessarily a
shortcoming, especially if enabling that feature degrades the rest of
the user experience.
The most important thing is that if we don't think about how to enable mobile interactions in our projects someone else will.
Mobile device usage is going to continue to grow, and ignoring it
because we don't think it will ever be used in our projects isn't really
an option.
No comments:
Post a Comment