Available on playstore Here
- Java
- AlarmManager - Schedule status
- Firebase - Tools to develop high-quality apps.
- Authentication - Allows an app to securely save user data in the cloud.
- Cloud Firestore - Flexible, scalable NoSQL cloud database to store and sync data.
- Cloud Functions - Automatically run backend code in response to events triggered by Firebase
- Cloud Messaging - Notify a client app.
- Cloud Storage - Store and serve user-generated content.
- Glide - Load and cache images by URL.
- Retrofit 2 - Handle REST api communication.
- Firebase:
- Authentication (Phone)
- Cloud Firestore
- Storage
- Create user profile (Username).
- Search users by Username
- Send text, graphic
- Take a picture from gallery.
- Display graphics in full screen view
- Check user online status.
- Block/Unblock User
- Clone or download repository as a zip file.
- Open project in Android Studio.
- Set Facebook API key in build.gradle.
- Run 'app' SHIFT+F10.
- Create Firebase project.
- In Firebase console enable all Firebase services listed in section Features.
- To turn on notifications deploy following function to Firebase functions service.