Building Android Apps with AWS
1h 50mIntermediate2018-09-18
Authors

Matt Boyd
Owner of SajWorks, Inc. Engineering Consultancy
Course details
Learn how to enhance your Android apps using Amazon Web Services (AWS). In this practical course, Matt Boyd demonstrates how to take a stand-alone Android app and add cloud-enabled features using AWS. Matt begins by showing how to sign up for an Amazon Web Services Free Tier account. Next, he provides a practical use case for AWS by showing how to take a self-contained app and move its data into the cloud. Along the way, he goes over various AWS cloud features for Android applications. Discover how to allow users to sign in with Facebook or Google, set up a database, and add cloud file storage. Matt also covers additional AWS services, including Amazon Pinpoint, which you can use to send email, SMS, and mobile push messages.
Learning objectives
Creating a project on AWS Mobile Hub
Adding user authentication with AWS
Setting up user sign in and sign out
Setting up user sign in with Google and Facebook
Adding AWS DynamoDB for data storage
Performing database queries and updates
Amazon Pinpoint, AWS Device Farm, and AWS AppSync
Learning objectives
Creating a project on AWS Mobile Hub
Adding user authentication with AWS
Setting up user sign in and sign out
Setting up user sign in with Google and Facebook
Adding AWS DynamoDB for data storage
Performing database queries and updates
Amazon Pinpoint, AWS Device Farm, and AWS AppSync
Skills covered
Android DevelopmentAndroidMobile DevelopmentAmazon Web Services (AWS)AmazonGoogleCloud ServicesProjectCloud PlatformsCloud Computing
Concepts
0. Introduction
- 01 - Enhance Android apps with AWS
- 02 - What you should know
- 03 - How to use the exercise files
1. Introduction to Amazon Web Services (AWS)
- 04 - Introduction to AWS
- 05 - Sign up for an AWS Free Tier account
- 06 - List maker app demo
- 07 - Create project on AWS Mobile Hub
2. Add User Authentication with AWS
- 08 - Create AWS provider class
- 09 - Set up user sign in on AWS
- 10 - Set up user sign in on list maker app
- 11 - Create user account
- 12 - Set up user sign out
- 13 - Handle sign-out action
- 14 - Set up Facebook sign in on AWS
- 15 - Set up user sign in with Facebook
- 16 - Set up Google sign in on AWS
- 17 - Set up user sign in with Google
3. Add AWS DynamoDB for Data Storage
- 18 - Introduction to DynamoDB
- 19 - Create tables in DynamoDB
- 20 - Import tables into list maker app
- 21 - Create DynamoDB classes
- 22 - Perform database queries
- 23 - Perform database updates
- 24 - Testing DynamoDB
- 25 - View data on DynamoDB console
4. Other AWS Services
- 26 - Amazon Pinpoint
- 27 - AWS Device Farm
- 28 - AWS AppSync
Conclusion
- 29 - Next steps
Related courses
- Exploring Ktor with Kotlin Multiplatform and Compose
- Building Flexible Android Apps with the Fragments API with Java
- Building an Android App with Jetpack Libraries
- Android Compose with Kotlin
- Building AI-Powered Android Apps with Gemini
- Building Native Mobile Apps with NativeScript and Angular 2
- Building an Android App with Architecture Components
- Android Development Essential Training: Distributing Apps with Java
Related learn paths
- Prepare for the Google Associate Android Developer Certification
- Become an Android Mobile App Developer
- Java Foundations Professional Certificate by JetBrains
- Advance Your Skills as a Django Developer
- Become a React Native Developer
- Getting Started as a Java Developer
- Take Better Photos with Your Phone
- Become a Java Programmer