{% hint style="danger" %} This is a deprecated feature that will be removed in a future version of Maestro. {% endhint %}
To integrate SDK into your iOS app, follow these simple steps:
{% hint style="info" %} Only CocoaPods projects are supported at this moment. Support for other build systems are coming soon! Reach out to us on Slack to let us know about your use case {% endhint %}
Assuming that you are using CocoaPods, add the following pod to your Podfile
pod 'MaestroSDK'
We would need a project ID in the next step. To get a project id, you would need to sign-in into your Maestro cloud account (or create a free acount if you don't have one already) by running the following commands:
maestro login
Once you are logged in, run this command to get a project id:
maestro mockserver projectid
Initialize the SDK as soon as your application is created. Just like with any other SDK, simply add the following to your AppDelegate
import UIKit
import Maestro_SDK
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
MaestroSdk.setup(projectId: "YOUR_PROJECT_ID")
return true
}
}
The SDK is ready to be used! Check out some of the common use cases that SDK supports:
{% content-ref url="../maestro-mock-server/" %} maestro-mock-server {% endcontent-ref %}