Skip to main content
CF

Create UberEats with Python/Django and Swift 3

19h 13m 29s
English
Paid

Master the essentials of Python and Swift 3 by building a real-world startup platform. Create a Web dashboard and an iOS app similar to popular services like UberEats, DoorDash, and Postmates.

Course Overview

In this comprehensive course, you will gain hands-on experience by developing a full-featured application that mirrors the functionalities of top food delivery platforms. This course is perfect for both beginning and intermediate developers eager to enhance their skills in Python and Swift 3.

What You'll Learn

  • How to set up and configure a Django web server.
  • Building a responsive web dashboard for managing orders and users.
  • Developing an intuitive iOS application using Swift 3.
  • Integrating real-time features to enhance user experience.
  • Deploying your application to production environments.

Course Components

Web Development with Django

Explore the capabilities of Django for building robust server-side logic and learn to create a scalable back end to handle transactions, user authentication, and order processing.

iOS Development with Swift 3

Dive into Swift 3, Apple's powerful programming language, and build a user-friendly iOS application that communicates seamlessly with your Django back end.

Prerequisites

While this course is designed to be accessible to beginners, a fundamental understanding of programming concepts will be beneficial. Familiarity with both Python and Swift is helpful but not required.

Why Choose This Course?

  • Real-world Application: Work on a project that imitates real-world applications such as UberEats.
  • Experienced Instructors: Learn from experts with a proven track record in building scalable applications.
  • Comprehensive Curriculum: Cover all aspects of development from back end to front end.

About the Author: Code4Startup

Code4Startup thumbnail

Code4Startup (also known as CodeRealProjects) is a project-based teaching platform aimed at developers who want to learn the modern web stack by building real working applications — typically clones of well-known startup products (Airbnb, Twitter, Uber, Netflix) using the current full-stack JavaScript or PHP / Laravel toolchains.

The course catalog covers the modern full-stack stacks: React + Node.js, Vue + Laravel, Next.js + Supabase, the mobile side with React Native, plus the surrounding tooling for auth, billing, and deployment. Each course is structured around shipping a complete working clone of a recognisable product, which suits developers learning by reverse-engineering real applications rather than studying frameworks in isolation.

The CourseFlix listing under this source carries 8 Code4Startup courses spanning that range. Material is paid; courses are sold individually on the original platform.

Watch Online 112 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 112 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Python
All Course Lessons (112)
#Lesson TitleDurationAccess
1
Python Demo
02:42
2
Heroku
02:00
3
Atom
02:59
4
Postman
01:52
5
Xcode
02:54
6
Initialize project
09:08
7
Creating Home Page
08:16
8
Django Dashboard
03:35
9
Adding Bootstrap
05:24
10
Sign In & Sign Out
14:49
11
Registration Page
09:30
12
Registration Form
07:17
13
Registration Function
15:02
14
Setting Up
03:47
15
Configuration of static resources on Heroku
03:17
16
Configuration of Database
09:11
17
Create Facebook App
02:11
18
Setting up Facebook Oauth
11:31
19
Authenticate with Facebook token
09:12
20
Authenticate Customers & Drivers
13:28
21
General Site Structure
05:11
22
Advanced design for Restaurant
10:16
23
Advanced design for Sign In - Sign Up pages
04:26
24
Add Bootstrap to Sign In - Sign Up pages
05:32
25
Bootstrap Form
06:09
26
Bootstrap for Dashboard
10:10
27
Custom style for Dashboard
10:33
28
Restaurant Account Page
12:51
29
Restaurant Add Meal Page
06:13
30
Restaurant Add Meal function
06:44
31
Restaurant List Meals Page
11:43
32
Restaurant Edit Meals Page
06:52
33
Improve Side Menu
04:50
34
Order Model
11:34
35
Restaurant Order Page
10:34
36
Restaurant Order Status
05:54
37
About Restful API and Postman
04:58
38
Restful API for Restaurants
08:17
39
Fixing Logo link
03:18
40
API Structure
03:43
41
Getting Meals
06:38
42
Creating Order
27:39
43
Order Notification
15:11
44
Getting the latest Order
14:28
45
API Structure
04:48
46
Getting Ready Orders
03:58
47
Picking up an Order
09:59
48
Getting the latest Order of Driver
03:54
49
Completing an Order
04:12
50
Getting Driver's revenue
08:41
51
Updating Driver Model
04:32
52
Function to update Driver's location
11:54
53
Report for Revenue
17:49
54
Report for Top Meals
09:34
55
Report for Top Drivers
07:42
56
Create Stripe Account
04:31
57
Create Payment with Stripe
09:36
58
Creating your very first Xcode project
07:04
59
Design Login Layout
11:08
60
Create Side Menu Layout
14:54
61
Design Restaurant List Layout
13:39
62
Create Class for Restaurant View Controller
14:41
63
Design Meal List Layout
16:11
64
Design Meal Details Layout
16:37
65
Design Tray Layout
17:25
66
Create Class for Tray View Controller
10:03
67
Design Credit Card Layout
10:56
68
Design Order Layout
11:29
69
Create Class for Order View Controller
11:22
70
Install Alamofire, SwiftJSON and Facebook SDK
11:19
71
Connection to Facebook
15:45
72
Getting Facebook User Data
16:18
73
Logging out from Facebook
13:44
74
Create API Manager
12:31
75
Create Login and Logout API
14:36
76
Testing Login and Logout functions with Server
19:49
77
Create API to get List of Restaurants
11:16
78
Create Restaurant Model
10:53
79
Create Restaurant View Cell
14:18
80
Create Search Bar function
05:38
81
Create Activity Indicator for Restaurants List
05:40
82
Create API to get List of Meals
06:48
83
Create Meal Model and Meal View Cell
12:54
84
Create Meal List View Controller
10:44
85
Create Activity Indicator for Meals List
11:15
86
Displaying data on Meal Details
07:42
87
Add functions to buttons
12:36
88
Business Logic for Tray Items
23:34
89
General logic to display Tray View
11:18
90
Displaying Meals on Tray
15:41
91
Showing Location on Map
09:29
92
Transform an address to a Pin on Map
07:54
93
Create API to handle Orders and Payment
13:32
94
Add Business Logic to Payment Process
18:14
95
Display order details on Order View
13:46
96
Showing Locations of Restaurant and Customer on Map
24:08
97
Design Side Menu and Orders List Layout
09:53
98
Add switching accounts function to Login View
11:46
99
Design Ready Orders Layout
09:04
100
Design Delivery Map Layout
09:44
101
Design Revenue Statistic Layout
04:23
102
Create API to get List of ready Orders
09:49
103
Displaying data on Ready Orders View
11:48
104
Add function to pick up an order
22:03
105
Showing Customer details on Driver's map
15:49
106
Showing Location of Restaurant and Customer on Map
04:59
107
Update Driver's location to server
20:26
108
Displaying Driver's location on Customer's Map
16:35
109
Customise Drop Pin on Map and Two Simulators
14:53
110
Completing an Order
13:02
111
Install Charts and Create API for Driver's Revenue
06:44
112
Showing Chart of Driver's revenue
12:41
Unlock unlimited learning

