Use Xcode 11, Swift 5, and iOS 13 to build an e-shop application with Firestore, Algolia, and Stripe Payment
About This Video
Create a tab bar controller
Create a shopping basket in your app
Set the total function and the checkout feature for your shopping basket
In Detail
In this iOS 13 Online Shop Application course, you’ll learn how to build a real-world online shop with an integrated payment system (PayPal) and Stripe SDKs. This …
iOS13 Online Shop Application: Build an e-Market
Video description
Use Xcode 11, Swift 5, and iOS 13 to build an e-shop application with Firestore, Algolia, and Stripe Payment
About This Video
Create a tab bar controller
Create a shopping basket in your app
Set the total function and the checkout feature for your shopping basket
In Detail
In this iOS 13 Online Shop Application course, you’ll learn how to build a real-world online shop with an integrated payment system (PayPal) and Stripe SDKs. This course is for iOS developers who know their way around Xcode and are familiar with Swift and application development. You’ll build an application from the ground up alongside the instructor using all the assets provided. The course explains every line of code and shows you how to write clean and readable code and structure your app development in such a way that even if you get back to your code in a few years, you’ll be able to read and understand it clearly.
Creating the collection view controller and cell
00:01:19
Custom collection view cell class
00:04:07
Creating a Firebase application
00:08:14
Creating a Firebase reference
00:03:59
Chapter 3 : Category Class
Category class part 1
00:06:32
Category class part 2
00:17:42
Downloading categories from Firebase
00:10:17
Chapter 4 : Category Collection View
Category collection view controller
00:09:59
Category collection view cell
00:05:16
Auto-resize the collection view cell
00:08:04
Fixing the UI bug
00:01:01
Importing assets
00:03:06
Chapter 5 : Items View Controller
Items view user interface
00:11:17
Segueing from categories to items view
00:08:52
Chapter 6 : Items Class
Items class part 1
00:08:11
Items class part 2
00:06:57
Chapter 7 : Adding the Item View Controller
Adding the item view controller UI
00:09:32
Adding item VC code part 1
00:12:14
Adding the item VC code part 2
00:10:23
Adding the image gallery
00:12:26
Uploading images to Firebase part 1
00:11:03
Uploading images to Firebase part 2
00:09:16
Saving items with images
00:05:12
Show the loading indicator
00:09:35
Testing error message
00:03:03
Chapter 8 : Items View Controller
The tem view controller UI
00:06:13
Download the items function
00:06:15
Load items in the item table view cell
00:10:08
Download and show images
00:10:27
Currency converter
00:04:39
Chapter 9 : The Item Details View
The item view UI
00:07:51
Item view controller code
00:04:41
Setting up segue
00:05:20
Creating the image collection view cell
00:03:32
Testing the app
00:05:34
Custom image collection view cell
00:07:31
Showing images of the item
00:05:39
Automatically resize the image view cell
00:05:50
The back button and basket button
00:06:16
Chapter 10 : Shopping Basket
Basket class part 1
00:13:23
Basket class part 2
00:04:14
Creating a basket
00:10:15
Updating the basket function
00:04:17
The basket view UI
00:12:24
Basket code part 1
00:18:39
Showing the total of the basket
00:09:24
Updating the checkout button status
00:04:02
Deleting an item from the basket
00:07:39
Showing the item view from basket
00:05:00
Chapter 11 : Login View
The login view UI
00:09:02
The login view connections
00:04:26
Showing the login view
00:04:00
The MUser class part 1
00:13:48
The MUser class part 2
00:04:32
The MUser class part 3 login/reg functions
00:10:27
The login view setup
00:05:48
Login view helper functions
00:03:11
The register user function
00:06:35
Registering the 1st user
00:02:25
Login with users
00:05:42
Verifying email addresses
00:01:46
Saving the user functions
00:08:15
Downloading user functions
00:06:08
Creating an user object in Firestore
00:02:14
Resetting password
00:05:38
Resending the verification email
00:04:41
Carrying out a test run for resetting the password
00:03:42
The profile view UI
00:05:59
The profile table view
00:04:52
Creating a dynamic right button for profile view
00:07:19
Checking the onboarding status
00:08:49
Onboarding UI
00:05:04
Finishing the registration view
00:08:27
Updating the done button status
00:03:05
Editing MUser functions
00:06:26
Updating a user after onboarding
00:09:10
Editing the profile UI
00:05:40
Editing the profile view part 1
00:05:58
Editing the profile view part 2
00:09:29
Logging out users
00:05:39
The purchase history UI
00:06:26
Purchase history code
00:08:01
Updating with the current user id
00:04:55
Purchase history and empty basket functions
00:08:12
Adding items to the purchase items list
00:04:07
Chapter 12 : PayPal
Initialising PayPal
00:10:04
Configuring PayPal payments
00:07:20
Creating PayPal payment
00:13:10
Testing first payment with the PayPal SDK
00:07:13
Chapter 13 : Search View
The search view UI
00:08:58
Search view connections
00:03:22
Enabling the search button dynamically
00:07:44
Show/hide for the search view
00:06:14
Adding activity indicators
00:04:51
Table view functions
00:04:33
Setting up Algolia
00:10:56
Creating the Algolia service
00:04:56
Creating Algolia items
00:10:27
Searching in Algolia
00:07:31
Test runs for the Algolia search
00:11:49
Adding the empty data set
00:06:12
More on empty data sets
00:07:13
Checking ready applications
00:01:53
Chapter 14 : Adding Stripe Payment Option
Introduction to Stripe
00:13:28
Installation and setup of Stripe
00:11:07
Creating Stripe client
00:08:24
Converting PayPal to Stripe
00:10:02
Testing the app
00:05:15
Card information UI
00:04:25
Presenting the card info view
00:04:02
Adding a card info text field
00:07:26
Processing a card to get token
00:09:14
Testing card processing
00:06:43
Installing a backend
00:13:17
Creating an index.js file
00:05:41
Finishing the backend and testing the app
00:09:14
Putting the backend on a remote server
00:13:13
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept