-
Can you please help me to identify a difference between AWS Amplify and AWS SDK for a Swift? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 8 replies
-
Sure. Here's the high-level difference between the two: Amplify provides a set of tools that make it easy to create mobile & desktop apps, along with managing backend services hosted in AWS. Amplify provides a lot of ready-made functionality like authentication & storage that you can use with just a little configuration. AWS SDK for Swift is a set of tools for accessing all AWS services. Rather than providing services that are ready-to-go and focused on the needs of application developers, AWS SDK for Swift provides access to everything AWS has to offer, and lets you talk directly to those services. If you need to use AWS services that aren't supported by Amplify, the AWS SDK for Swift is how you would do that. By the way, you don't have to choose one or the other - you can use them together. You can use Amplify as the base of your app, then use AWS SDK for Swift for accessing AWS services that are beyond the scope of Amplify. (Amplify-swift actually uses AWS SDK for Swift to perform some of its interactions with AWS services, so if you install amplify-swift you'll get AWS SDK for Swift installed as well). My general advice for a new app would be to start with Amplify to get essential services in place, then use the AWS SDK for Swift for AWS features that are beyond the scope of Amplify. Hope that helps! |
Beta Was this translation helpful? Give feedback.
Sure. Here's the high-level difference between the two:
Amplify provides a set of tools that make it easy to create mobile & desktop apps, along with managing backend services hosted in AWS. Amplify provides a lot of ready-made functionality like authentication & storage that you can use with just a little configuration.
AWS SDK for Swift is a set of tools for accessing all AWS services. Rather than providing services that are ready-to-go and focused on the needs of application developers, AWS SDK for Swift provides access to everything AWS has to offer, and lets you talk directly to those services. If you need to use AWS services that aren't supported by Amplify, the AWS SDK for Swift is…