Team Chat is our group chat app with features like user login, joining/leaving group conversations, send/receive messages, members online/offline presence, profanity filtering and more. The app UIs are built in SwiftUI, and it uses the Swift State Management framework to manage client state on the application.
Download the code
You can get the full source code from GitHub.
About PubNub Client Store
PubNub Client Store for Swift offers a data management framework that listens to realtime events generated by the PubNub network to update the view inside your iOS applications. And of course, your data can coexist with PubNub-defined data.
The app can target the following platforms:
- iOS 13.0+
- Mac Catalyst 13.0+
- tvOS 13.0+
- watchOS 6.0+
Run the project
To run the application in your local environment, do the following:
Clone the GitHub repository.
Set the following environment variables inside your terminal's configuration file (such as
Set up the project.
fastlane setuphas completed, run the following command in your Terminal window:
Then, use the
Runcommand on the
TeamChatscheme to build and execute the application on your physical device or simulator.
Add more features
Visit the SDK Reference section to add more features to your app like unread message counts, typing indicators, read receipts, reactions, and more.