Thanks to visit codestin.com
Credit goes to github.com

Skip to content

thang236/TodoList_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoApp

Introduction

TodoApp is a task management application built for iOS, allowing users to create, manage, and track their daily tasks. It supports features like task creation, date selection, task sorting, and searching through tasks with ease. The app is structured following the MVC architecture to ensure scalability and maintainability.

Technology Used

  • Swift: Primary language for the app development.
  • UIKit: For designing and managing the user interface.
  • MVC Design Pattern: To structure the app for better code organization and scalability.
  • Cocoapods: For managing external libraries and dependencies.

Installation

  1. Clone the repository:

    git clone https://github.com/thang236/TodoList_App.git
  2. Install dependencies using Cocoapods: Install the pods for the project:

    pod install
  3. Open the .xcworkspace file:

    open TodoApp.xcworkspace
  4. Run the project on a simulator or a physical device:

    • Select your target device and click the "Run" button in Xcode.

Features

  • Authentication:

    • Login: Users can log in to access their tasks.

      login

    • Register: New users can sign up to create an account.

      login

    • Change Password: Users can change their passwords.

      login

    • Edit Profile: Users can update their personal information.

      login

  • Task Management:

    • Create tasks: Add new tasks with custom titles and descriptions.

      login

    • Edit tasks: Modify existing tasks as needed.

      login

    • Delete tasks: Remove tasks once completed or no longer needed.

      login

    • Date selection: Choose due dates for tasks using a date picker.

      login

    • Task search: Search tasks using a custom search bar for easy access.

      login

    • Task sorting: Automatically sort tasks by importance.

      login

    • Task filtering: Filter tasks by date to show only relevant tasks.

      login

  • UI/UX:

    • Dark/Light mode support: Switch between dark and light themes.

    Video

    demo.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages