A look behind the scenes
Technology
We implemented the new app with Flutter. This is perfect for native apps: multiple platforms, a single code base.
The login
The Swiss IAM platform ZITADEL is used for user management. What is it good for? Find out: IAM.
A gaming engine
Since there is no canvas in Flutter, we have integrated the graphx gaming engine for the annotation layer in the PDF viewer.
And the administration?
The app is the highlight. Of course it is! But the content also needs to be managed. The users themselves cannot (yet?) upload books. That's done by the publisher. And that's where the web-based LearnFox Admin Tool comes in. We have built a Next.js application with Tailwind (in the LearnFox look-and-feel, of course).