{"id":18782995,"url":"https://github.com/webex/webex-ios-sdk-example","last_synced_at":"2025-07-04T02:37:41.463Z","repository":{"id":38303031,"uuid":"139953414","full_name":"webex/webex-ios-sdk-example","owner":"webex","description":"A developer friendly sample implementation of Webex client SDK and showcases all SDK features.","archived":false,"fork":false,"pushed_at":"2025-02-21T13:33:33.000Z","size":56852,"stargazers_count":13,"open_issues_count":1,"forks_count":14,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-13T12:09:17.187Z","etag":null,"topics":["webex","webex-ios-sdk"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-06T08:05:43.000Z","updated_at":"2025-02-21T13:33:39.000Z","dependencies_parsed_at":"2024-08-21T11:43:53.955Z","dependency_job_id":"b38cde40-82f5-45f0-8930-6ed4b05ebf8b","html_url":"https://github.com/webex/webex-ios-sdk-example","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webex%2Fwebex-ios-sdk-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webex%2Fwebex-ios-sdk-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webex%2Fwebex-ios-sdk-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webex%2Fwebex-ios-sdk-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webex","download_url":"https://codeload.github.com/webex/webex-ios-sdk-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710447,"owners_count":21149190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["webex","webex-ios-sdk"],"created_at":"2024-11-07T20:37:48.762Z","updated_at":"2025-04-13T12:09:34.951Z","avatar_url":"https://github.com/webex.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cisco Webex iOS SDK Example\n\nThis *Kitchen Sink* demo employs Cisco Webex service through [Webex iOS SDK](https://github.com/webex/webex-ios-sdk).  It provides a developer friendly sample implementation of Webex client SDK and showcases all SDK features. It focuses on how to call and use *Webex-SDK* APIs. Developers could directly cut, paste, and use the code from this sample.\n\nThis demo supports iOS device with **iOS 13** or later\n\n## Table of Contents\n\n- [Download App](#download-app)\n- [Setup](#setup)\n- [Usage](#usage)\n- [API Reference](#api-reference)\n\n\n## Screenshots \n\u003cul\u003e\n\u003cimg src=\"images/Picture1.png\" width=\"22%\" height=\"23%\"\u003e\n\u003cimg src=\"images/Picture2.png\" width=\"22%\" height=\"20%\"\u003e\n\u003cimg src=\"images/Picture3.png\" width=\"22%\" height=\"23%\"\u003e\n\u003cimg src=\"images/Picture4.png\" width=\"22%\" height=\"23%\"\u003e\n\u003cimg src=\"images/Picture5.png\" width=\"22%\" height=\"23%\"\u003e\n\u003cimg src=\"images/Picture6.png\" width=\"22%\" height=\"23%\"\u003e\n\u003cimg src=\"images/Picture7.png\" width=\"22%\" height=\"23%\"\u003e\n\u003cimg src=\"images/Picture8.png\" width=\"22%\" height=\"23%\"\u003e\n\u003c/ul\u003e\n\n1. ScreenShot-1: Main page of Application, listing main functions of this demo.\n1. ScreenShot-2: Initiate call page.\n1. ScreenShot-3: Show call controls when call is connected.\n1. ScreenShot-4: Video calling screen \n1. ScreenShot-5: Teams listing screen\n1. ScreenShot-6: Space listing screen\n1. ScreenShot-7: Space related option screen\n1. ScreenShot-8: Send Message screen\n\n## Download App\nYou can download our Demo App from TestFlight.\n1. Download TestFlight from App Store.\n1. Open the public url(https://testflight.apple.com/join/obJ7Inof) from your iPhone browser.\n1. Start Testing and install Ktichen Sink App from TestFlight.\n\n## Setup\n\nHere are the steps to setup Xcode project using [CocoaPods](http://cocoapods.org):\n\n1. Install CocoaPods:\n    ```bash\n    gem install cocoapods\n    ```\n\n1. Setup Cocoapods:\n    ```bash\n    pod setup\n    ```\n\n1. Install WebexSDK and other dependencies from your project directory:\n\n    ```bash\n    pod install\n    ```\n\n1. To the app’s `Info.plist`, please add an entry `GroupIdentifier` with the value as your app's GroupIdentifier. This is required so that we can get a path to store the local data warehouse. Note: You'll need to claim your own GroupIdentifier from Apple developer site.\n\n1. If you'll be using [WebexBroadcastExtensionKit](https://cocoapods.org/pods/WebexBroadcastExtensionKit), You also need to add an entry `GroupIdentifier` with the value as your app's GroupIdentifier to your Broadcast Extension target. This is required so that we that we can communicate with the main app for screen sharing.\n\n1. Modify the `Signing \u0026 Capabilities` section in your xcode project as follows \n\u003cimg src=\"https://github.com/webex/webex-ios-sdk-example/blob/master/images/signing_and_capabilities.png\" width=\"80%\" height=\"80%\"\u003e\n\n## Usage\n\n1. Add **Secrets.plist** file in your project and add following fields:\n    ```\n    clientId\n    clientSecret\n    redirectUri\n   ```\n   \u003cimg src=\"images/secrets.png\" width=\"80%\" height=\"80%\"\u003e\n\n1. Enabling and using screen share on your iPhone\n\n    - Add screen recording to control center:\n\n      1. Open Settings -\u003e Control Center -\u003e Customize Controls\n\n      1. Tap '+' on Screen Recording\n\n    - To share your screen in KitchenSink:\n\n      1. Swipe up to open Control Center\n\n      1. Long press on recording button\n\n      1. select the KitchenSinkBroadcastExtension, tap Start Broadcast button\n\n## API Reference\nFor complete API Reference, see [documentation](https://webex.github.io/webex-ios-sdk/)\n\n## Privacy Manifest\nIn order to use WebexSDK in your iOS app, .xcprivacy file should be added to your application. Privacy manifest file can be found in [here](https://github.com/webex/webex-ios-sdk-example/blob/master/KitchenSink/PrivacyInfo.xcprivacy). \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebex%2Fwebex-ios-sdk-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebex%2Fwebex-ios-sdk-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebex%2Fwebex-ios-sdk-example/lists"}