updat 1.0.0 copy "updat: ^1.0.0" to clipboard
updat: ^1.0.0 copied to clipboard

Updat is a simple-to-use reliable flutter-native updated that handles your application's updates.

Updat - The simple-to-use, flutter-based desktop update package #

Logo

Updat is a simple-to-use reliable flutter-native updated that handles your application's updates. All you need is a place to host your files and a place to check for the latest version.

Demo #

demo

Installing #

To get started simply type flutter pub add updat in your terminal.

🎉 Done, It's that simple.

Getting Started #

Integration with your app requires just a few lines of code, add the following widget wherever you want your updat widget to be:

UpdatWidget(
  currentVersion: "1.0.0",
  getLatestVersion: () async {
    // Here you should fetch the latest version. It must be semantic versioning for update detection to work properly.
    return "1.0.1";
  },
  getBinaryUrl: (latestVersion) async {
    // Here you provide the link to the binary the user should download. Make sure it is the correct one for the platform!
    return "https://github.com/latest/release/bin.exe";
  },
  // Lastly, enter your app name so we know what to call your files.
  appName: "Updat Example",
),

That should get you up and running in just a few seconds ⚡️.

Configuration #

Available Updat arguments #

Parameter Type Value Default
currentVersion String Required. Must be a semantic version. This is the current package's version. N/A
getLatestVersion Future<String> Required. Must be a semantic version. This should request the latest version to the server N/A
getBinaryUrl Future<String> Required. This should provide the link download the binary for a certain app version. Arguments: latestVersion N/A
appNme String Required. The Application's name. It is used to name the binaries when downloading. N/A
getChangelog Future<String> This will render a plain text view of the changelog. N/A
getDownloadFileLocation Future<File> Choose where to download the update. N/A
updateChipBuilder Widget Function(...) Overrides the default update chip. N/A
updateDialogBuilder Widget Function(...) Overrides the default update dialog. N/A
openOnDownload bool Whether Updat should open the installer automatically once it has been downloaded. true
closeOnInstall bool Whether Updat should close the application automatically once it has been downloaded. false
28
likes
0
pub points
87%
popularity

Publisher

verified publishereduardom.dev

Updat is a simple-to-use reliable flutter-native updated that handles your application's updates.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

dio, flutter, http, path, path_provider, pub_semver, url_launcher

More

Packages that depend on updat