R: UI ideas/questions or can we animate things as smooth as iPhone?

Michele Manzato michele.manzato at verona.miz.it
Thu Jun 7 11:35:20 CEST 2007

I agree that target #2 are my parents, but at this stage iPhone-like
fluidity should't be at the top of the priority list.

The first prerequisite is responsiveness. The device must react quickly,
- <15s  	device startup 
- <1s		startup of commonly used application (dialer, contacts,
- <1s 	switching between applications
- <0.5s	interaction within the application
- ~5s 	startup of other (bulkier) applications
Sample figures, some can be higher or lower but we should fix reasonable

Then we must choose a system software & library architecture that is able to
guarantee the above, at least for GTA-02 (CPU is going to be only 50% faster
than 01...). I'm also fine with GTK, but it seems that the device currently
shipped can't get even near to those figures. Note that the current sw
architecture is deeply layered, which is great for developing and mantaining
applications, but on the other hand apps tend to run slower. It's a trade.

Then, if we got here and we still have some spare CPU ticks, we can use them
for bells, whistles & smoothing things as the iPhone does. Maybe the newer
GPU in -02 will help.


-----Messaggio originale-----
Da: community-bounces at lists.openmoko.org
[mailto:community-bounces at lists.openmoko.org] Per conto di Luit van
Inviato: giovedì 7 giugno 2007 9.54
A: OpenMoko
Oggetto: Re: UI ideas/questions or can we animate things as smooth as

Openmoko has 2 goals, right? One is to make a FOSS stack for mobile phones,
and two is to make 'your parents' want it. For that last bit, you might need
to have a consistent, but also clear and fluid (direct reaction to touch
actions for example, click delay is really confusing for people).

The devices used are no full-blown computers. So why use software made for
computers? I agree we need something that works rapidly in mobile devices.
If GTK/Matchbox can do that, then it's fine with me. If it isn't, then more
then just cross-compilation will be necessary to get something running on
Openmoko, which is fine too, because it's still open-source. It might take a
little longer to get something to work, but it'll work properly. The
graphics should be quick on slow devices.
Not necessarily fluid (like the iPhone) but responsive (like PalmOS).

but that's just my 2 cents.


On 6/7/07, Michael 'Mickey' Lauer <mickey at openmoko.org> wrote:
> Tomasz Zielinski wrote:
> > If with GTK/Matchbox we cannot achieve such rich, fluid and, erm..., 
> > fluid GUI as iPhone, maybe it's not too late to drop GTK and choose 
> > other framework, designed for mobile devices and running quick 
> > framebuffer operations? GameBoy provided nice full-screen animations 
> > in 1989, eighteen years ago.
> I feel your pain. Trust me, it hurts me as well...
> > I'm 100% sure nobody will cry after pure-X11 applications we loose 
> > this way. Almost every GTK application would require 
> > rewriting/porting to fit OpenMoko capabilities, so it's not great 
> > loss too. Not to mention font and other DPI-aware issues.
> Interesting. Can I hear more supportive or counter arguments?
> What do the others think?
> Regards,
> --
> - Michael Lauer <mickey at openmoko.org>
> ======================================================================
> ====== Software for the worlds' first truly open Free Software mobile 
> phone
> _______________________________________________
> OpenMoko community mailing list
> community at lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community

OpenMoko community mailing list
community at lists.openmoko.org

More information about the community mailing list