Version 2.0

30min: GCompris goes Qt Quick


GCompris can be seen as a success in the Free
Software community in reaching a large audience by leveraging the multi platform nature of Qt. This for sure is something we can share a help other applications that want to target mobile users and also involving new contributors to world of Qt, through development.

GCompris is a high quality educational software suite comprising of numerous activities for children aged 2 to 10.

GCompris offers in excess of 100 activities and more are being developed. GCompris is free software, that means that you can adapt it to your own needs, improve it and, most importantly, share it with children everywhere.

It spans from mathematical to language to science and mouse coordination and many more..

Some of the activities are game orientated, but nonetheless still educational.

The topics of discussion under talks and main points with descriptions are:
Architecture of GCompris (

1. A C++ core in src/core
2. QML activities in src/activities/*
3. Each activity in its folder
4. An activity can extend an other one and provide it a dataset
5. At compilation time each activity is zipped in a ‘rcc’ file which is loaded at run time.
How to contribute GCompris and how is it made of?

1. Codebase
------Activity Development

2.Compilation chain in CMake

3.Core Development (This is where the whole talk will be concentrated)
------Activity API
------C++ Widgets
------QML Widgets

4. Admin Development (PyQt and C++)

5. Documentation
6. Localization
====================================================The session will be mainly for new contributors who wished to contribute to GCompris under Core and Activity Development.


Day: 2016-09-04
Start time: 13:00
Duration: 00:10
Track: KDE‘s Latest and Greatest




Click here to let us know how you liked this event.