A port of the main features of Xournal++ to various Flutter platforms like Android, iOS and the Web.
Mission completed: We can now render strokes, images and text!. We thereby support the full .xopp
file format. 🎉
Please note: stroke support is incredibly bad. There are lots of errors thrown.
Alternatively, you can download pre-build binaries for Linux and Android from the GitLab pipeline.
- Read the document title
- Read and display the number of pages
- Create thumbnails of the pages for the navigation bar
- Smooth fade in after thumbnail rendering
- Render images on the canvas
- Render text on the canvas
- Strokes (lots of errors remaining)
Get your information about the .xopp
file format at http://www-math.mit.edu/~auroux/software/xournal/manual.html#file-format .
Install Flutter first. See flutter.dev for more details.
# Run Flutter doctor to check whether the installation was successful
flutter doctor
Connect any Android or iOS device.
git clone https://gitlab.com/TheOneWithTheBraid/xournalpp_mobile.git
cd xournalpp_mobile
flutter run
If you want to test for the web, please run:
flutter channel beta
flutter upgrade
flutter config --enable-web
flutter run -d web
If you want to test for Linux or macOS, please run:
flutter channel master
flutter upgrade
flutter config --enable-linux-desktop # or --enable-macos-desktop
flutter run -d linux # or macos
Our primary color is the Material DeepPurple. I simply prefer a colorful application over an old-fashioned gray GTK+ application.
#673ab7
/ rgb(103, 58, 183)
/ CMYK(44%, 68%, 0%, 28%)
/ hsl(261°, 51%, 48%)
The accent color is Material Pink.
#e91e63
/ rgb(233, 30, 99)
/ CMYK(0%, 87%, 58%, 9%)
/ hsl(340°, 81%, 51%)
The light color is White.
#ffffff
/ rgb(255, 255, 255)
/ CMYK(0%, 0%, 0%, 0%)
/ hsl(0°, 0%, 100%)
The dark color is Material Blue Grey 900.
#263238
/ rgb(38, 50, 56)
/ CMYK(32%, 11%, 0%, 78%)
/ hsl(200°, 19%, 18%)
- Display Text: Open Sans Extra Bold (800)
Apache 2.0
, accent color or light color - Title and Heading: Open Sans Regular (400)
Apache 2.0
, light color - Emphasis: Glacial Indifference Regular (400)
SIL Open Font License
, light color, UPPERCASE - Body: Open Sans Light (300)
Apache 2.0
, light color
This software is powered by the education software TestApp - Learning. Easily.
This project is licensed under the terms and conditions of the EUPL-1.2 found in LICENCE.