on GNU/Linux for children 2 to 10 years of age. • Used worldwide at home, at school, at the hospital, ... • Originally written in GTK+, ported to Qt Quick begining in January 2014 and still in progress
Goal is to target desktop and mobile platforms from a single code base • Tested HTML5 • But Qt Quick is a better approach in our case as: ◦ Better development platform ◦ Better graphics (e.g. particles) ◦ Smooth animations ◦ Simple
highly dynamic user interfaces with fluid transitions and effects, which are becoming more common especially in mobile devices. Qt Quick includes a declarative scripting language called QML. •Fast to develop •Fast to extend •Fast to render
in multiplatform. Platform specific code is limited to • Updating our CMakeList for the platform • Selecting the path to the resources and the translations • Adding in App purchase hook • Packaging audio file in a supported codec
have the hardware to test it • Need to learn and integrate specific toolchains to make a package • Need to maintain app store product entries • Promoting the app towards a given platform
crash (Still not a stable fix) • On Windows, could not find a suitable audio codec (Close to 100 %) • On MacOSX need qmake, IOS requires the commercial Qt version :( • SailfishOS with older Qt version (5.2.2) and QtQuick . Controls not packaged
the game play, graphics, dataset and the translations from the GTK+ version • Screen resolution independence (Thanks SVG) • Major effort on the graphics and the user experience • Can run in landscape or portrait mode • Compilation chain in CMake
teachers, parents and traditional approaches • A good activity helps the children acquire knowledge 'differently' •The computer must do something more than just giving the right answer. Quizzes are not enough ???
version in 2003 • But this version requires an activation code in order to : ◦ Give an advantage to the GNU/Linux version ◦ Fund the development ◦ Increase our audience by being distributed in commercial distribution channels and app stores
the 140 of the GTK+ version, 10 majors are missing. •70+ contributors •Completed a rework of the graphics byTimothée Giet backed by a crowd funding operation •Available in Android, Mac OSX, iOS App stores •23 languages at 100% thanks to KDE-I18N.
and killing the GTK+ version •Adding a teacher console – Let the teacher see in real time what the children are doing – Looking at achievements, detecting difficulties – Creating exercises – Assigning exercises to a child or a group