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

Flutter support #1852

Closed
arsewizz opened this issue Oct 6, 2018 · 172 comments
Closed

Flutter support #1852

arsewizz opened this issue Oct 6, 2018 · 172 comments
Assignees
Labels
feature-request Request a new feature

Comments

@arsewizz
Copy link

arsewizz commented Oct 6, 2018

is there any roadmap for flutter with amplify-js ?

@mlabieniec
Copy link
Contributor

Hello, we don't currently have this on our immediate roadmap but I we can definitely mark this as a feature request and track the interest here.

@mlabieniec mlabieniec added the feature-request Request a new feature label Oct 6, 2018
@arsewizz
Copy link
Author

arsewizz commented Oct 6, 2018

Thanks for the reply

@jaxondu
Copy link

jaxondu commented Oct 6, 2018

Very much interested.

@GregorySech
Copy link

Same here!

@scottdewald
Copy link

Interested! Lack of this SDK is why I didn't consider AWS when looking at cloud providers.

@sweepy84
Copy link

Same - I would have used AWS if flutter integration was available.

@peledni
Copy link

peledni commented Oct 26, 2018

Would love to see support for this!

@arthurliebhardt
Copy link

+1

1 similar comment
@wzedi
Copy link

wzedi commented Nov 7, 2018

+1

@piyushmaurya23
Copy link

Looking forward to it. It will be a firebase killer for flutter. Currently, only firebase SDK is available for flutter, we definitely need more SDK for flutter also. Flutter seems promising, there shouldn't be a monopoly for cloud SDK. I would love to contribute to its progress for flutter. Please update here when development is started for flutter.

@rytedesigns
Copy link

+1

1 similar comment
@RaduGrama
Copy link

+1

@olivoil
Copy link

olivoil commented Nov 30, 2018

interested as well!

@sriharsha-y
Copy link

+1

1 similar comment
@ykbryan
Copy link

ykbryan commented Dec 2, 2018

+1

@ankraj077
Copy link

Definitely Interested! A combo of Flutter and AWS Amplify will rock

@XgotecX
Copy link

XgotecX commented Dec 5, 2018

Same over here, very Interested!

@EddieRietz
Copy link

Same here. Highly interested!

@marcglasberg
Copy link

We need this. As fast as possible.

@yamauchieduardo
Copy link

Same here, this is a important feature!

@sdkitono
Copy link

SHUT UP AND TAKE MY MONEY AND MAKE FLUTTER SDK

@sweepy84
Copy link

+1

2 similar comments
@WChoy
Copy link

WChoy commented Dec 28, 2018

+1

@cinerama
Copy link

+1

@topcatse
Copy link

topcatse commented Jan 3, 2019

Very much interested.

@charlesburks
Copy link

+1 Please

@jeveloper
Copy link

I'd love to chime in. I think strategically this would take away business from firebase (google cloud services as a whole) hence delaying this would be in amazon's best interest. I could be wrong.

also +1 , i enjoy both aws and google

@jomarks
Copy link

jomarks commented Jan 18, 2019

+1

1 similar comment
@whw583
Copy link

whw583 commented Jan 23, 2019

+1

@SachinShekhar
Copy link

Guys, I understand your frustration. But, instead of switching to Firebase and GCP, ask yourself: Do you really need Amplify?

AWS exposes HTTP APIs for all of its services. So, nothing stops you from using them in Flutter or any other platform because HTTP is universal.

If you use Amplify CLI to provision cloud infrastructure, try using AWS CDK if you hate writing CloudFormation templates by hand. I am not sure, but Amplify CLI uses CDK in background. Besides, Amplify CLI sucks because it makes the project directory messy. With CDK, you'll be able to provision almost all AWS resources (not just few selected ones) and you'll have full control over them.

