An Android library that checks for app updates from Google Play, GitHub, Amazon, F-Droid, or custom servers.
AppUpdater is an Android library that automates checking for application updates from various sources like Google Play, GitHub, Amazon, and custom servers. It solves the problem of manually notifying users about new versions by providing ready-to-use UI components and background update checks.
Android developers who need to integrate update checks into their apps without building custom solutions from scratch.
Developers choose AppUpdater for its ease of integration, support for multiple update sources, and highly customizable UI components, reducing development time and ensuring consistent update notifications.
A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports update checks from Google Play, GitHub, Amazon, F-Droid, and custom XML/JSON endpoints, providing flexibility for various distribution channels without needing multiple libraries.
Allows updates to be shown via Material dialogs, Snackbars, or notifications, catering to different user experience strategies with minimal code changes.
Enables full customization of titles, descriptions, buttons, and icons through builder methods, making it easy to align with app branding and user preferences.
Runs update checks in the background with start/stop control via .start() and .stop(), ensuring efficient resource usage and non-intrusive monitoring.
AppUpdaterUtils provides callbacks for custom handling without built-in UI, useful for advanced integrations where developers want full control over update logic.
Requires setting up and maintaining XML or JSON files on a server with specific structures, as detailed in the wiki, adding overhead for teams without existing infrastructure.
Distributed via JitPack instead of Maven Central or Google's repositories, which might not align with all development workflows or enterprise dependency management policies.
Confined to dialogs, Snackbars, and notifications, which may not suffice for apps requiring highly unique or integrated update interfaces beyond these patterns.
As a third-party library, it relies on the maintainer for updates; breaking changes or lack of support for new Android versions could require migration effort.