Multi App Uninstaller app
Batch uninstall multiple apps at once
github.com/ahmmedrejowan/MultiAppUninstaller
stars8forks1releasev1.0.0licenseGPL-3.0requiresAPI 24downloads78
Screenshots
6 images, scroll sideways, open one to use the arrow keys
About
A developer-focused utility app that simplifies the tedious task of uninstalling multiple apps. Built with Jetpack Compose and Material You design, it allows batch selection and uninstallation of apps with accident prevention features. Perfect for developers who frequently test apps and need to clean up their devices efficiently.
- Jetpack Compose
- Koin
- Kotlin
Features
- App Info - View detailed information about any installed app
- Single App Uninstall - Uninstall any single app from the Info Dialog
- Multi App Uninstall - Select and uninstall multiple apps with multi selection mode
- Accident Prevention - Prevent accidental deselection or accidental uninstallation of apps
- Theme Change - Change the app theme from light to dark or system default
- Dynamic Color - Enable or disable dynamic color based on your device wallpaper
Tech details
| Component | Technology |
|---|---|
| Language | Kotlin (100%) |
| UI Framework | Jetpack Compose |
| Design System | Material Design 3 / Material You |
| Architecture | MVVM |
| Dependency Injection | Koin |
| Preferences | DataStore |
| UI Utilities | Accompanist |
| Logging | Timber |
Requirements:
- Minimum SDK: API 26 (Android 8.0)
- Target SDK: API 36 (Android 16)
- Java: 11
- Kotlin: 2.x
Changelog
v1.0.0
latest- Linky-style onboarding, redesigned app list, search, and settings
- Type-safe Jetpack Compose navigation with splash-screen gate
- GitHub-backed app updates with configurable auto-check interval and update banner on home
- and 4 more
Full notes for v1.0.0
v1.0.0 on GitHub ↗What's New
- Linky-style onboarding, redesigned app list, search, and settings
- Type-safe Jetpack Compose navigation with splash-screen gate
- GitHub-backed app updates with configurable auto-check interval and update banner on home
- AMOLED-optimized dark theme with accent colors
- Shimmer loading state, pull-to-refresh polish, and improved empty states
- Keyboard dismisses and focus clears on tap outside, back press, or keyboard Done
- Fixes: home no longer flashes before onboarding, settings dark theme, status-bar padding, logo rendering
0.2.0
- Redesigned Settings Screen
- Enhanced Uninstall Tracking
- Updated Color Scheme
- and 2 more
Full notes for 0.2.0
0.2.0 on GitHub ↗🎉 What's New in 0.2.0
- Redesigned Settings Screen - Fresh new UI with improved layout and navigation
- Enhanced Uninstall Tracking - More accurate batch uninstall results with better error handling
- Updated Color Scheme - Improved visual consistency throughout the app
- Better Dialogs - Refined confirmation and result dialogs for clearer user feedback
- GPL-3.0 License - Project is now open source under GPL-3.0
0.1.0
- Initial release with multi-app uninstallation feature.
- User-friendly interface for selecting and uninstalling multiple apps.
- Confirmation dialogs to prevent accidental uninstalls or cancellations.
Full notes for 0.1.0
0.1.0 on GitHub ↗Version 0.1.0
- Initial release with multi-app uninstallation feature.
- User-friendly interface for selecting and uninstalling multiple apps.
- Confirmation dialogs to prevent accidental uninstalls or cancellations.
Install
Direct Install:
- Download the APK from GitHub Releases
- Enable "Install from unknown sources" if prompted
- Open the APK to install
Build from Source:
bash
git clone https://github.com/ahmmedrejowan/MultiAppUninstaller.git
cd MultiAppUninstaller
./gradlew assembleDebugRoadmap
- Export app