Yes, some features of Amplify SDK save time like delta sync, auto OIDC token refresh. But, finding open source replacement is easy. Remember, Amplify SDK provides very basic GraphQL functionality. There are better GraphQL client alternatives for Flutter. You can also find OIDC certified clients for Flutter (this is an open standard, so you won't have any problem).

@sweepy84
Copy link

sweepy84 commented May 1, 2020

Guys, I understand your frustration. But, instead of switching to Firebase and GCP, ask yourself: Do you really need Amplify?

AWS exposes HTTP APIs for all of its services. So, nothing stops you from using them in Flutter or any other platform because HTTP is universal.

If you use Amplify CLI to provision cloud infrastructure, try using AWS CDK if you hate writing CloudFormation templates by hand. I am not sure, but Amplify CLI uses CDK in background. Besides, Amplify CLI sucks because it makes the project directory messy. With CDK, you'll be able to provision almost all AWS resources (not just few selected ones) and you'll have full control over them.

Yes, some features of Amplify SDK save time like delta sync, auto OIDC token refresh. But, finding open source replacement is easy. Remember, Amplify SDK provides very basic GraphQL functionality. There are better GraphQL client alternatives for Flutter. You can also find OIDC certified clients for Flutter (this is an open standard, so you won't have any problem).

@SachinShekhar some great thoughts there. Maybe you can write up an article on this. I'm sure everyone here would love to read!

@davidzuluaga5
Copy link

Guys, I understand your frustration. But, instead of switching to Firebase and GCP, ask yourself: Do you really need Amplify?

AWS exposes HTTP APIs for all of its services. So, nothing stops you from using them in Flutter or any other platform because HTTP is universal.

If you use Amplify CLI to provision cloud infrastructure, try using AWS CDK if you hate writing CloudFormation templates by hand. I am not sure, but Amplify CLI uses CDK in background. Besides, Amplify CLI sucks because it makes the project directory messy. With CDK, you'll be able to provision almost all AWS resources (not just few selected ones) and you'll have full control over them.

Yes, some features of Amplify SDK save time like delta sync, auto OIDC token refresh. But, finding open source replacement is easy. Remember, Amplify SDK provides very basic GraphQL functionality. There are better GraphQL client alternatives for Flutter. You can also find OIDC certified clients for Flutter (this is an open standard, so you won't have any problem).

This is a great point! Thanks!

@ThuAbLKA
Copy link

+1

1 similar comment
@hak24
Copy link

hak24 commented May 21, 2020

+1

@mlabieniec
Copy link
Contributor

The Amplify team is actively working on official support for Flutter. Stay tuned, we’ll have more news soon. 😃

@rodydavis
Copy link

Thank you! I would love to beta test or make videos/blog post when available too! 😎 So exciting to hear 🥳

@csells
Copy link

csells commented Jun 10, 2020

@mlabieniec do you plan to support AWS Amplify on web and desktop as well as mobile?

@Kleak
Copy link

Kleak commented Jun 10, 2020

Please support Dart instead of only Flutter :)

@joaomaciel-toro
Copy link

@mlabieniec please let us beta test the new sdk!!!
I want to start building my new bff already using amplify 😄

@jitenjindal
Copy link

Eagerly waiting to test beta @mlabieniec :)

@de1mat
Copy link

de1mat commented Jun 23, 2020

I would be keen to hear more details about the overall plan / roadmap / timeframe. This is more important than a beta in the short term as it will guide potential decisions being made right now about tools and frameworks to use. Very pleased to hear there are plans in the first place 👍😀 @mlabieniec

@metafounder
Copy link

+1

@xuanswe
Copy link

xuanswe commented Jun 27, 2020

I would like to develop a mobile app using Flutter. I don't have time to care so much about backend (even I am a full-stack developer).

The app requires these features:

  • Authentication/Authorization
  • Real-time/offline/cache/sync/subscription
    • Databases
    • Small to medium sized images/videos
    • Allow to sync in background
    • Device cache
      • should be controlled intelligently by the SDK (especially, recently used data and frequently used data)
      • should be utilized not only in offline mode, but also online mode
      • but still allow developers add manual control when to store/delete cache data
    • SDK should prevent download data if it is already up-to-date in device cache
  • And nice to have feature: GraphQL

My plan is to use Firebase and wait. I will always let an escape door when design my app, so I can migrate to AppSync when it is officially supported for Dart/Flutter.

@asciidiego
Copy link

Guys, I understand your frustration. But, instead of switching to Firebase and GCP, ask yourself: Do you really need Amplify?

AWS exposes HTTP APIs for all of its services. So, nothing stops you from using them in Flutter or any other platform because HTTP is universal.

If you use Amplify CLI to provision cloud infrastructure, try using AWS CDK if you hate writing CloudFormation templates by hand. I am not sure, but Amplify CLI uses CDK in background. Besides, Amplify CLI sucks because it makes the project directory messy. With CDK, you'll be able to provision almost all AWS resources (not just few selected ones) and you'll have full control over them.

Yes, some features of Amplify SDK save time like delta sync, auto OIDC token refresh. But, finding open source replacement is easy. Remember, Amplify SDK provides very basic GraphQL functionality. There are better GraphQL client alternatives for Flutter. You can also find OIDC certified clients for Flutter (this is an open standard, so you won't have any problem).

Any advice on how to do Data Store without AWS Amplify?

@raywhiteside
Copy link

I would be keen to hear more details about the overall plan / roadmap / timeframe. This is more important than a beta in the short term as it will guide potential decisions being made right now about tools and frameworks to use. Very pleased to hear there are plans in the first place @mlabieniec

+1, would love to hear more about even a super rough timeline (1 month, 6 months, 1 year?) for planning reasons.

@andrija78
Copy link

Any advice on how to do Data Store without AWS Amplify?

You can try and use existing dart packages, I use this one and it works great for me: https://pub.dev/packages/amazon_cognito_identity_dart_2 Note that it claims to be based on amazon-cognito-identity-js.

I setup my workspace with two project: back-end project with Amplify (i use JavaScript template), and front-end flutter app project.

I use Amplify project to develop and deploy Lambdas, Dynamo DB Tables, AppSync, API Gateway and Cognito security setup. After Amplify generates AppSync queries/mutations, I manually update front-end project if needed.

The package I linked above has good examples what Dart code should look like to call any of these services using nothing but http; i had no problem using it based on the examples provided.

In my experience with AWS/Flutter, 90% of the value of Amplify is in managing your AWS back-end (running multiple environments, automated deployment). Just setting up security between all the components is a nightmare without Amplify. And this is what you can still use all of this - regardless of the client platform.

The remaining 10% I'm hoping AWS Amplify team will provide soon is Dart/Flutter libraries that will be easy to use in your app. In the meantime - libraries like the one I linked here will do the job. There is a bit of copy/pasting of the amplify generated code for AppSync, and of course, there is a concern on level of testing being done on 3rd party components, support etc., but I can live with that for the time being.

All this being said; I can't wait for official Flutter support from AWS Amplify team.

@subhendukundu
Copy link

Is there a roadmap we can follow? WIP status or expected release date etc.

@raywhiteside
Copy link

https://github.com/aws-amplify/amplify-flutter

@mlabieniec
Copy link
Contributor

mlabieniec commented Aug 20, 2020

Thanks for everyones patience while we work on this. We've launched our developer preview!

Here is the announcement blog:
https://t.co/dyevhq9hxP?amp=1

The repo:
https://github.com/aws-amplify/amplify-flutter

And our roadmap/RFC:
aws-amplify/amplify-flutter#5

Thanks again and looking forward to your feedback on the roadmap, implementation, and contributions!

@joekendal
Copy link

I'm literally so grateful Amazon! 🙌

@miguel77mex
Copy link

Great news!!

Thanks

@lhmansano
Copy link

Hi,

I would like to know if there is the roadmap to release Amplify Flutter in GA, to use in production?

@parthpatel5
Copy link

When AWS AppSync will be available officially on Flutter?

@github-actions
Copy link

This issue has been automatically locked since there hasn't been any recent activity after it was closed. Please open a new issue for related bugs.

Looking for a help forum? We recommend joining the Amplify Community Discord server *-help channels or Discussions for those types of questions.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Oct 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request a new feature
Projects
None yet
Development

No branches or pull requests