/Tehran

An Android sample app which uses Firebase to store locations and shows them on map.

Primary LanguageJavaApache License 2.0Apache-2.0

Tehran

The main idea of this repo is about building a sample Android application with the following features :

  • Firebase Authentication : To create an account.
  • Firebase Realtime Database : To create new locations, write comments about them and like/dislike them.
  • Firebase Storage : To upload files.
  • GeoFire : To search for locations.
  • Google Maps API : To observe locations on the map
  • RxJava : To manage above mentioned features work simultaneously.

Demo

Exploring map Browsing locations Creating locations

Usage

  • Clone the project.
  • Add a new Google Maps API key into the project.
  • Get a new Firebase google-services json file and add it too.
  • You're done!

Documentation

The project is well documented and a version of JavaDoc is generated too.

Contributions

Contributions are welcome and much appreciated.

Credit

Curve-Fit