[maemo-developers] Launch image to increase feeling of responsiveness (a la iPhone)
From: Ryan Pavlik abiryan at ryand.netDate: Mon Mar 10 23:52:26 EET 2008
- Previous message: Launch image to increase feeling of responsiveness (a la iPhone)
- Next message: [Maemo App Dev]How to make my app UI different
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
mike saunby wrote:
>
> Here's a thought that might be of some use.
>
> Users probably don't care too much if it takes a little longer for
> programs to terminate. So how about grabbing a screen-shot on exit
> and caching it for the next time the application starts, rather like
> caching web pages?
>
> Michael
>
What concerns me with all of these options is that while, yes, there
will be something on the screen similar to the app sooner, it doesn't do
anything. (Wait a minute before jumping to a conclusion here - there's
a bigger UI point at hand.) I appreciate the concept of perceived
responsiveness, however, with either the "simple/fake ui" or "last
screenshot" approach (especially if the application doesn't resume from
the exact point it was closed) is that you are now producing two, rather
than one UI. They look similar (in fact, if you do this "well" they
look the same), except for an important difference - one is completely
non-functional. The user is now adjusting to two different
environments, which may not be easily distinguishable - in which case
the non-functional one is frustrating, or which may be distinguishable
but looks somehow flawed or broken - leading the user to wonder what
went wrong or what they need to do to change it.
The simplicity of the current setup is actually rather laudable - it
unambiguously (and uniformly) a) informs the user why they aren't able
to use the program ("Application Web loading"), b) reinforces that it
hasn't stopped working (little nokia throbber), and c) doesn't introduce
additional UI elements that could cause confusion or violate the
principle of least surprise. Mind you, there are still imperfections
(for instance, the file manager gradually adding more files and folders
to the list, rather than waiting until they are all "loaded" internally
before displaying - violating least surprise because I don't expect that
clicking where I saw a file a moment ago will now open the wrong file)
but they are mostly on an application level - the nice uniform
notification system I think is fairly well designed. The other
advantage, from the point of view of introducing few UI's, is that the
loading UI is the same for all applications by default (you can't avoid
that notification, and "faking" it like Canola is done at the
developer's own risk), so you even eliminate the additional effectively
null-UI's of application-specific splash screens.
I hate to bring stop energy, but I really feel that the notification
system right now does a good job of handling the UI problem (how to keep
the user happy while we load and not make it seem like forever) in a
minimal way, and adding to it would likely incur a high UI cost as
detailed above.
(For those appealing to Apple's HCI expertise, keep in mind they tend to
like things simple - why reject the current, simple, and very workable
solution just because they came up with a different one that I'd argue
is less simple, and though I haven't used it, from these descriptions,
less effective?)
Ryan
--
Ryan Pavlik
www.cleardefinition.com
#282 + (442) - [X]
A programmer started to cuss
Because getting to sleep was a fuss
As he lay there in bed
Looping 'round in his head
was: while(!asleep()) sheep++;
- Previous message: Launch image to increase feeling of responsiveness (a la iPhone)
- Next message: [Maemo App Dev]How to make my app UI different
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
