Amazon EC2 M1 Mac instances provide the necessary macOS environment required for iOS development. This is crucial because iOS development and builds require macOS, which is supported by these instances.
AWS Amplify can be used for iOS app development, however, it primarily focuses on backend services and frontend hosting. It does not provide the macOS environment required for building and testing iOS applications.
B. Amazon EC2 M1 Mac instances
To build applications developed for iOS, a Mac OS system is required due to dependence on Apple development tools such as Xcode. This is due to licensing restrictions and Apple's technical requirements for developing applications for its operating systems. So, yes, macOS on physical or virtual hardware is a prerequisite for building iOS applications.
Amplify doesn't provide the ability to 'development and build activities' in the cloud service all of it happens on the developer's machine. See screenshots at
https://aws.amazon.com/getting-started/hands-on/build-ios-app-amplify/module-one/
I think it's tricky wording, AWS Amplify marketing creates opinions that you can do mobile development by using phrases like "lets mobile developers easily build, ship, and host full-stack applications on AWS"
For the development and build activities related to an iOS application on AWS, the company should use Amazon EC2 M1 Mac instances. These instances provide on-demand macOS capacity in the AWS Cloud, enabling customers to run macOS workloads in the cloud for tasks such as iOS app development, building, testing, and signing. This service is specifically designed for developers who require macOS environments for their development processes, making it an ideal choice for the company's iOS application development and build activities on AWS.
C. AWS Amplify
"AWS Amplify is a complete solution that lets frontend web and mobile developers easily build, ship, and host full-stack applications on AWS, with the flexibility to leverage the breadth of AWS services as use cases evolve. No cloud expertise needed."
https://aws.amazon.com/amplify/
The answer is B, Amazon EC2 M1 Mac instances.
Amazon EC2 M1 Mac instances are a new type of Amazon EC2 instance that is powered by Apple's M1 chip. They are a good choice for iOS application development and build activities because they provide a native environment for developing and building iOS apps.
AWS CodeCommit, AWS Amplify, and AWS App Runner are not suitable for iOS application development and build activities.
AWS Amplify is a complete solution that lets frontend web and mobile developers easily build, ship, and host full-stack applications on AWS, with the flexibility to leverage the breadth of AWS services as use cases evolve. No cloud expertise needed.
AWS Amplify is a complete solution that lets frontend web and mobile developers easily build, ship, and host full-stack applications on AWS, with the flexibility to leverage the breadth of AWS services as use cases evolve. No cloud expertise needed.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Santosh4u
4 months, 2 weeks agochereda
1 year, 1 month agoExamPage
1 year, 5 months agoPranava_GCP
1 year, 8 months agoSP888
1 year, 8 months agoJerry81
1 year, 9 months ago[Removed]
1 year, 9 months agoZonci
1 year, 10 months agostevenhoo
1 year, 10 months ago