Skip to main content
CF

Create UberEats with Python/Django and Swift 3

19h 13m 29s
English
Free

Create UberEats with Python/Django and Swift 3 is a 112-lesson 19 hours 13 minutes self-paced course by Code4Startup. Master the essentials of Python and Swift 3 by building a real-world startup platform .

Course facts

Lessons
112
Duration
19 hours 13 minutes
Level
All levels
Language
English
Updated
Instructor
Code4Startup
Price
Free

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.

Who teaches Create UberEats with Python/Django and Swift 3? 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.

What lessons are included in Create UberEats with Python/Django and Swift 3?

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

What courses are similar to Create UberEats with Python/Django and Swift 3?

More courses by Code4Startup

Frequently asked questions

What prerequisites are needed for this course?
The course is designed to be accessible to beginners, though a fundamental understanding of programming concepts is beneficial. Familiarity with Python and Swift is helpful but not required, as the course covers these languages in detail.
What will I build by the end of the course?
By the end of the course, you will have developed a full-featured application that mirrors the functionalities of popular food delivery platforms like UberEats. This includes a responsive web dashboard using Django for order and user management, and an intuitive iOS application developed with Swift 3.
Who is the target audience for this course?
This course is ideal for both beginning and intermediate developers who are eager to enhance their skills in Python and Swift 3, while gaining practical experience by developing a real-world application.
How does this course compare to other app development courses?
Unlike some courses that focus solely on either web or mobile development, this course offers a comprehensive learning experience that covers both server-side development with Django and mobile app development with Swift 3, providing a holistic understanding of full-stack development.
What specific tools and platforms will I use during the course?
Throughout the course, you will use tools such as Heroku for deployment, Atom as a text editor, Postman for API testing, and Xcode for iOS app development. These tools are integral to building and deploying your application.
What topics are not covered in this course?
The course does not cover advanced topics like machine learning, data science, or non-iOS mobile platforms such as Android. The focus remains on building and deploying a food delivery application using Django and Swift 3.
What is the time commitment required for this course?
The course comprises 112 lessons. While the total runtime is not specified, students should expect to dedicate significant time for hands-on development and practice. The course is structured to allow learners to progress at their own pace.