项目作者: mdmasum-shuvo

项目描述 :
Udacity nanodegree program
高级语言: Kotlin
项目地址: git://github.com/mdmasum-shuvo/Geofences_Location_reminder.git


Location Reminder

A Todo list app with location reminders that remind the user to do something when he reaches a specific location. The app will require the user to create an account and login to set and access reminders.

Dependencies

  1. 1. A created project on Firebase console.
  2. 2. A create a project on Google console.

Installation

Step by step explanation of how to get a dev environment running.

  1. 1. To enable Firebase Authentication:
  2. a. Go to the authentication tab at the Firebase console and enable Email/Password and Google Sign-in methods.
  3. b. download `google-services.json` and add it to the app.
  4. 2. To enable Google Maps:
  5. a. Go to APIs & Services at the Google console.
  6. b. Select your project and go to APIs & Credentials.
  7. c. Create a new api key and restrict it for android apps.
  8. d. Add your package name and SHA-1 signing-certificate fingerprint.
  9. c. Enable Maps SDK for Android from API restrictions and Save.
  10. d. Copy the api key to the `google_maps_api.xml`
  11. 3. Run the app on your mobile phone or emulator with Google Play Services in it.

Testing

Right click on the test or androidTest packages and select Run Tests

Built With

  • Koin - A pragmatic lightweight dependency injection framework for Kotlin.
  • FirebaseUI Authentication - FirebaseUI provides a drop-in auth solution that handles the UI flows for signing
  • JobIntentService - Run background service from the background application, Compatible with >= Android O.