Skip to content

koseali/Todo-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation

PatikaTodoApp

Bootcamp Graduent Project

Screens Screens Screens Screens

Getting Started

I developed this project for the IBTech Patika IOS Bootcamp

Requirements

Description

  1. Ekran: (Liste Ekranı:) ⁃ VIPER patterni ile yazılmalıdır. ⁃ Todo list itemları arasında arama yapılabilmelidir. ⁃ Todo list itemları sıralama butonu ile düzenlenme tarihine göre sıralanabilmelidir. ⁃ Sadece todo list itemları güncellendiğinde görünüm güncellenmelidir. (Ekrana her girişte güncelleme olmamalı)
  2. ekran: (Detay Ekranı:) ⁃ MVVM patterni ile yazılmalıdır. ⁃ Todo için title, detail, tamamlama zamanı bilgileri girilecektir. ⁃ Edit ve Add işlemleri için aynı ekran kullanılacaktır. Git Kullanımı:
  • Uygulama github.com sayfasına public repo olarak yüklenmelidir.

⁃ Tamamlama zamanı ayarlanmış todo'nun zamanı geldiğinde uygulamada local push notification gösterilmelidir. ⁃ Notification yönetimi bir localNotificationManager aracılığıyla yapılmalıdır. ⁃ viewModel localNotificationManager’a notificationManager protokolü üzerinden erişmelidir. ⁃ Todo title’ı eklenmemişse todo kaydedilmemelidir. Her iki ekran için ortak olan özellikler: ⁃ İşlemler coreData ile yapılmalıdır. ⁃ coreData’ya bir coreDataManager üzerinden erişilmelidir. ⁃ Interactor ve viewModel coreDataManager’a dataManager protokolü üzerinden erişmelidir. ⁃ UI ve animasyon tamamen tercihe bağlı olup farklı cihaz görünümleri gözetilmelidir.

Installation

  1. Clone the repo
    git clone https://github.com/koseali/PatikaTodoApp.git

Design Patterns

VIPER MVVM

About

Bootcamp Graduent Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages