Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows, macOS & Linux Support #3

Open
mantreshkhurana opened this issue May 17, 2023 · 2 comments
Open

Windows, macOS & Linux Support #3

mantreshkhurana opened this issue May 17, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@mantreshkhurana
Copy link
Owner

Add support for Windows, macOS & Linux, since OpenStore API has access to open store in these platforms we just need to commect windows, macos & linux APIs in flutter plugin.

Implement store_version_checker in a better way where it must be replaced by something which supports all platforms.

@mantreshkhurana mantreshkhurana added the enhancement New feature or request label May 17, 2023
@mantreshkhurana mantreshkhurana pinned this issue May 17, 2023
@mantreshkhurana
Copy link
Owner Author

mantreshkhurana commented May 23, 2023

I will add two functionalities in desktop apps to update themselves.

  1. From store.
  2. From a json file using url.
  • To update from store it will be as simple as update available on App Store and Play Store, if app version on device is lower than app version on Mac App Store/Flatpak/Windows Store.
  • A user will provide a json file with a custom format which will have the version keyword for the app and download url as well,

e.g.

app_path = "https://storage.example.com/downloads/app/app.exe"
json_url = "https://storage.example.com/downloads/app/app.json"

You won't have to write like this though, I will add this to the old checkAppUpdate function itself. I will make it simpler than ever so you can manage all OS apps from one simple function.

@mantreshkhurana
Copy link
Owner Author

This is the first schema we will use for UI on all desktop platforms, after completing plugin classes we will shift to native looking UI/UX for each platform, we will also allow developers to use custom dialogs like we do for Android & iOS right now.

app-updater-dilaog-schema

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant