Desheelabs PDF Tools - Android Source CodeDesheelabs PDF Tools - Android Source Code
Android PDF & Image Tools: lock PDFs, compress images, scan documents, generate QR/Barcodes. Kotlin + Jetpack Compose.Desheelabs PDF Tools - Android Source Code
Android PDF & Image Tools: lock PDFs, compress images, scan documents, generate QR/Barcodes. ...
Overview
Desheelabs PDF Tools is a modern Android utility app source code project built with Kotlin and Jetpack Compose. It provides multiple PDF and document utilities with a clean UI and a ready-to-run Android Studio project.
Features:
- PDF tools (PDF processing workflows included in the project)
- Password Protect PDF (lock a PDF with a password)
- Image Compressor (compress and export as JPG/PNG/PDF)
- QR & Barcode generator (from text/URL)
- File viewer and history (share/delete generated files)
- Document scanner integration (ML Kit via Google Play services)
- AdMob integration (Banner/Interstitial/App Open) with UMP consent flow
Requirements:
- Android Studio (latest stable recommended)
- Java 11
- minSdk 24, targetSdk 35, compileSdk 35
Setup:
- Open the project in Android Studio, sync Gradle, and run the app.
- Configure AdMob IDs and privacy policy URL in app/src/main/res/values/strings.xml.
Features
- Kotlin + Jetpack Compose UI
- PDF tools (PDF processing workflows included in the project)
- Password Protect PDF (lock PDF with password)
- Image Compressor (compress + export JPG/PNG/PDF)
- QR & Barcode generator (text/URL) + share
- View Files / History (share/delete generated files)
- Document Scanner integration (ML Kit via Google Play services)
- AdMob integration (Banner/Interstitial/App Open) + UMP consent flow
- Buyer documentation included (installation guide, privacy policy template, third‑party notices, changelog)
Requirements
- Android Studio (latest stable recommended)
- JDK 11 (Android Studio Embedded JDK is OK)
- Android SDK: minSdk 24, targetSdk 35, compileSdk 35
- Gradle Wrapper 8.13 + Android Gradle Plugin (AGP) 8.13.2
- Kotlin (marketplace selection: Kotlin 1.x if 2.x option not available)
- Internet required for AdMob/UMP and ML Kit document scanner (Google Play services)
Instructions
- Download and extract the source code package.
- Open Android Studio.
- File > Open and select the project root folder (where settings.gradle exists).
- Wait for Gradle sync to complete.
- Connect a device (USB debugging enabled) or start an emulator.
- Select run configuration app and press Run.
Configuration (AdMob /Â Privacy)
- Open:Â app/src/main/res/values/strings.xml
- UpdateÂ
privacy_policy_url with your own policy URL. - Replace AdMob IDs with your own:
admob_app_idadmob_banner_ad_unit_idadmob_interstitial_ad_unit_idadmob_app_open_ad_unit_id
Release build
- Build > Generate Signed Bundle / APK and generate a signed APK/AAB for production.
Other items by this author
Additional options
|
Android App Reskin Service
Have your App reskinned to meet your needs.
|
$499 | Buy now |
Information
| Category | App Templates / Android / Applications / Miscellaneous |
| First release | 29 January 2026 |
| Last update | 29 January 2026 |
| Operating Systems | Android 7.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0, Android 5.0, Android 6.0 |
| Files included | .apk, .java, .xml |
| Tags | android, utilities, source code, admob, barcode, kotlin, image compressor, qr code, Document Scanner, ml kit, jetpack compose, pdf tools, password protect pdf, pdf lock, ump consent |








