AWS provides specialized tools and services for frontend development targeting various platforms such as iOS, Android, React Native, and JavaScript.
Services can assist in developing, deploying, testing, and operating apps, and include support for a built-in software development lifecycle, global hosting, and integration with other AWS services.
Purpose
Guide to help determine which AWS services to use for web or mobile application development.
Services Covered
AWS Amplify
Amazon API Gateway
AWS AppSync
Amazon CloudWatch
AWS Device Farm
Amazon Location Service
Amazon Pinpoint
Key AWS Services
Development Tools
AWS Amplify
Supports frontend developers to develop and deploy full-stack applications.
Features CI/CD and hosting services for deployment.
Includes libraries for cloud services like authentication, real-time data, and generative AI.
AWS AppSync
Managed API service handling GraphQL backends.
Amazon API Gateway
Used for creating, maintaining, and securing REST, HTTP, and WebSocket APIs.
Delivery Tools
AWS Amplify Hosting
Delivers and hosts web applications with flexible deployment options, including custom pipelines and support for multiple repositories.
Testing and Monitoring Tools
AWS Device Farm
Testing service for web and mobile apps on real devices.
Amazon CloudWatch
Monitors app metrics and logs for apps hosted in AWS Cloud.
User Engagement Tools
Amazon Pinpoint
Sends push notifications, in-app notifications, emails, text messages, and voice messages.
Consider
Articulating business needs to map them to appropriate AWS services.
Evaluation criteria for choosing suitable AWS frontend services that align with organizational needs.
Choose
Evaluate based on lifecycle capabilities (Develop, Deliver, Test & Monitor, Engage).
Determine which services align with specific needs:
Develop: AWS Amplify, AWS AppSync, Amazon API Gateway
Deliver: AWS Amplify Hosting
Test and Monitor: AWS Device Farm, Amazon CloudWatch
Engage: Amazon Pinpoint
Use
Understanding each AWS frontend service and which fits organizational needs.
Pathways provided for in-depth learning through documentation, tutorials, and resources.
Explore
Architecture Diagrams: Reference diagrams for developing and deploying applications.
Whitepapers: Best practices and options for frontend and mobile applications on AWS.
AWS Solutions: Vetted solutions and guidance for common use cases.
Conclusion
Comprehensive guide to understanding and selecting AWS services for frontend web and mobile development.
Provides resources for further exploration and application building on AWS.