Get instant access to all 111 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

112 lessons · 19h 13m 29s
Show all 112 lessons
  1. 1 Python 02:42
  2. 2 Heroku 02:00
  3. 3 Atom 02:59
  4. 4 Postman 01:52
  5. 5 Xcode 02:54
  6. 6 Initialize project 09:08
  7. 7 Creating Home Page 08:16
  8. 8 Django Dashboard 03:35
  9. 9 Adding Bootstrap 05:24
  10. 10 Sign In & Sign Out 14:49
  11. 11 Registration Page 09:30
  12. 12 Registration Form 07:17
  13. 13 Registration Function 15:02
  14. 14 Setting Up 03:47
  15. 15 Configuration of static resources on Heroku 03:17
  16. 16 Configuration of Database 09:11
  17. 17 Create Facebook App 02:11
  18. 18 Setting up Facebook Oauth 11:31
  19. 19 Authenticate with Facebook token 09:12
  20. 20 Authenticate Customers & Drivers 13:28
  21. 21 General Site Structure 05:11
  22. 22 Advanced design for Restaurant 10:16
  23. 23 Advanced design for Sign In - Sign Up pages 04:26
  24. 24 Add Bootstrap to Sign In - Sign Up pages 05:32
  25. 25 Bootstrap Form 06:09
  26. 26 Bootstrap for Dashboard 10:10
  27. 27 Custom style for Dashboard 10:33
  28. 28 Restaurant Account Page 12:51
  29. 29 Restaurant Add Meal Page 06:13
  30. 30 Restaurant Add Meal function 06:44
  31. 31 Restaurant List Meals Page 11:43
  32. 32 Restaurant Edit Meals Page 06:52
  33. 33 Improve Side Menu 04:50
  34. 34 Order Model 11:34
  35. 35 Restaurant Order Page 10:34
  36. 36 Restaurant Order Status 05:54
  37. 37 About Restful API and Postman 04:58
  38. 38 Restful API for Restaurants 08:17
  39. 39 Fixing Logo link 03:18
  40. 40 API Structure 03:43
  41. 41 Getting Meals 06:38
  42. 42 Creating Order 27:39
  43. 43 Order Notification 15:11
  44. 44 Getting the latest Order 14:28
  45. 45 API Structure 04:48
  46. 46 Getting Ready Orders 03:58
  47. 47 Picking up an Order 09:59
  48. 48 Getting the latest Order of Driver 03:54
  49. 49 Completing an Order 04:12
  50. 50 Getting Driver's revenue 08:41
  51. 51 Updating Driver Model 04:32
  52. 52 Function to update Driver's location 11:54
  53. 53 Report for Revenue 17:49
  54. 54 Report for Top Meals 09:34
  55. 55 Report for Top Drivers 07:42
  56. 56 Create Stripe Account 04:31
  57. 57 Create Payment with Stripe 09:36
  58. 58 Creating your very first Xcode project 07:04
  59. 59 Design Login Layout 11:08
  60. 60 Create Side Menu Layout 14:54
  61. 61 Design Restaurant List Layout 13:39
  62. 62 Create Class for Restaurant View Controller 14:41
  63. 63 Design Meal List Layout 16:11
  64. 64 Design Meal Details Layout 16:37
  65. 65 Design Tray Layout 17:25
  66. 66 Create Class for Tray View Controller 10:03
  67. 67 Design Credit Card Layout 10:56
  68. 68 Design Order Layout 11:29
  69. 69 Create Class for Order View Controller 11:22
  70. 70 Install Alamofire, SwiftJSON and Facebook SDK 11:19
  71. 71 Connection to Facebook 15:45
  72. 72 Getting Facebook User Data 16:18
  73. 73 Logging out from Facebook 13:44
  74. 74 Create API Manager 12:31
  75. 75 Create Login and Logout API 14:36
  76. 76 Testing Login and Logout functions with Server 19:49
  77. 77 Create API to get List of Restaurants 11:16
  78. 78 Create Restaurant Model 10:53
  79. 79 Create Restaurant View Cell 14:18
  80. 80 Create Search Bar function 05:38
  81. 81 Create Activity Indicator for Restaurants List 05:40
  82. 82 Create API to get List of Meals 06:48
  83. 83 Create Meal Model and Meal View Cell 12:54
  84. 84 Create Meal List View Controller 10:44
  85. 85 Create Activity Indicator for Meals List 11:15
  86. 86 Displaying data on Meal Details 07:42
  87. 87 Add functions to buttons 12:36
  88. 88 Business Logic for Tray Items 23:34
  89. 89 General logic to display Tray View 11:18
  90. 90 Displaying Meals on Tray 15:41
  91. 91 Showing Location on Map 09:29
  92. 92 Transform an address to a Pin on Map 07:54
  93. 93 Create API to handle Orders and Payment 13:32
  94. 94 Add Business Logic to Payment Process 18:14
  95. 95 Display order details on Order View 13:46
  96. 96 Showing Locations of Restaurant and Customer on Map 24:08
  97. 97 Design Side Menu and Orders List Layout 09:53
  98. 98 Add switching accounts function to Login View 11:46
  99. 99 Design Ready Orders Layout 09:04
  100. 100 Design Delivery Map Layout 09:44
  101. 101 Design Revenue Statistic Layout 04:23
  102. 102 Create API to get List of ready Orders 09:49
  103. 103 Displaying data on Ready Orders View 11:48
  104. 104 Add function to pick up an order 22:03
  105. 105 Showing Customer details on Driver's map 15:49
  106. 106 Showing Location of Restaurant and Customer on Map 04:59
  107. 107 Update Driver's location to server 20:26
  108. 108 Displaying Driver's location on Customer's Map 16:35
  109. 109 Customise Drop Pin on Map and Two Simulators 14:53
  110. 110 Completing an Order 13:02
  111. 111 Install Charts and Create API for Driver's Revenue 06:44
  112. 112 Showing Chart of Driver's revenue 12:41

Related courses

Frequently asked questions

What is Create UberEats with Python/Django and Swift 3 about?
Master the essentials of Python and Swift 3 by building a real-world startup platform . Create a Web dashboard and an iOS app similar to popular services like UberEats, DoorDash, and Postmates. Course Overview In this comprehensive course…
Who teaches Create UberEats with Python/Django and Swift 3?
Create UberEats with Python/Django and Swift 3 is taught by Code4Startup. You can find more courses by this instructor on the corresponding source page.
How long is Create UberEats with Python/Django and Swift 3?
Create UberEats with Python/Django and Swift 3 contains 112 lessons with a total runtime of 19 hours 13 minutes. All lessons are available to watch online at your own pace.
Is Create UberEats with Python/Django and Swift 3 free to watch?
Create UberEats with Python/Django and Swift 3 is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Create UberEats with Python/Django and Swift 3 online?
Create UberEats with Python/Django and Swift 3 is available to watch online on CourseFlix at https://courseflix.net/course/create-ubereats-with-python-django-and-swift-3. The page hosts every lesson with the integrated video player; no download is required.