Skip to content

A simple and elegant To-Do app built using SwiftUI, designed to help you stay organized and manage your tasks efficiently.

Notifications You must be signed in to change notification settings

ayodejiayankola/To-Do-App-SwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

SwiftUI Todo App

A simple yet powerful To-Do application built using SwiftUI, designed to enhance your task management experience.

Features

  • Build Todo List using SwiftUI with MVVM architecture
  • Custom data model for Todo items in SwiftUI
  • ViewModel with @EnvironmentObject in SwiftUI
  • Data persistence with UserDefaults
  • Engaging User Experience and Animations
  • Adapted for iPad, Landscape View, and Dark Mode
  • Added App Icon and Launch Screen
  • Comprehensive functionality: Create, Update, Delete, Read, and Move tasks

Getting Started

  1. Clone the repository:

    git clone https://github.com/ayodejiayankola/To-Do-App-SwiftUI.git
    cd To-Do-App-SwiftUI
  2. Open the Xcode project:

    open TodoList.xcodeproj
  3. Build and run the app on your preferred device or simulator.

Project Structure

  • Model: Contains the custom data model for Todo items.
  • ViewModel: Manages the data and logic for the SwiftUI views.
  • Views: SwiftUI views for creating, updating, deleting, reading, and moving tasks.
  • Persistence: Handles data storage and retrieval using UserDefaults.
  • Supporting Files: AppIcon and LaunchScreen files.

Usage

Explore the app's intuitive interface to manage your tasks effortlessly. Enjoy the adaptability to different devices, orientations, and modes.

Video Walkthrough

Simulator.Screen.Recording.-.iPhone.13.mini.-.2023-11-15.at.16.46.34.mp4

Contributing

Feel free to contribute by opening issues, providing suggestions, or submitting pull requests.

About

A simple and elegant To-Do app built using SwiftUI, designed to help you stay organized and manage your tasks efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages