Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cometchat/ios-objective-c-chat-app
Voice & Video Calling and Text Chat App for Objective-C (iOS)
https://github.com/cometchat/ios-objective-c-chat-app
app calling chat conference ios messaging obj-c objc objective-c video voice
Last synced: 6 days ago
JSON representation
Voice & Video Calling and Text Chat App for Objective-C (iOS)
- Host: GitHub
- URL: https://github.com/cometchat/ios-objective-c-chat-app
- Owner: cometchat
- License: mit
- Created: 2018-12-04T14:09:23.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-30T04:44:29.000Z (over 2 years ago)
- Last Synced: 2024-12-03T04:36:40.304Z (21 days ago)
- Topics: app, calling, chat, conference, ios, messaging, obj-c, objc, objective-c, video, voice
- Language: Swift
- Homepage:
- Size: 264 MB
- Stars: 20
- Watchers: 17
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: License.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# iOS Objective-C Chat App
CometChat Kitchen Sink Sample App (built using **CometChat UIKit**) is a fully functional messaging app capable of **one-on-one** (private) and **group** messaging as well as Calling. This sample app enables users to send **text** and **multimedia messages like images, videos, documents**. Also, users can make **Audio** and **Video** calls to other users or groups.
---
## Prerequisites
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of Xcode. (Above Xcode 12 Recommended)
- iOS Objective-C Chat App works for the iOS devices from iOS 11 and above.
NOTE: Please install the latest pod version on your Mac to avoid integration issues
```bash
Please follow the below steps:sudo gem update cocoapods --pre
pod update
clean
build```
## Installing iOS Objective-C Chat App
1. Simply clone the project from [ios-objective-c-chat-app](https://github.com/cometchat-pro-samples/ios-objective-c-chat-app/archive/master.zip) repository. After cloning the repository:2. Navigate to project's folder and use below command to install the require dependancies.
```
$ pod install
```
3. If you're facing any issues while installing pods, then kindly use the below command to install dependancies.
```
pod install --repo-update
```4. Build and run the Sample App.
---## Running the sample app
To Run to sample app you have to do the following changes by Adding **AppID**, **AuthKey** and **Region**
You can obtain your *App ID*, *Auth Key* and *Region* from [CometChat-Pro Dashboard](https://app.cometchat.io/). Create new app and head over to the Quick Start or API & Auth Keys section and note the *App ID*, *Auth Key*, and *Region*.
- Open the project in Xcode.
- Go to CometChatObjc --> **AppConstants.h**.
- Modify *App ID* and *Auth Key* and *Region* with your own **App ID**, **Auth Key** and **Region**.- Select demo users or enter the **UID** at the time of login once the app is launched.
![Studio Guide](https://github.com/cometchat-pro-samples/ios-objective-c-chat-app/blob/master/Screenshots/Auth.png)
---
## Add UIKit Library to your project
Learn more about how to integrate [UI Kit](https://github.com/cometchat-pro/ios-chat-uikit) inside your app.
---
## Important Steps for Objective - C.
- To receive real-time events for calls in Objective C you must have to register `CometchatCallDelegate` protocol and it's methods in AppDelegate.
Please, [refer this guide](https://github.com/cometchat-pro-samples/ios-objective-c-chat-app/blob/master/RealtimeCallEvents.md) for more information.
- Kindly, run it sample app on the physical device.
---
# Troubleshooting
- To read the full dcoumentation on UI Kit integration visit our [Documentation](https://prodocs.cometchat.com/docs/ios-ui-kit) .
- Facing any issues while integrating or installing the UI Kit please connect with us via real time support present in CometChat Dashboard.
---
# Contributors
Thanks to the following people who have contributed to this project:
[@pushpsenairekar2911 👨💻](https://github.com/pushpsenairekar2911)
[@BudhabhooshanPatil 👨💻](https://github.com/BudhabhooshanPatil)
[@jeetkapadia 👨💻](https://github.com/jeetkapadia)
[@NishantTiwarins 👨💻](https://github.com/NishantTiwarins)
[@Abhijitinscripts 📝](https://github.com/Abhijitinscripts)---
# Contact
Contact us via real time support present in [CometChat Dashboard.](https://app.cometchat.io/)
---
# License
This project uses the following [license](https://github.com/cometchat-pro/ios-objective-c-chat-app/blob/master/License.md).
---