Simple Todo Android application with Firebase backend. Features:
-
Screens:
- List of todos
- Single todo details
- Create new todo
- Edit existing todo
- Firebase AuthUI screens
-
User authentication by email and password or by federated identity providers (Facebook and Google).
-
Data synchronization across devices.
-
Offline capabilities.
Google Sign-in will not work unless SHA certificate fingerprints (debug or release) are added to Firebase application settings, as described here: https://developers.google.com/android/guides/client-auth . It means that in order to test user login with Google you could use todoapp_v1.1.0.apk from release v1.1.0. Facebook application is since 03.04.2019. live and user login with Facebook is functional.
Clone this repository and import into Android Studio
git clone https://github.com/SasaJug/android-firebase-todo.git
In order to use app with separate Firebase backend it is needed to create the app in Firebase console and replace googleservices.json from the app module.
This project is maintained by:
- Implement clean architecture.
- Remove Firebase dependencies from presentation layer.
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -m 'Add some feature')
- Run the linter (ruby lint.rb').
- Push your branch (git push origin my-new-feature)
- Create a new Pull Request