Skip to content

MaisClement/Navika_App

Repository files navigation

An open-source and user-friendly transit app

GitHub Release GitHub Repo stars

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.

Get it on Google Play

Geting Started

Install Flutter

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!

Here

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.

Firebase

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

  1. Create a new Firebase application: Firebase

  2. Download the google-services.json and place it android\app folder

  3. 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"
    

Built it

The, to build or run the application, simply execute the following command:

flutter run

Contribute

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.

Licence

This project is licensed under the MIT Licence, feel free to use or reuse it ! 💖