Professional Amazon Web Services for Mobile Developers introduces the reader to the Amazon Web Services ecosystem, and provide practical examples for both iOS and Android developers to allow them to integrate AWS into their mobile applications. The reader is expected to have prior programming experience with Swift or Java and a basic knowledge of web services to use this book. This book will appeal to both iOS/Android developers and technical/solution architects. Developers will find concrete examples that show them how to perform common tasks with AWS. Technical/Solution architects will find useful information on the most commonly used services in the AWS ecosystem.
The book is organized into three sections. The first section introduces the reader to cloud computing concepts and the AWS ecosystem. It provides step-by-step guides for allowing readers to create IAM accounts, and try out some of the most popular services (EC2, S3, DynamoDB, Lambda, SNS, Mobile Analytics, Device Farm) through the console and command line.
The second section focuses on the official AWS SDK for iOS. Users build a WhatsApp style chat application, written in Swift, running completely off AWS Infrastructure.Topics covered include: installing the SDK on a Mac, setting up a sample project in Xcode using the SDK, authenticating users with Cognito, authenticating users with other web identity providers such as Facebook, accessing S3 buckets from an iOS app, accessing DynamoDB from an iOS app, using Lambda Expressions,handling Amazon SNS Notifications, and integrating Amazon Mobile Analytics.
The third section focuses on the official AWS SDK for Android. Users build a WhatsApp style chat application, written in Java, running completely off AWS Infrastructure. Topics covered include: installing the SDK on a Mac & Windows, setting up a sample project Android Studio using the SDK, authenticating users with Cognito, authenticating users with other web identity providers such as Facebook, accessing S3 buckets from an Android app, accessing DynamoDB from Android app, using Lambda Expressions, handling Amazon SNS Notifications, and integrating Amazon Mobile Analytics.