Xamarin iOS Uber Clone App with C# and Firebase (2020)
Xamarin iOS Uber Clone App with C# and Firebase (2020), available at $49.99, has an average rating of 4.4, with 103 lectures, based on 25 reviews, and has 311 subscribers.
You will learn about Learn to build complete iOS Uber Clone apps (driver and passenger) with C#, Xamarin and Firebase Save and Retrieve data locally using UserDefaults Learn to find direction from one point to the other with Google Direction Api Learn to create, remove, update and delete records in Firebase Database Learn how to use Google Location and Map services in your iOS Apps Learn to find place address with Location Coordinates using Google Geocoding API on iOS Understand how to create Local Notifications using iOS Notification Center Learn to make asynchronous WebCallls using Rest Api Learn advanced usage of C# Lambda Expressions and Delegate Methods Learn to initiate a phone call from your directly from your iOS app Learn to create and design beautiful User Interfaces on iOS 13.1 This course is ideal for individuals who are Those with basic knowledge of developing iOS Apps using Xamarin and C# or Those that are familiar with Xamarin Forms and want to make native iOS apps. or Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills or People who want to take their Xamarin iOS knowledge to an advanced level It is particularly useful for Those with basic knowledge of developing iOS Apps using Xamarin and C# or Those that are familiar with Xamarin Forms and want to make native iOS apps. or Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills or People who want to take their Xamarin iOS knowledge to an advanced level.
Enroll now: Xamarin iOS Uber Clone App with C# and Firebase (2020)
Summary
Title: Xamarin iOS Uber Clone App with C# and Firebase (2020)
Price: $49.99
Average Rating: 4.4
Number of Lectures: 103
Number of Published Lectures: 91
Number of Curriculum Items: 103
Number of Published Curriculum Objects: 91
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn to build complete iOS Uber Clone apps (driver and passenger) with C#, Xamarin and Firebase
- Save and Retrieve data locally using UserDefaults
- Learn to find direction from one point to the other with Google Direction Api
- Learn to create, remove, update and delete records in Firebase Database
- Learn how to use Google Location and Map services in your iOS Apps
- Learn to find place address with Location Coordinates using Google Geocoding API on iOS
- Understand how to create Local Notifications using iOS Notification Center
- Learn to make asynchronous WebCallls using Rest Api
- Learn advanced usage of C# Lambda Expressions and Delegate Methods
- Learn to initiate a phone call from your directly from your iOS app
- Learn to create and design beautiful User Interfaces on iOS 13.1
Who Should Attend
- Those with basic knowledge of developing iOS Apps using Xamarin and C#
- Those that are familiar with Xamarin Forms and want to make native iOS apps.
- Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills
- People who want to take their Xamarin iOS knowledge to an advanced level
Target Audiences
- Those with basic knowledge of developing iOS Apps using Xamarin and C#
- Those that are familiar with Xamarin Forms and want to make native iOS apps.
- Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills
- People who want to take their Xamarin iOS knowledge to an advanced level
Build iOS Uber Clone App with C# and Firebase (Xamarin.iOS)
This course is designed to be a complete reference guide to building a fully functional Uber clone app in Xamarin.iOS, search no further for a complete learning pack. The course content is very robust and covers several advanced concepts and topics ranging from Firebase Database and Authentication to Notifications and so much more.
Why Is This Course Right for Me?
Absolutely Yes, the best way to gain a good understanding of advanced concepts in Xamarin.iOS is by practicing with real-life examples that implement these advanced concepts in ways you will probably use them when building your own custom app. So you will learn to build and design beautiful real-life app from the ground up, we will teach you everything you need to know.
Not Convinced Yet?
This course will groom you to build your own app ideas, this comes in handy if you want to launch your own app and build a company around it. Modern-day business run on automation which is made possible with apps, somehow in your business, you will need a great functional app; and one way to achieve this without blowing your budget is by having hands-on experience on building a real-world functional application. you will literarily get most of the advanced knowledge you need for a price of cake.
Secondly, having built a fully complete and functional Ridesharing application will be a very huge addition to your portfolio if you intend to get a high paying job.The job market these days are getting pretty competitive, you really need to show your worth. What’s the best way to showcase your worth if not by showing real-world applications you built?
The Topic Seems Complex, Can I Scale Through The Course?
The course was designed with the assumption that you know only the very little basics, most of the seemingly advanced concepts were over-explained using different scenarios in real life, hence you will easily understand. Even a 5-year-old could go through the course and understand every bit of it.
What Should I Expect After this Course?
-
Build a Complete Ride-Sharing on iOS using C# and Xamarin
-
Good understanding of Firebase Database
-
How to build a real-world application in a very structured and organized manner
Other Things to Learn Includes
-
iOS UI and Design Basics
-
Firebase Database Development
-
Firebase Authentication
-
Google Location services
-
Realtime Location Updates
-
Google Maps and Map styles
-
Calculating Distance and time difference between two points
-
Creating Local Notifications with Notification Channels
-
Making Web Calls Using Rest API
-
Processing Task in Background (Thread & Async)
-
Loading and Displaying Data with TableView
-
Save Data Locally on your Device
Course Curriculum
Chapter 1: Introduction
Lecture 1: Full App Overview
Lecture 2: How To Make The Very Best Out of This Course
Lecture 3: Creating Your Project on Mac
Lecture 4: Starting a iOS Simulator
Lecture 5: Testing your app on a Physical device
Chapter 2: Setting Up Firebase Backend
Lecture 1: Setting Up Firebase Database In Firebase Console
Lecture 2: Adding Firebase Packages to Your Project
Lecture 3: Setting Up and Initialising Firebase Database
Chapter 3: Login and Register with Firebase
Lecture 1: Download Image Assets and Icons
Lecture 2: Login Page Design
Lecture 3: Autosizing, Alignments and Naming
Lecture 4: Registration Page Design
Lecture 5: Hiding Keyboard with Touch and Return
Lecture 6: Resolving Keyboard Covering TextFields Issue
Lecture 7: Register a New User with Firebase Authentication
Lecture 8: Saving User Info Locally and to Firebase Database
Lecture 9: Login User with Firebase Authentication
Lecture 10: Retrieve User Information After Login
Lecture 11: Setting Up AppDataHelper Class
Lecture 12: Setting up Progress Activity Indicator
Chapter 4: Wrapping Up Register and Login Flow
Lecture 1: Wrapping Up Register and Login Flow
Lecture 2: Setting up LaunchScreen StoryBoard
Lecture 3: Deciding RootViewController in AppDelegate
Chapter 5: Main Page Design
Lecture 1: Setting Up Pickup Location and Destination Bar
Lecture 2: Finishing up Main Page Design
Chapter 6: Configuring Google Maps & Location Services
Lecture 1: Enabling Google Map on Google Console
Lecture 2: Setting up Google Map
Lecture 3: Fetching User's Current Location
Chapter 7: Configuring Place Search Functionality
Lecture 1: Enabling Places API and Installing Packages
Lecture 2: Setting Up FindPlace View Controller
Lecture 3: The Place Request Setup Guides
Lecture 4: Getting Place Prediction Results
Lecture 5: Deserializing the Place Prediction Result
Lecture 6: Setting up TableView to display Prediction Results
Lecture 7: Selecting a Prediction from the TableView
Lecture 8: Retrieving Place Details Guides
Lecture 9: Get Place Details of the Selected Place
Lecture 10: Finishing up Place Search Flow
Lecture 11: Animate Map to the Selected Place
Chapter 8: Configuring Google Geocoding API
Lecture 1: Enabling Google Geocoding API
Lecture 2: Fetching Address of a Place Using Location Coordinates
Chapter 9: Ride Estimates and Properties
Lecture 1: Google Direction Setup Guide
Lecture 2: Implementing Google Direction API
Lecture 3: Drawing PolyLine on Map from Pickup to Destination
Lecture 4: Adding Markers and Circles on Map
Lecture 5: Calculating Ride fares Using Distance and Duration
Lecture 6: Designing Ride Details Panel
Lecture 7: Animating Display and Hide Ride Details Panel
Lecture 8: Resetting Ride Details
Chapter 10: Creating a Ride Request on Firebase
Lecture 1: Designing Ride Request View
Lecture 2: Create Trip Details Class and Assign Values
Lecture 3: Creating a Ride Request on Firebase
Lecture 4: Cancel Ride Request on Firebase
Chapter 11: Setting Up the Driver App
Lecture 1: Download Image Assets and Icons
Lecture 2: Setting up Driver App Project
Lecture 3: Register Driver Using Firebase Authentication
Lecture 4: Login Driver Using Firebase Authentication
Lecture 5: Setting up Progress Indicators
Lecture 6: Wrapping Up Register and Login Flow
Lecture 7: Setting up Splash Screen and Keyboard Observers
Lecture 8: Setting up TabController and SubViewControllers
Lecture 9: Designing Driver App MainPage
Lecture 10: Setting up Google Map on MainPage
Lecture 11: Getting Driver Location Updates
Lecture 12: Make Driver Available Online
Lecture 13: Toggle Go Online and Offline
Lecture 14: Updating Driver Current Location on Firebase
Chapter 12: Finding the Nearest Available Driver
Lecture 1: Finding the Nearest Available Driver
Lecture 2: Returning List of Nearest Drivers to MainViewController
Lecture 3: Notifying the Selected Available Driver
Chapter 13: Configuring Driver's Trip Experience
Lecture 1: Receiving Request for Trip
Lecture 2: Fetching Details of Assigned Trip
Lecture 3: Playing a Notification Sound Alert
Lecture 4: Creating a Local Notification for New Trip
Lecture 5: Accepting Riders Trip Request
Lecture 6: Directions API url
Lecture 7: Drawing PolyLine to Pickup Location
Lecture 8: Setting up Trip Control Panel
Lecture 9: Animating Driver Movement on Map Part 1
Lecture 10: Animating Driver Movement on Map Part 2
Lecture 11: Notifying Passenger on Arrival
Lecture 12: Call Riders' Phone Number
Lecture 13: Start Trip to Destination
Lecture 14: Ending the Trip
Lecture 15: Collecting Payment for Fares
Chapter 14: Setting Up Driver Earnings Page
Lecture 1: Designing Driver Earnings Page
Instructors
-
Ufinix Academy
Learn programming and app development
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 9 votes
- 5 stars: 11 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024