Coder Social home page Coder Social logo

Comments (35)

drochetti avatar drochetti commented on May 20, 2024 76

We are currently investigating Swift Package Manager support. Amplify uses some of the AWS SDKs so there's quite a bit of surface area to cover.

Although I have no ETA, we're actively working on this and I'll keep this issue updated with the status.

from amplify-swift.

palpatim avatar palpatim commented on May 20, 2024 28

Amplify iOS (except for the Predictions category) can now be installed via Swift Package Manager. See the README for full details, especially as it relates to changes in how you import modules into your app code. (#1146)

from amplify-swift.

palpatim avatar palpatim commented on May 20, 2024 20

Hi folks, thanks for your interest in this. We're actively working on supporting Swift Package Manager, but don't have an ETA to report just yet. We'll update this ticket as soon as we have information.

from amplify-swift.

rodrigoelp avatar rodrigoelp commented on May 20, 2024 12

Given Apple is moving towards a swift world and swift package manager is the way to go, I think this support is more than necessary.

from amplify-swift.

AugustDev avatar AugustDev commented on May 20, 2024 9

Need this asap.

from amplify-swift.

nikhil-dabhade avatar nikhil-dabhade commented on May 20, 2024 8

@palpatim @rodrigoelp I agree with the input here. Have added this to the product roadmap. Will update this thread when we have it prioritized.

from amplify-swift.

faisalalt avatar faisalalt commented on May 20, 2024 6

Will this be supported soon? Any updates?

from amplify-swift.

rodrigoelp avatar rodrigoelp commented on May 20, 2024 5

It should as binary components can be included and distributed with your package.

from amplify-swift.

lemonbitsapp avatar lemonbitsapp commented on May 20, 2024 5

hello, when will this be available?

from amplify-swift.

atomichades avatar atomichades commented on May 20, 2024 5

We could really use this - looking at a use case at the moment that this would be perfect for!

from amplify-swift.

cbscd avatar cbscd commented on May 20, 2024 5

We have chosen another service due to the lack of support for this, because we are against cocoa cocoapods.

from amplify-swift.

codeslubber avatar codeslubber commented on May 20, 2024 4

Wow this sucks, this whole platform is shooting itself in the face, showing all the signs of low competition lardass syndrome.

from amplify-swift.

gevartosky avatar gevartosky commented on May 20, 2024 4

Any ETA on having some sort of beta so we can start testing with SPM on our side?
Firebase started, its been a while without updates but at least there are some beta branches to test.
Dropping Carthage means we are stuck with awful cocoapods 🤦🏻‍♂️

from amplify-swift.

Natthaphong avatar Natthaphong commented on May 20, 2024 4

+1

from amplify-swift.

toftof avatar toftof commented on May 20, 2024 3

Any ETA?

from amplify-swift.

3m avatar 3m commented on May 20, 2024 3

from amplify-swift.

jfahrenkrug avatar jfahrenkrug commented on May 20, 2024 2

I'd love to see this implemented as well. I'd be happy to help. Are there specific issues that have been a roadblock to it in the past?

from amplify-swift.

jacobsapps avatar jacobsapps commented on May 20, 2024 2

Hey, do you have an approx. timeline for this? Next week, next month, next quarter, 2021, 2022+?

I'm using the main services given by Amplify:

  • Amplify
  • AWSCognitoAuthPlugin
  • AWSAPIPlugin
  • AWSDataStorePlugin
  • AWSS3StoragePlugin

from amplify-swift.

gevartosky avatar gevartosky commented on May 20, 2024 2

+1

from amplify-swift.

El-Fitz avatar El-Fitz commented on May 20, 2024 2

There appears to be a recent PR here #1123 (comment)
Haven't tested it though

Edit: Doesn't work

from amplify-swift.

cbscd avatar cbscd commented on May 20, 2024 2

@cbscd Which service did you choose? Just curious.

@El-Fitz, we chose Firebase but I’m not very happy with it.

from amplify-swift.

brightfuture avatar brightfuture commented on May 20, 2024 2

thanks for the hard work 👏🏻

from amplify-swift.

rodrigoelp avatar rodrigoelp commented on May 20, 2024 1

I'd love to see this implemented as well. I'd be happy to help. Are there specific issues that have been a roadblock to it in the past?

The one most likely to be the issue is the fact that implify was implemented on node, making it hard to migrate over by just including a few files and what not. Ideally, implify spm should be a self-contained package, just like GraphQL Apollo's client (Ellen put an amazing work to migrate and rewrite quite a lot of their CLI in pure swift to maintain a SPM totally clean... ish).

Step one to achieve this would be to write some of these in bash or some sort of shell/swift script. That means the code generators, connectors to AWS and what not. An alternative is to not link everything with implify... Effectively turn the client into a pure client you need to provide the endpoint and credentials to suck down the schema and generate the classes/structs/types of it.

from amplify-swift.

jodafm avatar jodafm commented on May 20, 2024 1

+1

from amplify-swift.

 avatar commented on May 20, 2024 1

+1

from amplify-swift.

mregnauld avatar mregnauld commented on May 20, 2024 1

@cbscd Which service did you choose? Just curious.

from amplify-swift.

El-Fitz avatar El-Fitz commented on May 20, 2024 1

Awesome, thank you!

from amplify-swift.

lemonbitsapp avatar lemonbitsapp commented on May 20, 2024 1

i would like to thank the team here. worth the wait. 👌

from amplify-swift.

gevartosky avatar gevartosky commented on May 20, 2024 1

❤️❤️❤️❤️

from amplify-swift.

3m avatar 3m commented on May 20, 2024 1

from amplify-swift.

palpatim avatar palpatim commented on May 20, 2024 1

Since we haven't heard any technical errors related to this, I'm going to close out this issue now. If you encounter any problems using SPM that aren't covered in the README, please file a new issue and refer to this issue for context.

from amplify-swift.

AugustDev avatar AugustDev commented on May 20, 2024

Any progress on this?

from amplify-swift.

farshadtx avatar farshadtx commented on May 20, 2024

Is this new feature going to simplify the release?
Distributing Binary Frameworks as Swift Packages

from amplify-swift.

mregnauld avatar mregnauld commented on May 20, 2024

So, any update on this?
I personally need the support for:

  • API Gateway
  • Cognito
  • S3

from amplify-swift.

tedgonzalez avatar tedgonzalez commented on May 20, 2024

+1

from amplify-swift.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.