AutoUpdateSdk is a lightweight Kotlin-based Android Auto-Update SDK with Jetpack Compose UI.
It enables in-app updates without Google Play Store, making it ideal for enterprise apps, beta builds, and APK distribution.
With secure version checks via custom API, this library ensures your users always run the latest version —
all while keeping updates lightweight, customizable, CI/CD-ready, and open-source.
🔑 Keywords: android auto update, in-app update, apk updater, auto update sdk, jetpack compose, kotlin library, enterprise app distribution
- ✅ In-App Update Support (just like Play Store, but works outside it)
- ✅ Force Update / Optional Update Modes
- ✅ Lightweight SDK with Jetpack Compose support
- ✅ Secure JSON-based update config
- ✅ CI/CD ready (works with GitHub Actions, Jenkins, GitLab CI)
- ✅ Open Source & Free to Use
If you’ve ever searched for:
- android app auto update sdk
- in-app update android open source
- force update android app example
- self-hosted android update system
- ci cd pipeline android apk distribution
- android auto update github action
- apk update sdk for enterprise apps
👉 This library is the only GitHub-ready, CI/CD compatible solution in the market right now.
Add AutoUpdateSdk via JitPack:
dependencies {
implementation 'com.github.azzadpandit1122:AutoUpdateSdk:1.4.9'
}
allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
}pluginManagement {
repositories {
google {
content {
includeGroupByRegex("com\\.android.*")
includeGroupByRegex("com\\.google.*")
includeGroupByRegex("androidx.*")
}
}
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven(url = "https://jitpack.io")
}
}
rootProject.name = "FeatureTestApp"
include(":app"){
"latestVersion": "1.0.0",
"url": "https://example.com/download",
"releaseNotes": "Initial release with basic features."
}AutoUpdater(
context = context,
updateType = UpdateType.FORCE, // FORCE or OPTIONAL
updateJsonUrl = "https://mocki.io/v1/6f465297-5bea-48a8-bcf7-3f1ab449a7fb"
).checkForUpdates()AutoUpdateSdk is growing fast! 🚀
Check out how many developers are already using it: