Amazon Web Services for Mobile Developers
eBook - ePub

Amazon Web Services for Mobile Developers

Building Apps with AWS

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Amazon Web Services for Mobile Developers

Building Apps with AWS

About this book

A practical, real-world introduction to AWS tools and concepts

Amazon Web Services for Mobile Developers: Building Apps with AWS presents a professional view of cloud computing and AWS for experienced iOS/Android developers and technical/solution architects. Cloud computing is a rapidly expanding ecosystem, and working professionals need a practical resource to bring them up-to-date on tools that are rapidly becoming indispensable; this book helps expand your skill set by introducing you to AWS offerings that can make your job easier, with a focus on real-world application. Author and mobile applications developer Abhishek Mishra shows you how to create IAM accounts and try out some of the most popular services, including EC2, Lambda, Mobile Analytics, Device Farm, and more. You'll build a chat application in both Swift (iOS) and Java (Andoid), running completely off AWS Infrastructure to explore SDK installation, Xcode, Cognito authentication, DynamoDB, Amazon SNA Notifications, and other useful tools. By actually using the tools as you learn about them, you develop a more intuitive understanding that feels less like a shift and more like a streamlined integration.

If you have prior experience with Swift or Java and a solid knowledge of web services, this book can help you quickly take your skills to the next level with a practical approach to learning that translates easily into real-world use.

  • Understand the key concepts of AWS as applied to both iOS and Android developers
  • Explore major AWS offerings for mobile developers, including DynamoDB, RDS, EC2, SNS, Cognito, and more
  • Learn what people are talking about when they use buzzwords like PaaS, IaaS, SaaS, and APaaS
  • Work through explanations by building apps that tie into the AWS ecosystem

Any job is easier with the right tools, and Amazon Web Services for Mobile Developers: Building Apps with AWS gets you acquainted with an ever-expanding toolkit for mobile app development.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Amazon Web Services for Mobile Developers by Abhishek Mishra in PDF and/or ePUB format, as well as other popular books in Computer Science & Software Development. We have over one million books available in our catalogue for you to explore.

Information

PART I
Introduction to Amazon Web Services

  • CHAPTER 1: Introduction to Cloud Computing and Amazon Web Services
  • CHAPTER 2: Regions, Availability Zones, and Edge Locations
  • CHAPTER 3: AWS Identity and Access Management
  • CHAPTER 4: Amazon EC2
  • CHAPTER 5: Amazon S3
  • CHAPTER 6: Amazon DynamoDB
  • CHAPTER 7: AWS Lambda

Chapter 1
Introduction to Cloud Computing and Amazon Web Services

WHAT’S IN THIS CHAPTER
  • images
    Introduction to the basics of cloud computing.
  • images
    Introduction to the AWS Ecosystem and key services covered in this book.
  • images
    Learn to sign up for an account under the AWS free tier.
Hello, and welcome to the exciting world of cloud computing with Amazon Web Services (AWS). In this chapter, you learn about what cloud computing is, read about common models of abstraction used when discussing cloud based services, and discover a high-level overview of Amazon’s offerings in the cloud computing space. The chapter wraps up by walking you through signing up for an AWS account.
Broadly speaking, the word cloud, when used in the context of cloud computing, implies some type of shared computing resource accessed over the Internet. Cloud computing as we know it today was born in 2006 when Amazon launched its Elastic Compute Cloud (EC2) service, which allowed users to create a virtual server in the cloud and deploy their software onto this server within minutes. Amazon EC2 is one of the core services offered by AWS today. Soon after in 2008, Microsoft launched its Azure service. This was followed by competing offers from other players, including Rackspace, Google, Oracle, and Apple.
If you have never heard of AWS, you may be surprised to learn that Amazon, a company that started out as an online book retailer, is the leading provider of cloud computing services.
Before diving in to the anatomy of AWS, the following sections introduce you more fully to cloud computing and its service and deployment models.

What Is Cloud Computing?

Cloud computing is defined by the U.S National Institute of Standards and Technology (NIST) as “a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
Peter Mell and Timothy Grance, “The NIST Definition of Cloud Computing,” NIST Special Publication 800-145. September 2011. (http://nvlpubs.nist .gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf)
NIST defines five essential characteristics in this model. Each of these is briefly examined next:
  • Broad network access: A consumer should be able to access services from anywhere.
  • Resource pooling: A provider’s computing resources are pooled to support multiple customers.
  • On-demand self-service: A consumer should be able to provision computing resources (such as virtual servers) as needed, with minimal human interaction.
  • Measured service: A consumer should be able to use computing resources on a pay-as-you-use basis.
  • Elasticit...

Table of contents

  1. Cover
  2. Title Page
  3. copyright
  4. Dedication
  5. Acknowledgments
  6. About the Authors
  7. About the Technical Editor
  8. Introduction
  9. PART I Introduction to Amazon Web Services
  10. PART II AWS for iOS Developers
  11. PART III AWS for Android Developers
  12. EULA