Best android open-source packages and libraries.

Karma

Karma - Android social app based on Firebase
Updated 4 months ago

Karma - Android social app based on Firebase

Build Status License


Showcase

Karma is android social app based on Firebase and built with Android Arch Components and Material Design Guidlines.

Features:

1. Authentication
  • Sign up with E-mail, Username and Password.
  • Sign in with your E-mail/Username and Password.
  • Check if E-mail/Username already exists.
2. Profile
  • Setup profile with Username, First/Last name, bio and Profile picture.
  • Follow and Unfollow any other user.
  • Edit your profile later after sign up.
  • Search for any user by username.
3. Posting
  • Add posts with Text, Emoji with/without Pics.
  • Like/Dislike any other post.
  • Comment on any post.
  • Download any image from posts.
  • Local Database (Room) for offilne posts view.
4. Ui
  • Built with the latest Material Design Components.
  • Lottie animations.

Libraries:

Karma uses a number of open source projects to work properly, You can find the libraries list in app/build.gradle .

Want to build your Karma app?

Just fork/clone the project and add your Firebase new project's google-service.json into /app folder.

Contributing:

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Bugs

  • Chat (Still not available yet).
  • Search (Search works by username only because of firebase's API limitation).

Todos

  • Add Chat
  • Add Night Mode
  • Alot of new features

License

GNU