Shared Economy for iOS Development
1h 59mAdvanced2019-08-23
Authors

Bear Cahill
Mobile Application Developer
Course details
The sharing economy is now largely embedded in modern life. Services like Uber, Lyft, and Airbnb have made it easy for everyday people to exchange goods and services with other everyday people. In this course, learn how to use iOS resources to build a shared ecommerce app of your own. After going over the different building blocks of an ecommerce app, instructor Bear Cahill steps through how to build an app that allows users to make accounts, create orders, get updates, and track orders via real-time location changes. Along the way, he shows how to use AWS for the back end, Amazon Cognito for user accounts, DynamoDB for your database, and more.
Learning objectives
Handling user accounts with Cognito
Assessing a user's location
Adding Cognito authentication and CocoaPods
DynamoDB data creation
Fetching data in an app
Displaying data in the UI
Creating orders
Assigning an order to a delivery user
Subscribing to updates
Learning objectives
Handling user accounts with Cognito
Assessing a user's location
Adding Cognito authentication and CocoaPods
DynamoDB data creation
Fetching data in an app
Displaying data in the UI
Creating orders
Assigning an order to a delivery user
Subscribing to updates
Skills covered
iOS DevelopmentiOSMobile DevelopmentAppleDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Creating a shared ecommerce iOS app
- 02 - What you should know
1. App and Server Concepts
- 03 - Overview of shared ecommerce
- 04 - User accounts
- 05 - Online database
- 06 - User location
- 07 - Delivery driver location
2. iOS App and AWS Users
- 08 - Xcode project preparation
- 09 - AWS Amplify
- 10 - Amplify initialization
- 11 - Adding Cognito authentication
- 12 - Adding CocoaPods
- 13 - User accounts in the app
3. Online Database
- 14 - AppSync schema
- 15 - CocoaPods and AppSync client
- 16 - DynamoDB data creation
- 17 - Fetching data in the app
- 18 - Displaying data in the UI
4. Creating Orders
- 19 - Payment options
- 20 - Order location
- 21 - Viewing details
- 22 - Storing the order online
- 23 - Viewing requests
- 24 - Request details
5. Delivery Actions
- 25 - Assigning to delivery
- 26 - Updating order data
- 27 - Subscribing to updates
- 28 - Display delivery UI
- 29 - Filtering data
Conclusion
- 30 - Next steps
Related courses
- Sustainability as an Innovation Opportunity
- Electric Bass Lessons: Advanced
- Economic Tips for Everyone
- Ideation for Leaders
- Finance Foundations for Solopreneurs
- Economics for Everyone: Understanding a Recession
- Freelance Work Strategies for Video and Motion Graphics Creators
- Getting Your First Job in Software Development
Related learn paths
- Get Ahead in iOS App Development
- Sustainability Transformation for Leaders
- Caring for Your Total Well-Being as a Manager
- Improve Your Sustainability Skills
- Career Essentials in Sustainable Tech by Microsoft and LinkedIn
- Become a Data Analytics Specialist
- Explore a Career as a Supply Chain Manager
- The Top Skills Sales Professionals Have Right Now