Schweitzer Fachinformationen
Wenn es um professionelles Wissen geht, ist Schweitzer Fachinformationen wegweisend. Kunden aus Recht und Beratung sowie Unternehmen, öffentliche Verwaltungen und Bibliotheken erhalten komplette Lösungen zum Beschaffen, Verwalten und Nutzen von digitalen und gedruckten Medien.
Amazon Web Services (AWS) is one of the leading cloud-computing platforms in the industry today. At the time this book was written, AWS offered 97 services, each of which resided in one of 18 different service categories. For someone who is new to cloud computing or to the AWS ecosystem, the sheer number of services on offer can be daunting. It can be difficult to know where to begin and what services to focus on.
Developers working in the mobile space are often ignorant of the power of the public cloud and AWS in particular. They end up spending months writing applications and server-side code for commonly used features such as user registration, user login, password recovery, server-side data storage-features that are already provided by AWS and can be integrated in a fraction of the time.
Architects who have primarily worked in on-premise (private cloud) environments often shy away from designing solutions that leverage public cloud capabilities.
This book is written to provide developers and architects working in the mobile space an introduction to some of the services offered by AWS along with step-by-step examples of how to leverage AWS cloud features to build an iOS- and Android-based chat application similar to WhatsApp.
This is one of the first few books that addresses both iOS and Android developers. AWS is vast and rapidly evolving, and I have had to make hard choices on what services to include and exclude in this book.
I have also made every attempt to keep the content up-to-date and relevant. Even though this makes the book susceptible to being outdated on a few rare instances, I am confident the content will remain useful and relevant through the next versions of the AWS services, Swift, Java, Xcode, and Android Studio.
The book at all times attempts to balance theory and practice, giving you enough visibility into the underlying concepts and providing you with the best practices and practical advice that you can apply at your workplace right away.
This book is best suited for intermediate to advanced iOS and Android developers who want to learn to leverage aspects of the Amazon cloud from their apps. The book is also useful to system architects, application architects, and devops engineers who want to be introduced to some of the commonly used AWS services in the mobile space.
I advise that you read all chapters in Part I of the book from start to finish. If you are a developer, you may then want to proceed to Part II or III for step-by-step instructions on how to build a chat application using AWS cloud-based resources for iOS and Android.
This book covers aspects of Amazon IAM, Amazon Cognito, Amazon S3, Amazon DynamoDB, AWS Lambda, AWS Device Farm, Amazon SNS, and Amazon Mobile Analytics.
The iOS code in this book is written in Swift 3 and tested on Xcode 8.3.3. You may need to make minor modifications to the code if you are using a newer version of Xcode.
The Android code in this book is written in Java 6 and tested using Android Studio 2.3.1.
Services provided by Amazon, Apple, and Google are updated frequently. Therefore, sometimes you may encounter a newer version of a screen when you follow the instructions in a chapter.
This book consists of 29 chapters that are grouped into three sections. The first section, consisting of seven chapters, introduces the fundamentals of cloud computing and covers commonly used AWS products such as AWS IAM, Amazon Cognito, Amazon EC2, Amazon S3, Amazon DynamoDB, and AWS Lambda. The first section of the book also contains four additional bonus chapters that you can download from the book's website.
Part II of the book is targeted at iOS developers and consists of seven chapters. Each chapter in this section progressively adds features to a chat application similar to WhatsApp. In addition to iOS code, several chapters in this section provide instructions to set up required resources in your AWS account to support the iOS code. You can download the source code that accompanies each chapter from this books' web page on Sybex.com or using a GitHub link. You need to substitute AWS resources for things like Amazon S3 buckets, Amazon Cognito identity pools, and Amazon Cognito user pools. The text of each chapter in this part summarizes the AWS resources that you need to configure to follow along with the chapter. Part II of the book also contains two additional bonus chapters that you can download from the book's website.
Part III of the book is targeted at Android developers and consists of seven chapters. Each chapter in this section progressively adds features to an Android version of a chat application similar to the one built in Part II. In addition to Android code, several chapters in this section provide instructions to set up required resources in your AWS account to support the Android code. If you have already followed the instructions in Part II of the book while developing the iOS version of the chat application, you can skip these instructions. Where applicable, chapters contain a note to indicate what sections can be skipped.
You can download the source code that accompanies each chapter from this book's web page on Sybex.com or using a GitHub link. You need to substitute AWS resources for things like Amazon S3 buckets, Amazon Cognito identity pools, and Amazon Cognito user pools. The text of each chapter in this part provides a summary of the AWS resources that you need to configure to follow along with the chapter. Part III of the book also contains two additional bonus chapters that you can download from the book's website.
If you are completely new to AWS, I recommend that you read every chapter in Part I sequentially and then proceed to either Part II or Part III depending on whether you are an iOS or an Android developer.
The chapters in Part I cover:
The chapters in Part II are for iOS developers and cover the following:
Dateiformat: ePUBKopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an. Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.