Skip to content

The mobile app for the Alfie client from my bachelor thesis.

Notifications You must be signed in to change notification settings

george-radu-cs/alfie-client

Repository files navigation

Alfie client

Client in Flutter for the Alfie project.

Cloud services

The cloud services is a separate repo. It can be found here.

Presentation images

Examples of ui

alfie-cartonase

alfie-ui

statistics-barline statistics-piechart statistics-timeline

Examples of mail integrations

alfie-emails

Environment variables

cp .env.example .env

Run in development mode

flutter run

Generate the logo for the app

flutter pub run flutter_launcher_icons -f pubspec.yaml

Generate the splash screen for the app

flutter pub run flutter_native_splash:create

Rename the app

flutter pub global run rename --appname "Alfie" --target ios
flutter pub global run rename --appname "Alfie" --target android

Production

Place the certificate for ssl comunication in the assets/ca directory and name it alfie-cloud-services.crt.

For adding a new language

Multiple language definitions can be found in the lib/l10n directory.

Create prod build

Signing

keytool -genkey -v -keystore ./android/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

Clean & build

flutter clean
flutter build appbundle

Install on device

bundletool build-apks --bundle=app-release.aab --output=app-release.apks
bundletool install-apks --apks=app-release.apks

Releases

No releases published

Packages

No packages published

Languages