This SwiftUI Chat Application is a simple yet powerful tool for enabling real-time communication. It provides features like chat list, chat details view, and options to block and report individuals for maintaining a safe and pleasant chatting environment.
Complete_project_video.mp4
Features
- Chat List: View a list of ongoing conversations.
- Chat Details: Dive into the details of each chat, including messages and participants.
- Block: Block users to prevent further communication.
- Report Person: Report individuals for inappropriate behavior or content.
- Clone this repository to your local machine.
- Open Project on Ternimal and Install Pod.
- Run 'Pod install' to create SwiftUI-Chat-App.xcworkspace.
- Open the Xcode project file (SwiftUI-Chat-App.xcworkspace).
- Build and run the app on a iphone simulator.
Upon launching the application, you'll be greeted with the chat list view. From here, you can:
- Tap on a chat to view its details.
- LongPress user icon to reveal options to block or report the person.
In the chat details view:
- View messages exchanged between participants.
- Interact with chat features such as sending messages, etc.

Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the SwiftUI community for their support and inspiration.
This application was created by Md Abdul Gafur. For inquiries, contact me at [email protected].