QuickLink is an Android app built with Kotlin and Jetpack Compose that helps you open, share, and manage links quickly. It supports deep links, QR codes (generate & scan), and simple file downloads from URLs.
- Deep link opener
- Paste or type a URL and open it with the appropriate app or browser.
- Automatically validates the URL and shows a toast if it cannot be handled.
- Copy & share
- Copy links to the clipboard with one tap.
- Share text/links using the Android share sheet.
- QR code generator
- Generate a QR code from a URL or text.
- Designed to be easily scannable on other devices.
- QR code scanner
- Scan QR codes using the camera.
- Extract the embedded link/text and open, copy, or share it.
- Download file from URL
- Simple screen to download a file from a user‑provided URL.
- Modern UI
- Jetpack Compose UI with Material 3 components.
- Navigation drawer to switch between Deep Link, QR Code, Scan QR, and Download File screens.
- Language: Kotlin
- UI: Jetpack Compose, Material 3
- Architecture: ViewModel + state/events (
QuickLinkViewModel,QuickLinkState,QuickLinkEvent) - Modules:
app: main Android applicationfeature:component,feature:downloadfile,feature:sendfile: feature modules used by the app
- Build system: Gradle Kotlin DSL (
build.gradle.kts,settings.gradle.kts)
- Android Studio (Giraffe or newer recommended)
- JDK 17 (or the version bundled with your Android Studio)
- Android SDK and build tools installed
git clone https://github.com/Catelt/QuickLink.git
cd QuickLink- Open Android Studio.
- Choose Open an existing project.
- Select the
QuickLinkproject directory. - Let Gradle sync and index the project.
- Connect an Android device or start an emulator (API 24+ recommended).
- Select the
appconfiguration. - Click Run.