Skip to content

Latest commit

 

History

History
40 lines (35 loc) · 1.89 KB

README.md

File metadata and controls

40 lines (35 loc) · 1.89 KB

Application

Create application which:

  • Track location and sends them to cloud database.
  • Show all those locations on the map.

Required functionality

  • Implement users registration/login via email and password.
  • If app can't send location to server cache it locally and send later.
  • Tracking period should be each 5 second.
  • Tracking should be restored after reboot and update.
  • When app is on foreground, listen for changes in cloud database, download new locations and show them on map.

Technology stack

Project assembly notes

  • In project root folder create apikeys.properties file. Populate file with api keys:

    • yandexMapApiKey for Yandex MapKit
    • firebaseRealtimeDatabaseUrl for Firebase Authentication and Firebase Realtime Database
  • In app module root place google services configuration json

    • google-services.json
  • In project root folder place firebase project name configuration file

    • .firebaserc