trezor / trezor-suite

Trezor Suite Monorepo
https://trezor.io/trezor-suite
Other
691 stars 246 forks source link

Analysis of the advantages and disadvantages of desktop Suite in the App Store #5814

Open hynek-jina opened 2 years ago

hynek-jina commented 2 years ago
tsusanka commented 2 years ago

@janandrascikSL already looked into this a bit. @janandrascikSL could you please summarise here?

janandrascikSL commented 2 years ago

General benefit:

Microsoft Store:

Mac App Store:

hynek-jina commented 2 years ago

@janandrascikSL So now we're mainly interested in the Mac App Store, right?

janandrascikSL commented 2 years ago

Due to the nature of phishing we face, I would prefer having Suite in both Microsoft Store and Mac App Store but right, Mac App Store brings more advantages.

tsusanka commented 2 years ago

Few comments:

janandrascikSL commented 2 years ago

If we keep both App Store and standalone app then all the benefits of using App Store disappear, especially phishing-wise.

App Stores can update automatically and internal autoupdate will not be necessary then.

tsusanka commented 2 years ago

It would be great to go the App Store way completely, but I am just not sure that is realistic. Mac people are used to download the apps directly I believe. Even if we have both (app store and direct download) I think it is worth it.

@hynek-jina I believe this is more of a product discussion from now on. From tech / security point of view we definitely see benefits in doing this. But the product team should decide the questions we have risen here.

Lowering our dependency on the Electron autoupdate would be awesome.

sime commented 2 years ago

Have we ever talked about promoting web suite as a PWA? I see that as another way of safely getting onto user machines with a launch icon. I'm a fan of the PWA model and released a couple of mobile first PWAs.

I use the Google Meet PWA so I can Alt-Tab to it: Screenshot 2022-07-20 at 11 57 26

PWAs can be pushed to Microsoft store as well.

A negative aspect of App Store is privacy, Apple knows what apps I have.

If we keep both App Store and standalone app then all the benefits of using App Store disappear, especially phishing-wise.

Resorting to App Store only suite is hostile to the user. Users should choose how to run our software.

dahaca commented 2 years ago

@sime IMO it's a bit confusing since it will be a web version, missing desktop benefits, yet pretending to be a desktop app, when we are already offering a desktop app. 🤓 Also. I think, would be possible to accidentally have 2 different versions installed at the same time and it's too much variability. We would need to support the PWA functionality separately as well.

@tsusanka @janandrascikSL Slack and Telegram both offer their apps on the App Store in addition to letting download them directly from the site (+ web versions). Telegram has additional features in the MacApp store version, maybe because it opens more access to native APIs? Anyways, I think that distribution model makes more sense. The AppStore presence also adds more legitimacy and simplifies life for casual users. People who care about privacy more would definitely be unhappy because of a requirement to expose their app use to third parties, as Simon said (ha-ha 😅)

sime commented 2 years ago

@sime IMO it's a bit confusing since it will be a web version, missing desktop benefits, yet pretending to be a desktop app, when we are already offering a desktop app. 🤓 Also. I think, would be possible to accidentally have 2 different versions installed at the same time and it's too much variability. We would need to support the PWA functionality separately as well.

100%. The strategy for promoting PWA will be exclusive for Android and on Desktop browsers, promote the desktop application (in a tasteful way).

dahaca commented 2 years ago

Ou, yes! Pardon, I completely overlooked mobile in this context. It would basically be a mirror of AppStore / Current desktop: AppStore / PWA. Still means the PWA version would have to be maintained... And preferably only accessible on mobile to avoid excess variance on desktop. But at least I see that there is a much better justification now! ✌️

matejkriz commented 2 years ago

One downside of publishing to stores is that it makes it difficult or impossible to rollback faulty release.

vdovhanych commented 2 years ago

One downside of publishing to stores is that it makes it difficult or impossible to rollback faulty release.

It's not possible to roll back a release, we need to update the app with a previous version as the new version. No way back.