Quick References to AWS Mobile SDK
Pragati Singh
CISM | PMP?? | CISA | CHFI | GenAI | 项目总监 | 数字化转型与网络安全负责人 | 首席转型官 | ITO 主管 | ITO 和 GRC 成本优化负责人 | 科技企业家 | CTO | CIO | CEO
We will take quick lookup about below topic
- Overview
- Mobile App Development
- Supported platforms
Following are key points to choose AWS mobile services
- Build mobile apps more efficiently
- Cross-platform support
- Native SDK optimized for mobile OS
- Continuously updated with latest platform enhancement
1. Overview
AWS provides a wide range of service like AWS lambda, Amazon S3, Amazon DynamoDB, Amazon Mobile Analytics, Amazon Machine Learning, Elastic Load Balancing, Auto Scaling.
AWS Lambda enable us to create Serverless Application Repository that helps us to quickly deploy code samples, components, and complete applications with just a few clicks. We can also publish our own applications and share them within our team, or with the community at large. AWS developer tools like the AWS Serverless Application Model (SAM) or Cloud9 which help you to develop serverless apps.
AWS S3 provides access to services specifically designed for building mobile apps, mobile-optimized connectors to popular AWS data streaming, storage and database services, and access to a full array of other AWS services.
Amazon DynamoDB helps to Build personalized mobile apps with smooth experiences for your users. DynamoDB takes care of operational tasks so that we can focus on our applications.
Amazon Mobile Analytics lets us measure app usage and revenue. In addition, Mobile Analytics extends this capability by making it easy to run targeted campaigns to drive user engagement in mobile apps. Amazon Mobile Analytics helps us to understand user behavior, define which users to target, determine which messages to send, schedule the best time to deliver the messages, and then track the results of your campaign.
Amazon Machine Learning (ML) is a service that makes easy for developers of all skill levels to use machine learning technology. The SDK for mobile provides a simple, high-level client designed to help us interface with Amazon Machine Learning service. The client enables us to call Amazon ML’s real-time API to retrieve predictions from our models and enables us to build mobile applications that request and take actions on predictions. It also enables us to retrieve the real-time prediction endpoint URLs for our ML models.
Elastic Load Balancing helps us to distributes incoming application or network traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses, in multiple Availability Zones. Elastic Load Balancing scales our load balancer as traffic to our application changes over time, and can scale to the vast majority of workloads automatically.
Auto Scaling helps us to ensure that we have the correct number of Amazon EC2 instances available to handle the load for our application. we create collections of EC2 instances, called Auto Scaling groups. We can specify the minimum number of instances in each Auto Scaling group, and Amazon EC2 Auto Scaling ensures that your group never goes below this size.