Skip to content

FelipeKoga/deeplink-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,445 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepLink Launcher Logo

DeepLink Launcher

DeepLink Launcher is a Compose Multiplatform app designed for executing and managing deeplinks. It offers developers and QA teams an intuitive interface for testing, organizing, tracking, and sharing deeplinks.

Stars Release

Screenshot

screenshot

Platforms

  • Android – Download on Play Store
  • iOSApp Store release coming soon
  • Desktop - Windows, macOS, Ubuntu and Fedora – Get the latest release

Features

  • Execute Deeplinks: Instantly run deeplinks on Android, iOS, and Desktop.
  • Device Bridge: Use ADB (Android) and Xcrun (iOS) from the Desktop app to execute deeplinks on connected devices.
  • Auto-suggestions: Suggests deeplinks based on usage history and clipboard content.
  • Deeplink History: View and re-use previously executed deeplinks.
  • Favorites: Mark commonly used deeplinks as favorites.
  • Folders: Organize deeplinks into folders.
  • Export/Import: Export and import deeplinks in JSON or TXT formats.
  • Duplicate Deeplinks: Easily clone existing deeplinks for quick reuse.
  • Theme Support: Light and Dark themes available.
  • Search: Quickly locate any deeplink.
  • In-App Purchase: Support the project with a donation (Android only).

Built With

Technology Description
Compose Multiplatform UI toolkit for building native UIs across platforms.
Koin Dependency injection for Kotlin.
SQLDelight Multiplatform database with type-safe Kotlin APIs.
DataStore Coroutine-based key-value storage.
Material3 Google's cross-platform design system.
Kotlinx Immutable Immutable collections for Kotlin.
Kotlinx DateTime Date and time utilities for Kotlin.
AboutLibraries Open-source license viewer for Android.
Detekt Static code analysis for Kotlin.
Ktlint Kotlin linter for code formatting.
MPFilePicker File picker for Compose Multiplatform.
RevenueCat Subscription and in-app purchase management.

Getting Started

  • JDK: 17
  • Android Studio: Ladybug or newer
  • Xcode: Optional, only needed to run the iOS app locally. We recommend using the latest stable version

If you encounter issues running the app locally, feel free to open an issue or check the Kotlin Multiplatform setup guide.

After setting up your environment, run the following commands to set up local config files:

cp env.properties.example env.properties
cp keystore.properties.example keystore.properties