Skip to content

Ozgunak/ToDoProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To Do Project

Patika.dev Mobven Bootcamp Final Project

Table of Contents

  • About The Project
  • Gettings Started
  • Architecture
  • Screenshots
  • License

About The Project

Todo Project is a final project for Mobven Bootcamp.

  • This project is created with VIP clean architecture pattern.
  • Create, Read, Update and Delete (CRUD) with CoreData
  • Local notifications can be set
  • Todos should be created with title. Descriptions and notifications are optional.
  • Notification gets deleted if todo deleted or marked as done.
  • As default todos sorted by creation time. Sorting by last or first modification date can be done with sort button.
  • User can search by title

Getting Started

Requirements

  • iOS 15.2+
  • Swift 5+
  • Xcode 11+

Installation

Clone the repo

git@github.com:Ozgunak/ToDoProject.git

Architecture

Screen Shot 2022-02-12 at 22 38 27

Screenshots and GIFS

Simulator Screen Recording - iPhone 13 - 2022-02-12 at 21 40 26

Adding ToDo

Simulator Screen Recording - iPhone 13 - 2022-02-12 at 21 41 34

Marking as done and deleting

Simulator Screen Recording - iPhone 13 - 2022-02-12 at 21 42 30

Editting ToDo's

Simulator Screen Recording - iPhone 13 - 2022-02-12 at 21 45 59

Sorting and Searching

Simulator Screen Recording - iPhone 13 - 2022-02-12 at 21 50 03

Showing notification

Simulator Screen Recording - iPhone 13 - 2022-02-12 at 21 47 12

Notification authorization not given situation

Simulator Screen Recording - iPhone 13 - 2022-02-13 at 07 58 48

Dark Mode iPhone 13

Simulator Screen Recording - iPad Air (4th generation) - 2022-02-12 at 22 42 45

Usage with iPad

Simulator Screen Recording - iPhone 13 mini - 2022-02-12 at 22 43 44

Usage with iPhone 13 mini

License

TodoProject is under MIT license. See LICENSE for more info.

About

Swift Bootcamp Graduate Project

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages