{"id":18270224,"url":"https://github.com/Kickflip/kickflip-ios-sdk","last_synced_at":"2025-04-04T23:31:49.779Z","repository":{"id":13297824,"uuid":"15983912","full_name":"Kickflip/kickflip-ios-sdk","owner":"Kickflip","description":"Kickflip iOS SDK","archived":false,"fork":false,"pushed_at":"2016-02-12T19:40:05.000Z","size":530,"stargazers_count":347,"open_issues_count":44,"forks_count":143,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-04-01T19:06:36.828Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://kickflip.io","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kickflip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-16T23:08:37.000Z","updated_at":"2024-12-11T22:44:17.000Z","dependencies_parsed_at":"2022-08-25T16:51:33.319Z","dependency_job_id":null,"html_url":"https://github.com/Kickflip/kickflip-ios-sdk","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kickflip%2Fkickflip-ios-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kickflip%2Fkickflip-ios-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kickflip%2Fkickflip-ios-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kickflip%2Fkickflip-ios-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kickflip","download_url":"https://codeload.github.com/Kickflip/kickflip-ios-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266476,"owners_count":20910831,"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":[],"created_at":"2024-11-05T11:38:25.471Z","updated_at":"2025-04-04T23:31:49.014Z","avatar_url":"https://github.com/Kickflip.png","language":"Objective-C","funding_links":[],"categories":["etc"],"sub_categories":[],"readme":"# Kickflip SDK for iOS\n\nThe [Kickflip](http://kickflip.io) platform provides a complete video broadcasting solution for your iOS application. You can use our pre-built `KFBroadcastViewController` to stream live video to your Kickflip account starting with one line of code. Check out our [Kickflip iOS SDK example](https://github.com/Kickflip/kickflip-ios-example) to get started.\n\n## Quickstart\n\nThe quickest way to get started will be to fork the [Kickflip iOS SDK example](https://github.com/Kickflip/kickflip-ios-example). Launch Kickflip's default `KFBroadcastViewController` to instantly stream live video from your application:\n\n```objc\n#import \"Kickflip.h\"\n// Call setup as soon as possible so your users can start streaming right away\n[Kickflip setupWithAPIKey:@\"API_KEY\" secret:@\"API_SECRET\"];\n...\n- (void) broadcastButtonPressed:(id)sender {\n\t[Kickflip presentBroadcasterFromViewController:self ready:^(KFStream *stream) {\n        if (stream.streamURL) {\n            NSLog(@\"Stream is ready at URL: %@\", stream.streamURL);\n        }\n    } completion:^(BOOL success, NSError* error){\n        if (!success) {\n            NSLog(@\"Error setting up stream: %@\", error);\n        } else {\n            NSLog(@\"Done broadcasting\");\n        }\n    }];\n}\n```\n\n## Cocoapods Setup\n\nYou'll need to install [Cocoapods](http://cocoapods.org) first.\n    \nAdd the following line to your `Podfile`:\n\n    pod 'Kickflip'\n\nThen run Cocoapods to install all of the dependencies:\n\n    $ pod install\n\nAs with all projects that depend on Cocoapods, make sure to open the new `.xcworkspace` file, not your `.xcodeproj` file.\n    \n## Documentation\n\nFor a closer look at what you do with Kickflip, check out our [iOS Documentation](https://github.com/Kickflip/kickflip-docs/tree/master/ios) and [iOS API Reference](http://cocoadocs.org/docsets/Kickflip/). We also have some [tutorials](https://github.com/Kickflip/kickflip-docs) to help you get started.\n    \n## Screenshots\n\n[![kickflip app screenshot](https://i.imgur.com/QPtggd9m.jpg)](https://i.imgur.com/QPtggd9.png)\n[![kickflip live broadcast screenshot](https://i.imgur.com/VHB6iQQm.jpg)](https://i.imgur.com/VHB6iQQ.png)\n[![kickflip live consumption screenshot](https://i.imgur.com/IZbiyhRm.jpg)](https://i.imgur.com/IZbiyhR.png)\n\n[Screenshots Gallery](http://imgur.com/a/IwuZ7)\n\n    \n## License\n\nApache 2.0\n\n\tCopyright 2014 OpenWatch, Inc.\n\t\n\tLicensed under the Apache License, Version 2.0 (the \"License\");\n\tyou may not use this file except in compliance with the License.\n\tYou may obtain a copy of the License at\n\t\n\t    http://www.apache.org/licenses/LICENSE-2.0\n\t\n\tUnless required by applicable law or agreed to in writing, software\n\tdistributed under the License is distributed on an \"AS IS\" BASIS,\n\tWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\tSee the License for the specific language governing permissions and\n\tlimitations under the License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKickflip%2Fkickflip-ios-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKickflip%2Fkickflip-ios-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKickflip%2Fkickflip-ios-sdk/lists"}