Skip to content

Welcome to MyTask, a SwiftUI-based Todo list app built with Core Data integration. This GitHub repository serves as a companion to my YouTube tutorial series where I walk you through the development process of MyTask step by step.

License

Notifications You must be signed in to change notification settings

codecat15/SwiftUI-Foundation-Series

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SwiftUI-Foundation-Series

Welcome to MyTask, a SwiftUI-based Todo list app built with Core Data integration. This GitHub repository serves as a companion to my YouTube tutorial series where I walk you through the development process of MyTask step by step.

In this tutorial series, you'll learn the fundamentals of SwiftUI, explore the power of Core Data for data persistence, and understand how to build a fully functional task management app from scratch. Each tutorial episode will cover a specific aspect of the app's development, ensuring you gain practical skills and insights along the way.

MyTask - SwiftUI Todo List App

MyTask is a Todo list app developed using SwiftUI and Core Data. It offers a simple and intuitive interface to help you manage your tasks efficiently. This repository contains the source code and resources for the MyTask app, organized based on the corresponding tutorial episodes released on my YouTube channel.

Prerequisuite

Before diving into the foundation series, I kindly recommend that you complete the SwiftUI beginners playlist. This will provide you with a solid understanding of the building blocks of SwiftUI and familiarize you with some essential property wrappers used in the foundation series. If you haven't watched the beginner series yet, I encourage you to do so.

Click on this link to watch the SwiftUI beginners playlist.

Tutorial Episodes for Phase 1

Introduction to Foundation series and Creating the project

  1. Creating the Task Model and ViewModel

    • Video Link: Create view and view model
    • Repository Link: Day 1
    • Description: In this episode we will create the task model and the corresponding view model.
  2. Adding a List view and filtering data on the list using Picker view

  3. Building Add & Update view

  4. CRUD Functionality using temp storage

    • Video Link: CRUD Functionality using temp storage
    • Repository Link: Day 4
    • Description: In this tutorial, we will cover the complete implementation of Create, Read, Update, and Delete functionality using a temporaray array.
  5. UI and Data validation

    • Video Link: UI and Data validation
    • Repository Link: Day 5
    • Description: In this episode, we'll dive into the topic of adding UI validations to our app.
  6. Identifying areas of improvements

  7. Implementing Core data

  8. Error Handling

  9. Combine Introduction

  10. Combine Implementation

Stay tuned for more tutorial episodes to complete the full functionality of the MyTask app.

Make sure to subscribe to my YouTube channel for updates and notifications when new episodes are released.

Feel free to explore the source code, experiment with it, and follow along with the tutorial episodes to enhance your SwiftUI and Core Data skills. Happy coding!

About

Welcome to MyTask, a SwiftUI-based Todo list app built with Core Data integration. This GitHub repository serves as a companion to my YouTube tutorial series where I walk you through the development process of MyTask step by step.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages