
A short introduction to the course.
Set up xcode and Create a Project.
Learn to change iOS app icon by selecting a new icon and applying it in your project, then run the app to see the update, with attribution for free icons.
Enable email and password authentication in our app through the sign-in settings, keep multi-factor authentication enabled, and set login as optional for user access.
Integrate the AWS authentication controller into an iOS app by installing dependencies, creating a Cognito mobile client, initializing the SDK, and wiring sign-in flows.
Configure the logon screen with a logo and gray background, then implement Cognito sign-in by creating a user pool, enabling email and password, and handling confirmation codes.
Implement sign-out functionality using storyboard segues and a close button, returning the user to the entry screen via the navigation controller.
Enable Facebook authentication by creating a Facebook app, obtaining the Facebook ID, downloading the configuration file, placing it in the project, and verifying the Facebook configuration.
Enable Facebook logon by installing dependencies and configuring sign-in, then paste the necessary settings into the project files. Build and run in the simulator to verify the login button appears.
Enable Google sign in for your app by creating a Google project, enabling Google Plus API, generating a client ID, and updating your config to authenticate users with Google.
Sign in using Google with Google authentication to log in and reach the main screen. Compare this flow with logging in via e-mail or password or Facebook.
Learn how to synchronize user data across devices using Amazon Cognito federated identities, centralizing preferences and syncing key-value data across Android, iPad, and iPhone.
Save and retrieve user preferences by storing a color choice in a dataset and syncing it with the Cognito user ID across devices.
Set up a view controller and storyboard to upload an image, add an image view and upload button, configure navigation, and upload the image to the existing bucket.
Create a view controller and an upload action to send an image to an AWS S3 bucket. Follow the documentation to integrate data storage and Cognito for the upload workflow.
Upload an image to a public folder in the AWS S3 bucket, set default permissions, and verify access by opening the file.
Upload an image to S3 and configure file permissions using ACL and bucket policy to grant public read access and ensure a successful upload.
learn to download an image in a swift ios app by implementing a protocol and completion handler, then display the downloaded file on the main screen.
Integrate DynamoDB into the app by downloading models, installing the DynamoDB STK, updating project files, and importing data to validate the configuration.
Create a user details view in Swift 4 by building a form with name, email, and phone fields and a save action to store data in the user details table.
Save or update a user profile by entering name, email, and phone in text fields and pressing save, then update dynamic NoSQL data like nickname.
Enable analytics with AWS Pinpoint in your iOS app, configure didFinishLaunchingWithOptions, and log a custom event with country attributes to analyze events like session start in the analytics console.
Add revenue analytics by implementing monetization events for app purchases, including product items, GST, unit price, and quantity, and verify data in analytics dashboards.
Create and deploy a lambda function to power a simple API, configure access levels and endpoints, handle request bodies, and test API responses with cors origin settings.
Explain how API gateway works with a lambda function, routing requests from mobile apps to backend logic, handling endpoints, body parsing, and deployment stages for scalable, secure access.
Build a simple iOS UI to submit an ABN to the validator API by wiring a text field, a submit button, and constraints inside a navigation controller.
Learn to invoke an api gateway from a mobile app by posting a json body to the abian valid endpoint and printing the response to verify validity.
Monitor the logs in the monitoring tab and view the latest API call details, including the request, headers, body, application/json, model, and the response metrics.
AWS Mobile gives you the tools to rapidly configure and integrate the cloud backend your mobile app needs.
I had trouble finding all the information needed for one particular platform for my apps. I have seen many courses discussing different technologies and platforms. But when we make an app we probably don't want to go through the issues of different platforms and might want to stick with one good platform.
This course will helps you to choose world's most popular cloud service AWS as backend for your app. Almost all the features needed for your app will be discussed here. If you need any other feature, feel free to send me a message.
In this course we will learn building IOS apps with Analytics - User Sign-in - Push Notification - NoSQL Database - User Data Storage - Cloud Logic - Messaging - Conversational Bots - Hosting and Streaming etc.
At the end of this course you will have the necessary skill to develop IOS apps with AWS platform.
This course focuses on practical implementation of the apps along with a summary of most common issues and techniques to handle them.
I will be adding more contents to this course soon !!!