This repository contains One to One Chat and Group Chat application for iOS that shows design & coding practices followed by Differenz System.
The app does the following:
- Login:
- User can login via email/password.
- Sign Up
- Sign up New user via email, name, password.
- Home:
- It will list all the system users.
- User can be initiate chating with any user of system
- User can change theam layout as per prafrance.
- Groups:
- User Can create new group chat with adding people on group
- Chat:
- User can do conversation Text base.
- User can do share video or image file on chat screen
- If Group Conversation there then user can get option for add new member in group and remove member from group.
- Show opponent user online statatus.
- Xcode 12.0 or above
- iOS device or emulator running iOS 14 or above
- Install Xcode
- Clone this sample repository
- Open SwiftUIChatApp.xcworkspace file to run project
- Database: Firebase
- Authentication: Firebase Auth
- API/Service calls: Alamofire
- IDE: Xcode
- Framework: SwiftUI MVVM
If you've found an error in this sample, please report an issue. You can also send your feedback and suggestions at info@differenzsystem.com
Happy coding!