This repository contains the source code of the sample smartphone app for directdemocracy.vote available from https://app.directdemocracy.vote.
The app is developed mostly in Javascript using Framework7 and ported to Android and iOS with Cordova. It requires the development of Cordova plugins for:
- Accessing from a common interface the Android Play Integrity and Apple iOS DeviceCheck.
- Accessing from a common interface the Android Keystore and Apple iOS Secure Enclave.
It is available the Android Play Store and Apple App Store.
You will need a simple web server running a recent version of PHP.
PHP dependencies should be installed by running composer install at the root of this repository.
They include the Google Cloud API client library for PlayIntegrity to check the integrity of the phone and DirectDemocracy app.