Native iOS SDK

Ziggeo's native iOS SDK is the best video SDK out there for native video recording and playback with the ability to set recording time limits, background uploads and fine-grained permissions.

Ziggeo’s iOS SDK is the best video recording/playback SDK out there. See below for details.

What does that mean?

  • Find our Objective C SDK here on GitHub.
  • Find our Swift SDK here on GitHub.
  • Native video recording within any iOS app
  • Users can upload their own videos as well
  • Recording time limits can be set
  • Re-recording can be configured
  • Users can select their favorite cover shot
  • Background uploads

Native Video Playback

  • Video Playback becomes component of app
  • Recorded videos can be configured to play back immediately
  • Fine-grained permissions for viewing of videos (allow only those with permission to view videos)
  • Lightning-fast worldwide Content Delivery Network

Background Uploads

  • Videos are uploaded in the background
  • Other features in the app can be used while videos are being uploaded
  • Results in more efficient use of time while on app


  • Try out our iOS Objective C SDK here on GitHub, including demo applications.
  • Try out our iOS Swift SDK here on GitHub, including demo applications.

Further Reading

We also have an Android SDK, see here. For the technical documentation on Objective C, see here. For the technical documentation on Swift, see here.

Frequently Asked Questions

Do you support other SDKs for iOS?
Yes, we are always looking to expand on the SDKs that we provide. See some missing, just let us know. We have listed above iOS specific SDKs, however we also support iOS through React Native SDK, Xamarin SDK. We also have SDKs that are not considered as native as the ones above, namely Ionic and Cordova.
Are SDKs only available for specific plans?
All of our SDKs are designed to work regardless of your plan. You will however need to have Ziggeo account (create one here if you do not have it).
Can we use multiple SDKs for our app development?
Yes, that is fine with us. We understand that you might have apps built using React Native or Objective-C or any other or that you are transitioning your codebase. As such we do not have any requirements for you to use specific SDK or would it impact anything from our side if you use different SDKs.
You have many SDKs, how often are they updated?
Our SDKs are built in a way that allows us to quickly update them as needed. We look to make them all offer the same features at the same time. Of course sometimes that might not be possible, in which case we would listen to your feedback, communicate our thoughts and prioritize on what is needed.