Tablexia is a modern educational application aiming to support the development of cognitive abilities. It is designed primarily for children with dyslexia in secondary schools. It should find its use in schools to supplement the standard teaching, as well as in pedagogical-psychological counseling offices and other counseling facilities for pupils with learning difficulties.
Build
Project is working with git submodule Tablexia-Model. Before building the application, it needs to be called:
git submodule update --init --recursive
Tablexia can be build by running the command:
./gradlew build
This will build all versions of application (Android, iOS, desktop). It will work only on OS X systems, as iOS application can be build only there.
For building specific version of application, run following commands:
Android version
./gradlew android:build
iOS version
./gradlew ios:build
Desktop version
./gradlew desktop:build
Final result of building application for each platform are 2 build types: RELEASE and DEBUG.
DEBUG version will show debug information on the screen.
Gradle build parameters
File with build parameters should be located in ~/.gradle/gradle.properies
TABLEXIA_ASSETS_DOWNLOAD_URL
URL address for downloading assets (textures, sounds...)
TABLEXIA_ASSETS_UPLOAD_URL
URL address for uploading assets, when application is built
TABLEXIA_ASSETS_UPLOAD_USER
User used for uploading assets
TABLEXIA_SERVER_PROTOCOL
Protocol of server
TABLEXIA_SERVER_HOST
Server host
TABLEXIA_SERVER_PORT
Server port
TABLEXIA_SERVER_SECRET
Password for the server
TABLEXIA_SENTRY_DSN_DEBUG
URL for Sentry server for collecting bugs, debug version
TABLEXIA_SENTRY_DSN_RELEASE
URL for Sentry server for collecting bugs, release version
Assets
All graphic assets in application are connected into several atlas files. These atlases are then packed into .zip files.
Location of files:
tablexia/build/assets/src
Original assets files
tablexia/build/assets/dest
Atlas files
tablexia/build/assets/pack
Packed .zip files
In order to have these assets in application, .zip files has to be copied into this folder:
tablexia/android/assets/.tablexia_devel/download
This applies only for desktop version.