Navika is an app to help you move around Paris and Île-de-France.
The objective of this application is to cover the whole of France.
To get started you'll need to set-up Flutter on your machine, you can follow the instructions here: Install Flutter.
Once done, you'll be ready to clone this repository and start coding!
Navika use the Here SDK (for maps); you'll find the documentation here: SDK for Flutter Explore Edition, and it can be downloaded here: Here Platform.
If you don't want (or need a map), simply leave blank credentials. Else,put the SDK in the plugins/here_sdk
folder and add your HERE credentials to lib\credentials.dart
.
Navika use firebase for notifications. Firebase is not required to build the app, you can safely disable it.
✅ Using Firebase
You'll find the official instructions here: Add Firebase to your Flutter app
-
Create a new Firebase application: Firebase
-
Download the
google-services.json
and place itandroid\app
folder -
Then edit
lib\credentials.dart
with your credentials.
🚫 Disabling Firebase
To disable Firebase, simply remove (or comment) a lines in android\settings.gradle
and android\app\build.gradle
file:
-
In
android\settings.gradle
remove the below content (line 23)id "com.google.gms.google-services" version "4.4.0" apply false
-
In
android\app\build.gradle
remove the below content (line 5)id "com.google.gms.google-services"
The, to build or run the application, simply execute the following command:
flutter run
Navika is open-source so you can use or re-use it. Don't hesitate to contribute !
If you have any ideas, suggestions, questions or want to report something, do not hesitate to contact us via Twitter or by creating an issue.
This project is licensed under the MIT Licence, feel free to use or reuse it ! 💖