Build To Do List App like Google Task with Firebase Swift5
- Development
- Jan 10, 2025

Build To Do List App like Google Task with Firebase & Swift5, available at $64.99, has an average rating of 4.7, with 63 lectures, based on 25 reviews, and has 228 subscribers.
You will learn about CRUD – Create, Read, Update, Destroy Firebase Firestore (FirestoreSwift SDK) Firebase authentication – Sign up, log in, log out Combine framework Reactive programming Protocol extension Protocol and delegates Closures UI animation Container Views Coding view programatically UIKit This course is ideal for individuals who are Beginners who wan to to go professional or Developers with at least 6-9 months experience It is particularly useful for Beginners who wan to to go professional or Developers with at least 6-9 months experience.
Enroll now: Build To Do List App like Google Task with Firebase & Swift5
Summary
Title: Build To Do List App like Google Task with Firebase & Swift5
Price: $64.99
Average Rating: 4.7
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Welcome to the Build To Do List App like Google Task with Firebase & Swift 5 course.
In this course, we will build a Google Task clone app from start to end. In this course you will learn to:
Implement the fundamentals of CRUD – Create, Read, Update, Destroy
Store data using Firebase Firestore (with FirestoreSwift SDK)
Learn FirestoreSwift new Decodable and property wrappers like @DocumentID and @ServerTimeStamp
Reactive programming using Combine framework with UIKit
Add real time listeners to database
Authentication – sign up a new user / log in / log out
Protocol extensions
Protocol & delegate patterns & closures
UI Animations
Weak & unowned self for avoiding retain cycles / memory leaks
Coding views programatically with UIKit
This course is designed for iOS developers with at least 6-9 months experience and is not a beginners’ course.
These are some comments from my students:
Excellent Content, I appreciate the different styles of onboarding screens and all the great explanation! – Carey M
The course is very concise but informative . I really like the project based approach that this course takes. It cuts straight to the chases and show you how these abstract concepts are put into real life problems . Highly recommended – AN Dinh
Really easy to follow and great for beginners. Really enjoyed the course, thanks Kelvin! – Atiqah A.K
Perfect course to help me get started on ios programming! – Tan Kel Vin
The instructor is knowledgeable and clear with his instructions. The course is great and informative for those who are planning to build a skeleton they can build on their own app projects Instructor is also helpful. – Raphael Lim
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Setting up the UI
Lecture 1: Setup project
Lecture 2: Setup menu segmented control
Lecture 3: Add container views
Lecture 4: Toggle container views
Lecture 5: Setup action button
Chapter 3: Setup new task modal view
Lecture 1: Configure modal view controller
Lecture 2: Add components into new TaskViewController
Lecture 3: Add tap gesture to NewTaskViewController
Lecture 4: Get keyboard height
Lecture 5: Show container view on keyboard launch
Lecture 6: Add bounce animation on container view
Lecture 7: Add form validation
Lecture 8: Add calendar button
Chapter 4: Adding a new task
Lecture 1: Setup firebase console
Lecture 2: Add test task to database
Lecture 3: Dismiss modal on save task
Lecture 4: Add custom OngoingTasksTableViewCell
Lecture 5: Add tasks listener
Lecture 6: Populate table view with tasks
Lecture 7: Handle action button
Lecture 8: Update task to done
Lecture 9: Add update task implementation
Lecture 10: Add filter to tasks snapshot listener
Chapter 5: Setup Done tasks
Lecture 1: Setup DoneTasksTableViewController
Lecture 2: Show toast message via Protocol Extension
Lecture 3: Refactor Toast Display
Lecture 4: Handle action button click event for done tasks
Lecture 5: Add move tasks from Done to Ongoing implementation
Lecture 6: Code clean up
Chapter 6: Task deletion
Lecture 1: Show action sheet for task deletion
Lecture 2: Delete task from database
Chapter 7: Calendar
Lecture 1: Show dummy calendar view
Lecture 2: Add calendar view
Lecture 3: Add calendar date selection
Lecture 4: Dismiss calendar view
Lecture 5: Add deadline label
Lecture 6: Show deadline on label
Lecture 7: Remove deadline
Lecture 8: Toggle remove button if needed
Chapter 8: Edit Task
Lecture 1: Add deadline to task
Lecture 2: Show NewTaskViewController upon edit
Lecture 3: Pass task to edit to NewTaskViewController
Lecture 4: Preselect date on task edit
Lecture 5: Add edit task database implementation
Lecture 6: General refactoring
Chapter 9: App flow
Lecture 1: Setup onboarding UI
Lecture 2: Setup login flow
Lecture 3: Setup navigation manager
Lecture 4: Login with dummy email
Lecture 5: Add loading animation
Lecture 6: Add menu button
Lecture 7: Handle logout user
Lecture 8: Handle initial screen
Lecture 9: Add new user
Lecture 10: Show tasks belonging to user
Lecture 11: Update login UI
Lecture 12: Add user login
Lecture 13: Add user sign up
Lecture 14: Improve login screen
Lecture 15: Add app icons and closing
Chapter 10: Resources
Lecture 1: Complete source code
Chapter 11: Student Questions
Lecture 1: iPad crash on menu button by Klaus
Instructors

Kelvin Fok
iOS Developer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Cryptocurrency Investing- Buy Trade Bitcoin Altcoins
- Learn C# Programming from Scratch- Build 13 Console Apps
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Google Ads MasterClass All Advanced Features
- Mailchimp for Beginners Complete Email Marketing Tutorial
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5Advanced Photoshop Manipulations Tutorials Bundle
- 6SolidWorks Essential Training ( 2023 2024 )
- 7ZB Trading Cryptocurrency Price Action Course
- 8Python for Absolute Beginners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling