Companies Home Search Profile

Build To Do List App like Google Task with Firebase & Swift5

Focused View

Kelvin Fok

5:21:18

146 View
  • 1 - Introduction.mp4
    04:16
  • 2 - Setup project.mp4
    06:46
  • 3 - Setup menu segmented control.mp4
    05:18
  • 4 - Add container views.mp4
    07:55
  • 5 - Toggle container views.mp4
    04:00
  • 6 - Setup action button.mp4
    06:06
  • 7 - Configure modal view controller.mp4
    04:22
  • 8 - Add components into new TaskViewController.mp4
    05:07
  • 9 - Add tap gesture to NewTaskViewController.mp4
    02:19
  • 10 - Get keyboard height.mp4
    03:55
  • 11 - Show container view on keyboard launch.mp4
    04:57
  • 12 - Add bounce animation on container view.mp4
    01:59
  • 13 - Add form validation.mp4
    06:19
  • 14 - Add calendar button.mp4
    02:46
  • 15 - Setup firebase console.mp4
    04:22
  • 16 - Add test task to database.mp4
    09:49
  • 17 - Dismiss modal on save task.mp4
    06:32
  • 18 - Add custom OngoingTasksTableViewCell.mp4
    07:26
  • 19 - Add tasks listener.mp4
    05:57
  • 20 - Populate table view with tasks.mp4
    05:13
  • 21 - Handle action button.mp4
    03:47
  • 22 - Update task to done.mp4
    04:06
  • 23 - Add update task implementation.mp4
    05:35
  • 24 - Add filter to tasks snapshot listener.mp4
    05:09
  • 25 - Setup DoneTasksTableViewController.mp4
    08:11
  • 26 - Show toast message via Protocol Extension.mp4
    06:48
  • 27 - Refactor Toast Display.mp4
    04:08
  • 28 - Handle action button click event for done tasks.mp4
    03:16
  • 29 - Add move tasks from Done to Ongoing implementation.mp4
    05:14
  • 30 - Code clean up.mp4
    01:26
  • 31 - Show action sheet for task deletion.mp4
    07:01
  • 32 - Delete task from database.mp4
    04:29
  • 33 - Show dummy calendar view.mp4
    04:24
  • 34 - Add calendar view.mp4
    06:10
  • 35 - Add calendar date selection.mp4
    07:15
  • 36 - Dismiss calendar view.mp4
    03:20
  • 37 - Add deadline label.mp4
    03:45
  • 38 - Show deadline on label.mp4
    06:20
  • 39 - Remove deadline.mp4
    02:47
  • 40 - Toggle remove button if needed.mp4
    01:43
  • 41 - Add deadline to task.mp4
    05:42
  • 42 - Show NewTaskViewController upon edit.mp4
    03:36
  • 43 - Pass task to edit to NewTaskViewController.mp4
    04:35
  • 44 - Preselect date on task edit.mp4
    02:18
  • 45 - Add edit task database implementation.mp4
    06:51
  • 46 - General refactoring.mp4
    01:57
  • 47 - Setup onboarding UI.mp4
    06:11
  • 47 - imsplash.zip
  • 48 - Setup login flow.mp4
    11:36
  • 49 - Setup navigation manager.mp4
    10:17
  • 50 - Login with dummy email.mp4
    06:02
  • 51 - Add loading animation.mp4
    03:24
  • 52 - Add menu button.mp4
    04:30
  • 53 - Handle logout user.mp4
    06:22
  • 54 - Handle initial screen.mp4
    04:01
  • 55 - Add new user.mp4
    03:21
  • 56 - Show tasks belonging to user.mp4
    07:23
  • 57 - Update login UI.mp4
    04:52
  • 58 - Add user login.mp4
    07:41
  • 59 - Add user sign up.mp4
    05:12
  • 60 - Improve login screen.mp4
    05:49
  • 60 - imlogo.zip
  • 61 - Add app icons and closing.mp4
    02:42
  • 61 - Assets.xcassets.zip
  • 62 - Complete source code.html
  • 62 - ios-tasks-app.zip
  • 63 - iPad crash on menu button by Klaus.mp4
    06:38
  • Description


    Build a Google Task clone and learn CRUD fundamentals with Combine framework and Firebase Firestore with Swift 5

    What You'll 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 is this for?


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


    Description

    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

    Who this course is for:

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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    I'm a full time professional iOS developer with a top tier tech company in Asia and have been building apps for the past four years. During my career I have worked with companies big and small and I enjoy sharing with others my learnings. When I was beginner, I promised myself that one day I will teach other people how to code and make their lives better.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 62
    • duration 5:21:18
    • Release Date 2022/12/13

    Courses related to iOS Development

    Courses related to Swift

    Subtitle
    Advanced Swift Sequences, Collections and Algorithms
    Swift Basics
    TreehouseSwift Basics
    1:36:48
    04/11/2023
    Subtitle
    Collection Views
    RayWenderlichCollection Views
    3:54:23
    English subtitles
    06/18/2023