amplify-flutter icon indicating copy to clipboard operation
amplify-flutter copied to clipboard

Desktop Support Please

Open jeffglaum opened this issue 5 years ago • 38 comments

It's great to see Amplify brought to Flutter. The attractiveness of the framework is the ability to run almost anywhere. When might we see amplify-flutter working on desktop (Ubuntu and macOS)?

jeffglaum avatar Oct 06 '20 02:10 jeffglaum

@jeffglaum We don't have specific dates on desktop or web support, but we are definitely aware that there is demand for this!

haverchuck avatar Oct 07 '20 23:10 haverchuck

+1 for web plz :)

moioo91120 avatar Oct 11 '20 21:10 moioo91120

Thanks, @moioo91120! We're tracking support for Flutter web in https://github.com/aws-amplify/amplify-flutter/issues/234.

Please 👍 on #234 for Flutter Web. Please 👍 on this current #133 for Flutter Desktop.

jamesonwilliams avatar Dec 04 '20 17:12 jamesonwilliams

Not to be picky, but there is already web implementation for amplify. Yes it doesn't follow the same API probably, but still, a thin dart wrapper arround it should make it usable in flutter, It is already usable, but you need to play with js interop. @joekendal right, but Amplify Mobile SDK and Web SDK exist from some time ago. Desktop never existed, and it should be written on c/c++ in order to make it compilable for different desktops. As Flutter first started with iOS and Android, Amplify started first with what they have to make it work as fast as possible. Sure the idea of writing it from scratch on Dart isn't a bad idea, it's just cumbersome to start all over again, instead of just wrapping the native sdks with thin wrapper. I'm sure that if there is a market, Amplify team will eventually port the code to desktop when it becomes stable I guess. Why firebase would start also from mobile? Firebase for Flutter is also made on top the native SDKs

talamaska avatar Jan 21 '21 12:01 talamaska

@talamaska that sounds quite resource-heavy to have two processes running and have them communicate somehow. The closest thing I can think of is implementing https://pub.dev/packages/graphql_flutter to handle the offline cache and authorisation with AppSync.

joekendal avatar Jan 27 '21 14:01 joekendal

+1 for desktop support, especially now that it's in the stable channel (ish). I would love to be able to ditch the emulators to do local testing, even if desktop isn't the primary target.

(specifically +1 for linux support in my case btw I use arch)

raywhiteside avatar Mar 09 '21 14:03 raywhiteside

btw I use arch

why is it that every arch user needs to inform people that they use arch. (btw i used to be an arch user, until I started to value my time)

joekendal avatar Mar 10 '21 01:03 joekendal

Amplify is useless without desktop support.

sgehrman avatar May 12 '21 02:05 sgehrman

+1 for flutter desktop support

aashhshah avatar Jun 22 '21 16:06 aashhshah

Is there any estimated date for Windows Desktop support? For example last quarter of 2021 or first quarter of 2022? When do you plan to release (at least) beta version?

ugurcan avatar Jun 29 '21 08:06 ugurcan

Alternatively may I suggest a dart implementation rather than having to support interop with the native platforms for web+3desktops+2mobileOS. It seems to me that the overhead of managing 6 different bindings / interop is more work than supporting dart directly.

TimWhiting avatar Jul 30 '21 15:07 TimWhiting

Desperately wanting Amplify Auth integration with Flutter Desktop (Windows, Mac). Any ETA? Even a rough estimate would be great: Q2, 2022....Q3, 2022, etc.

pieterbergmans avatar Mar 29 '22 13:03 pieterbergmans

I am waiting for this too.

hachirokoo avatar Apr 09 '22 22:04 hachirokoo

@pieterbergmans @hachirokoo - we do not have an exact timing at this time, but supporting web and desktop for Flutter is our highest priority for this year. We will share our estimates for timelines when we have them.

abdallahshaban557 avatar Apr 11 '22 04:04 abdallahshaban557

@abdallahshaban557 Thanks for your confirmation. I am sure knowing the roadmap will help other devs / companies planning their choice of tools for their Flutter app as it did for my case. Keep us posted. Cheers.

hachirokoo avatar Apr 12 '22 22:04 hachirokoo

@hachirokoo - we absolutely agree with that! Thank you for sharing your feedback - and we will keep you posted over this GH issue!

abdallahshaban557 avatar Apr 12 '22 22:04 abdallahshaban557

+1 for desktop, based on dart will be better!

shvc avatar May 08 '22 12:05 shvc

+1 for desktop

alperentekay2 avatar May 20 '22 22:05 alperentekay2

+1 for desktop and embedded support

sookah avatar May 21 '22 21:05 sookah

+1 for desktop. Need timing for this. I want to use amplify for a big project.

MarlonJD avatar May 21 '22 21:05 MarlonJD

@sookah, since this ticket is for supporting Desktop, it would be great if you can help us by submitting a Github feature request specifically for Embedded support - including some of your use cases!

abdallahshaban557 avatar May 23 '22 15:05 abdallahshaban557

+1

Eagerly waiting for timelines. I have our current app in firebase. But wanted to evaluate amplify. But this part is stopping us.

gdhananjay avatar May 31 '22 03:05 gdhananjay

Can we get a timeline update, please? Or, can you at least tell us if you've started working on this? I'd think if this was in your project management portfolio that you could give us a rough indication of when we could expect this to be delivered or provide us with milestone delivery dates. Please, anything!

pieterbergmans avatar Jun 21 '22 11:06 pieterbergmans

Hi @pieterbergmans , we are for sure working on Desktop and Web support as our highest priority for this year. The rollout of support will be incremental, starting with the Auth category first. We are expecting to have a dev preview for Auth very soon!

Can you give us a bit more insights on your use cases? And which Desktop platforms and Amplify categories you need?

abdallahshaban557 avatar Jun 23 '22 18:06 abdallahshaban557

Auth is really good to arrive, for me i need GraphQL API support secondary.

MarlonJD avatar Jun 23 '22 18:06 MarlonJD

@MarlonJD - makes sense! I think we will have support for API-REST, then API-GraphQL after Auth!

abdallahshaban557 avatar Jun 23 '22 19:06 abdallahshaban557

@abdallahshaban557 Do you have a rough timeline/timeframe for when a beta version for web support (especially auth) will be released?

aadia1234 avatar Jun 24 '22 06:06 aadia1234

Hi @gam3boy1 - we do not have exact timelines at this point. We will be able to share additional details in the next month!

abdallahshaban557 avatar Jun 25 '22 01:06 abdallahshaban557

Hi @abdallahshaban557, in the mean time, is there an alternative solution that I could use?

aadia1234 avatar Jun 28 '22 07:06 aadia1234

@abdallahshaban557 - If you could provide all the Auth features that you currently provide for Android/iOS and provide them for PC + Mac + Web, that would be great.

pieterbergmans avatar Jun 28 '22 12:06 pieterbergmans