HOME > Development > Build To Do List App like Google Task with Firebase Swift5

Build To Do List App like Google Task with Firebase Swift5

  • Development
  • Jan 10, 2025
SynopsisBuild To Do List App like Google Task with Firebase & Swi...
Build To Do List App like Google Task with Firebase Swift5  No.1

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

  • 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
  • Who Should Attend

  • Beginners who wan to to go professional
  • Developers with at least 6-9 months experience
  • Target Audiences

  • Beginners who wan to to go professional
  • Developers with at least 6-9 months experience
  • 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 CRUDCreate, Read, UpdateDestroy

  • 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

  • Build To Do List App like Google Task with Firebase Swift5  No.2
    Kelvin Fok
    iOS Developer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 1 votes
  • 4 stars: 5 votes
  • 5 stars: 18 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!