Quickstart
Create a Flinku project, wire Universal Links and App Links, install the SDK, and ship your first yourapp.flku.dev/… link.
Step 1 — Create a project
- Go to app.flinku.dev .
- Click New Project.
- Enter your app name and subdomain (e.g.
yourapp→yourapp.flku.dev). - Enter iOS config: Bundle ID, Team ID, App Store URL.
- Enter Android config: Package name, SHA-256 fingerprint, Play Store URL.
- Click Create Project.
Step 2 — Configure iOS (Universal Links)
- Open Xcode → your target → Signing & Capabilities.
- Click + Capability → Associated Domains.
- Add:
applinks:yourapp.flku.dev
This tells iOS that your app handles links from yourapp.flku.dev.
Step 3 — Configure Android (App Links)
Add the following inside your main activity in AndroidManifest.xml:
text
Step 4 — Install the SDK
Flutter
dart
dependencies:
flinku_sdk: ^0.3.2iOS (Swift Package Manager)
swift
Repository: https://github.com/flinku-dev/ios-sdk
Tag: 0.3.0Android (JitPack)
kotlin
implementation 'com.github.flinku-dev:android-sdk:0.3.0'Ensure the JitPack repository (https://jitpack.io) is included in your Gradle settings.
React Native
json
"dependencies": {
"flinku-react-native": "^0.1.0"
}Unity (UPM git URL)
text
https://github.com/flinku-dev/unity-sdk.gitCapacitor
json
"dependencies": {
"flinku-capacitor": "^0.1.0"
}Step 5 — Initialize the SDK
Flutter
dart
void main() async {
WidgetsFlutterBinding.ensureInitialized();
Flinku.configure(baseUrl: 'https://yourapp.flku.dev');
runApp(MyApp());
}iOS
swift
@main
struct MyApp: App {
init() {
Flinku.configure(baseUrl: "https://yourapp.flku.dev")
}
}Android
kotlin
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Flinku.configure(this, baseUrl = "https://yourapp.flku.dev")
}
}Tip: Register MyApplication in the manifest android:name if you initialize there.
Step 6 — Handle deep links
Flutter
dart
final link = await Flinku.match();
if (link != null && link.matched) {
Navigator.pushNamed(context, link.deepLink!);
}iOS
swift
let link = await Flinku.match()
if link.matched {
router.navigate(to: link.deepLink!)
}Wire router.navigate to your SwiftUI navigation or UIKit flow.
Android
kotlin
lifecycleScope.launch {
val link = Flinku.match(context)
if (link.matched) {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(link.deepLink)))
}
}Step 7 — Create your first link
- Go to your project in the dashboard.
- Click Create Link.
- Enter title and deep link (e.g.
yourapp://home). - Optionally add params:
ref=instagram,promo=SAVE20. - Copy the short URL:
yourapp.flku.dev/abc123