Giter VIP home page Giter VIP logo

uikit-todowithcoredata's Introduction

Todo List 앱

할 일 목록 보기 사용자는 현재 저장된 할 일 목록을 볼 수 있어야 합니다. 목록은 테이블 뷰를 사용하여 표시됩니다.

기능

할 일 목록 보기

  • 사용자는 현재 저장된 할 일 목록을 테이블 뷰를 통해 볼 수 있습니다.

할 일 추가

  • 사용자는 새로운 할 일을 추가할 수 있습니다.
  • 새로운 할 일을 추가하는 UI는 모달 창이나 별도의 화면을 통해 제공됩니다.
  • 사용자가 제목을 입력할 수 있는 텍스트 필드가 제공됩니다.
  • '추가' 버튼을 누르면 새로운 할 일이 목록에 추가됩니다.

할 일 삭제

  • 사용자는 기존의 할 일을 삭제할 수 있습니다.
  • 스와이프하여 삭제하거나 편집 모드에서 삭제 버튼을 사용할 수 있습니다.

할 일 완료 상태 변경

  • 사용자는 할 일을 완료 상태로 표시할 수 있습니다.
  • 체크박스나 토글 버튼을 사용하여 할 일의 완료 상태를 변경할 수 있습니다.

추가 요구사항

데이터 저장

  • 할 일 목록은 앱을 종료하고 다시 실행해도 유지됩니다.
  • CoreData를 사용하여 데이터를 로컬에 저장합니다.

기본 UI 디자인

  • 기본적인 UIKit 컴포넌트를 사용하여 직관적이고 간단한 UI를 제공합니다.
  • Auto Layout을 사용하여 다양한 화면 크기에 대응합니다.

예시 UI 흐름

메인 화면

  • Navigation Bar: "ToDo List" 타이틀, '추가' 버튼
  • Table View: 할 일 목록을 표시

할 일 추가 화면

  • Navigation Bar: "Add ToDo" 타이틀, '취소' 및 '저장' 버튼
  • Text Field: 할 일 제목 입력

할 일 목록

  • 각 셀에는 할 일 제목과 완료 상태를 표시하는 체크박스(또는 토글 버튼)
  • 스와이프하여 삭제 가능

기술 스택

  • UIKit
  • UITableView, UITableViewCell
  • UIButton, UITextField
  • CoreData
  • Auto Layout

uikit-todowithcoredata's People

Contributors

jjwon2149 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.