User:Godiard/Touch plan activities

From OLPC
Jump to navigation Jump to search

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.