Can QML make a digital chalkboard feel like real chalk on a ₹6,000 Android tablet?
-
Hello all, a slightly unusual problem, and I would love input from people who know Qt Quick far better than I do.
I work at Dev Technosys, an education app development company in India. Most of our education app development is done in Flutter or native code. A school we are talking to asked for something odd: a "chalkboard mode" where kids write math on a tablet and it feels like real chalk. That means a slightly rough, broken stroke, dust at the edges, and the stroke getting thinner as the "chalk" wears down during a session. Their teachers apparently hate how clean and perfect digital ink looks.
I have a feeling Qt Quick might handle this better than our usual stack, so before I prototype anything:
Stroke rendering: Would you build this with Shape/ShapePath, a custom QQuickPaintedItem, or a shader effect for the chalk texture? The target devices are very low-end (2 GB RAM, old Mali GPUs).
Input: Is PointHandler reliable enough for fast handwriting from small kids on cheap capacitive screens, or should I go down to QTabletEvent/QTouchEvent directly?
Offline first: Many of these schools have almost no connectivity. Is there a recommended way to bundle a large amount of lesson content (images, audio) into a Qt Android app without the APK becoming enormous?
Licensing: For a commercial app, is LGPL on Android realistic in practice, or does everyone end up on a commercial licence?Most education app development services I have seen use the same template: videos, quizzes, a progress bar. A good education app development solution for young kids might need to be less polished and more "tactile," and I am curious whether Qt is the right tool for that kind of imperfection.
Any pointers, examples or war stories are welcome. And if someone has already made QML chalk squeak, I would love to hear how.
-
Hello all, a slightly unusual problem, and I would love input from people who know Qt Quick far better than I do.
I work at Dev Technosys, an education app development company in India. Most of our education app development is done in Flutter or native code. A school we are talking to asked for something odd: a "chalkboard mode" where kids write math on a tablet and it feels like real chalk. That means a slightly rough, broken stroke, dust at the edges, and the stroke getting thinner as the "chalk" wears down during a session. Their teachers apparently hate how clean and perfect digital ink looks.
I have a feeling Qt Quick might handle this better than our usual stack, so before I prototype anything:
Stroke rendering: Would you build this with Shape/ShapePath, a custom QQuickPaintedItem, or a shader effect for the chalk texture? The target devices are very low-end (2 GB RAM, old Mali GPUs).
Input: Is PointHandler reliable enough for fast handwriting from small kids on cheap capacitive screens, or should I go down to QTabletEvent/QTouchEvent directly?
Offline first: Many of these schools have almost no connectivity. Is there a recommended way to bundle a large amount of lesson content (images, audio) into a Qt Android app without the APK becoming enormous?
Licensing: For a commercial app, is LGPL on Android realistic in practice, or does everyone end up on a commercial licence?Most education app development services I have seen use the same template: videos, quizzes, a progress bar. A good education app development solution for young kids might need to be less polished and more "tactile," and I am curious whether Qt is the right tool for that kind of imperfection.
Any pointers, examples or war stories are welcome. And if someone has already made QML chalk squeak, I would love to hear how.
@taniya-mittal yes you can, this is an exemple https://github.com/jordanprog86/QML-Chalkboard.git