Best android open-source packages and libraries.

Chatty android

Android chat application using Firebase, EventBus, Realm, OneSignal, Chatkit, Butterknife & Dagger
Updated 3 years ago

Chatty logo

License: GPL v3

Android chat application using Firebase, EventBus, Realm, OneSignal, Chatkit, Butterknife & Dagger

Features

  1. Login using Email, Phone number or Facebook
  2. Signup using Email, Phone number or Facebook
  3. Email verification process using Firebase SDK
  4. Phone number verification process using Firebase SDK
  5. Phone number zone detection and format
  6. Recent chats view with principal menu - updated in realtime
  7. Chat page
    1. Image, emoji icons and current location can be sent to the chat
    2. Chat bubbles with user image and automatic letter image & timestamp
    3. Multiple poeple chat
    4. A group chat - can be edited and add additional members from edit screen
    5. Chat is updated in realtime and sending notifications to all participants using OneSignal SDK
    6. Images can be viewed
    7. Typing indicator shows while someone in the group is currently typing
  8. Create new group
  9. Intiate a private chat with a contact in your phone
  10. Mechanism that searches for facebook friends or contacts in your phone that are available in app Firebase DB
  11. Matched contacts are shown in the app when trying to initiate a group or a chat, like Telegram does.
  12. Architecture is IOC for all components of the app
  13. Application data is available offline even if there's no connection to Firebase using RealmDB
  14. Contacts, messages & recents chats are persisted in user's device
  15. Messages are encrypted and decrypted on the other side

Using the following libraries

Some screenshots from the app

Tags realm chat