Build To Do List App like Google Task with Firebase & Swift5
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 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
- 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!
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