User:Godiard/Touch plan activities: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
= Activities priority groups =
* I divided the activities in 3 groups:


High priority:
High priority:
* Touch support in this activities is very visible,
* Touch support in this activities is very visible, and change the experience for the user. We need it working great. Depending on the changes we need implement, a port to gtk3 is mandatory or not.
and we need it working great.


Low Priority:
Low Priority:
* Touch events are not so important here, but we need verify
* Touch events are not so important here, but we need verify the screen scales ok when the osk keyboard is visible, the osk appear when needed, and the finger works as a pointer when needed.
* We already ported a few of this activities,
the screen scales ok when the osk keyboard is visible,
and the osk appear when needed.


Out:
Out:
* Should be great have this activities ported/support touch,
* Should be great have this activities ported/support touch, but is out of our posibilities for this cycle.
but is out of our posibilities for this cycle.




Touch High Priority
== Touch High Priority ==

Abacus (Walter)
Here es the list, with the activities sorted by priority, and the tasks we need do (mainly from [http://wiki.sugarlabs.org/go/Design_Team/Activity_Touch_Input])
Browse (Manuq?)

=== Browse (Manuq?) ===

* Already ported to gtk3, dinamic scrolling is working
* "Zoom to Content" is implemented in webkit, but not in webkitgtk, without external help will not be available this cycle.
* Touch and hold to trigger right click palette (for links, downloading, copy etc)
* Exit fullscreen icon in top right corner does not exit fullscreen when touched (only left clicked)

=== Read (Gonzalo) ===

Write (Gonzalo)

Paint (Gonzalo)

Image Viewer (AC)

Calculate (Gary) -> Do not need port
Calculate (Gary) -> Do not need port

Abacus (Walter)

Clock (Gary)
Clock (Gary)

Turtle Art (Walter)

FotoToon (Gonzalo)
FotoToon (Gonzalo)

Image Viewer (AC)
Implode (Manuq?)
Implode (Manuq?)

Labyrinth (Manuq?)
Labyrinth (Manuq?)

Memorize (Gonzalo) -> Do not need port
Memorize (Gonzalo) -> Do not need port

Paint (Gonzalo)
Physics (Gary)
Physics (Gary)

Read (Gonzalo)
Record (Daniel)
Record (Daniel)
Turtle Art (Walter)
Write (Gonzalo)





Revision as of 14:03, 8 August 2012

Activities priority groups

High priority:

  • Touch support in this activities is very visible, and change the experience for the user. We need it working great. Depending on the changes we need implement, a port to gtk3 is mandatory or not.

Low Priority:

  • Touch events are not so important here, but we need verify the screen scales ok when the osk keyboard is visible, the osk appear when needed, and the finger works as a pointer when needed.
  • We already ported a few of this activities,

Out:

  • Should be great have this activities ported/support touch, but is out of our posibilities for this cycle.


Touch High Priority

Here es the list, with the activities sorted by priority, and the tasks we need do (mainly from [1])

Browse (Manuq?)

  • Already ported to gtk3, dinamic scrolling is working
  • "Zoom to Content" is implemented in webkit, but not in webkitgtk, without external help will not be available this cycle.
  • Touch and hold to trigger right click palette (for links, downloading, copy etc)
  • Exit fullscreen icon in top right corner does not exit fullscreen when touched (only left clicked)

Read (Gonzalo)

   Write (Gonzalo)
   Paint (Gonzalo)
   Image Viewer (AC)
   Calculate (Gary) -> Do not need port
   Abacus (Walter)
   Clock (Gary)
   Turtle Art (Walter)
   FotoToon (Gonzalo)
   Implode (Manuq?)
   Labyrinth (Manuq?)
   Memorize (Gonzalo) -> Do not need port
   Physics (Gary)
   Record (Daniel)


Touch Low Priority

   Chat
   Distance
   Finance
   Get Books
   Hello World
   Help
   InfoSlicer
   Jukebox
   Log
   Maze
   Measure
   Moon
   Portfolio
   Pippy
   Ruler
   Speak
   StopWatch
   Terminal
   Typing Turtle
   Wikipedia
   WikipediaEN
   Words


Out this cycle

   TamTamEdi
   TamTamJam
   TamTamMini
   TamTamSynthLab
   EToys
   Scratch

The bad news:

We cant "STOP PORTING ACTIVITIES NOW", because a few of our top priority activities are not ported yet:

   Calculate (Gary)
   FotoToon (Gonzalo)
   Labyrinth (Manuq?)
   Memorize (Gonzalo)
   Physics (Gary)
   Record (Daniel)
   Write (Gonzalo)

From this group, Calculate, FotoToon and Memorize should be easy to port.

I propose the following plan:

  • Release this week all the activities we have ported this week. We need detect

regressions and missing parts in the toolkit/artwork.

  • Take 2 more weeks to port the important activities, and push external maintainers.

Probably we will not finish with all the top priorities list, but we will be closer.

  • Start to implement the touch support in paralell.
  • If we detect important regresions in the low priority activities,

we will ship the gtk2 version, and keep the gtk3 port in a branch.

  • We need testing images ASAP, with gtk3 rpms.