Hi Martin, Mikael, Kondou et al.
Thanks for your replies: the debate is getting interesting!
I think there are two approaches to UI consistency.
One is that an app should have a consistent UI across platforms. Thus
a user using the same app on multiple platforms will find his way
around easily. I guess a developer targeting those platforms is likely
to think this way.
The other approach is to say that an app should be consistent with the
hosting platform (and thus possibly inconsistent across multiple
hosts). That way the user of the platform has a consistent experience
across multiple apps. As most end users will only use one platform
(e.g. their own phone), in an ideal world this would probably be the
way to go for most apps.
The IT Architect in me likes the idea of layers as suggested by
Mikael, however like Martin the pragmatist in me questions how this
can be achieved for non trivial apps offering a rich user experience.
I will certainly spend some time investigating how to do this. @Mikael
do you have any examples you would like to share?
My own experience of mobile development over the past year suggests to
me that achieving a simple, easy to use and natural GUI is the part
that takes by far the most time, overshadowing all the technical
back-end stuff. The GUI is the part of my application that has changed
the most (and continues to do so).
Chris
Zitat von "Martin Kolman" <martin.kol...@gmail.com>:
12.10.2013 17:51, Mikael Hermansson:
And trying to make good UI that "works on all platforms" is just
wrong way of
thinking IMHO. Its better split UI part from the logic and share as much as
possible between the platforms but still use "native ui" for the platform
used.
While this works quite nicely for simple one-off applications that
don't change, it gets tedious really
fast for a continuously developed application if you have to keep
half a dozen different GUIs in sync feature wise.
_______________________________________________
SailfishOS.org Devel mailing list
_______________________________________________
SailfishOS.org Devel mailing list