This iOS Demo is written in Swift and is powered by Skygear and Skygear Chat.
Skygear is an open source back-end-as-a-service that speeds up app development. SkyChat is a module under Skygear and has all the messaging features a chat app usually needs.
- User sign up and login
- User logout
- Create 1 to 1 conversation
- Create Group conversation
- Get all conversations of a users
- Show unread counts of a conversation
- Load messages from conversations (chat history)
- Send text messages
- Message receipt status
- Typing indicator
- Send photo messages
- Send voice messages
- Edit messages
- Delete messages
- Leave Conversations
- Add Users to Conversations
- Remove Users from Conversations
- Add admin
- Remove admin
- Push notification for new messages
- Mute conversation's notification
-
Clone the project
git clone [email protected]:skygear-demo/SkygearChat-iOS-Demo.git
If you are using Xcode 8, please clone the
xcode-8
branch.git clone -b xcode-8 [email protected]:skygear-demo/SkygearChat-iOS-Demo.git
-
Install dependancies
pod install
-
Open
Swift Chat Demo 2.xcworkspace