Skip to content

uservoice/end-user-api-ios-demo

Repository files navigation

UserVoice End User API Demo (iOS)

A simple iOS app to demonstrate the OAuth authentication_code flow and basic functionality of the UserVoice End User API.

NOTE: This app should only serve as an example for how to use the UserVoice End User API. It is not intended to highlight iOS best practices.

Project Dependencies

  • CocoaPods: Dependency manager for Swift
  • OAuthSwift: Swift library for handling the OAuth2 flow

Installation (requires Xcode)

  1. Clone the repository: git clone [email protected]:uservoice/end-user-api-ios-demo.git.
  2. Ensure CocoaPods dependency manager is installed: sudo gem install cocoapods.
  3. Navigate into project directory and install dependencies: cd end-user-api-ios-demo && pod install.
  4. Create an API key from the UserVoice admin console and set the "Callback URL" to com.uv.Demo:/oauth2Callback.
    • For more information on creating an API key and implementing the OAuth flow, see this guide.
  5. Open end-user-api-demo.xcworkspace in Xcode.
  6. Set the environment variables referenced at the top of UvApi.swift by configuring the Xcode Scheme.
  7. Build and run the app.

Resources

About

Small iOS app meant to demo the end-user API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published