Developer Resources

Build with TaskGate

Integrate TaskGate into your apps with our official SDKs. Available for Flutter, iOS, and Android.

Get Started in Minutes

Register on our Partner Portal to instantly create your providerId, configure your integration, and start building. Submit for approval when you're ready for production.

Official SDKs

Choose the SDK that fits your platform and start integrating TaskGate today.

pub.dev

Flutter SDK

Flutter / Dart

Cross-platform SDK for building TaskGate integrations in Flutter apps. Available on pub.dev with full documentation and examples.

flutter pub add taskgate_sdk
View on pub.dev
GitHub

iOS SDK

Swift / Objective-C

Native iOS SDK for seamless TaskGate integration in your iOS applications. Supports iOS 13+ with CocoaPods.

pod 'TaskGateSDK'
View on GitHub
GitHub

Android SDK

Kotlin / Java

Native Android SDK for integrating TaskGate into your Android apps. Supports Android 6.0+ with Gradle dependency.

implementation("co.taskgate:sdk:latest")
View on GitHub

How to Integrate with TaskGate

Follow these steps to become a TaskGate partner app and reach users building better digital habits.

01

Register & Create Your Provider ID

Sign up on our Partner Portal to create your account and get your unique providerId instantly. No waiting for approval to start development.

02

Get TaskGate Dev Build

Request access to the TaskGate development build via the Partner Portal. You'll receive an invite to test your integration with the dev version of TaskGate.

03

Configure Your Integration

Use the Partner Config Editor to set up your app details, icons, and define your mini-tasks. Changes auto-save so you can iterate quickly.

04

Install the SDK

Add our SDK to your project using your preferred package manager. Available for Flutter, iOS, and Android.

05

Set Up Deep Links

Configure app links (Android) or universal links (iOS) to receive task requests from TaskGate with the task parameters.

06

Build & Test Your Mini-Task

Create an engaging mini-task experience in your app. Test the full flow using the TaskGate dev build to ensure everything works.

07

Submit for Production

When you're ready, submit your config for approval. Once approved, your app will be live on TaskGate for all users.

Deep Link Setup by Platform

Configure your app to receive task requests from TaskGate using platform-specific deep linking.

iOS

URL Scheme (required for install detection)

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>yourapp</string>
</array>
</dict>
</array>

Universal Links (required for launching task)

# In Xcode → Signing & Capabilities:
+ Associated Domains → applinks:yourdomain.com

Verify your apple-app-site-association: getuniversal.link

Flutter docs: Set up Universal Links

Android

App Links (required for launching task)

<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="yourdomain.com"
android:pathPrefix="/taskgate" />
</intent-filter>

Flutter docs: Set up App Links

Verify in Play Console:

  1. Go to Play Console → Grow users → Deep links
  2. Check that your domain shows "Deep linked" status
  3. Ensure assetlinks.json is properly hosted at your domain

Need help setting up App Links or Universal Links? Contact developer support

Ready to Get Started?

Create your partner account, configure your integration, and start building today. No approval needed to begin development.