Developed completely using UIKit 100% programmatically.
Demo video:
• User Authentication using FirebaseAuth and login with either email/password or with Google.
• User can send and view text/audio/video/image messages to or from other users. Media can be captured from camera or sent from gallery.
• User can search for chats to find conversations with other users.
• User can swipe to delete chat conversations.
• User can upload his/her photo and edit their profile.
• User can share their location with other users. Implemented via Google Map Services
• Implemented Unit testing for authentication and messaging modules.
- Clone the repo using git clone.
- Run pod install in your local repo
- Configure your firebase project with Authentication,Cloud Firestore, and Storage services in your firebase console and download and paste your GoogleService-Info.plist file in the following directory /RelayMessenger/Support/ .
- Replace "YOUR_GOOGLEMAPSERVICES_API_KEY_HERE" with your Google Map Services API key in Support/ AppDelegate.
- Build and run on physical device or simulator.
Thank you for reading :),
Jubal Jacob.
Connect with me on LinkedIn https://www.linkedin.com/in/jubal-jacob-a69a09291/