first swift project.
##개요
스위프트 공부용 프로젝트입니다. 스위프트만으로 제작하여 AppStore까지 릴리스 할 예정입니다.
앱의 내용은 "66일동안 같은 작업을 지속하면 습관화 된다" 는 어느 블로그의 글에 영감을 얻어 좋은습관을 만들어 주는 앱입니다.
아래와 같이 3개의 탭으로 구성됩니다. 스타트화면탭 습관일람화면탭 설정화면탭
새로운습관을 만들거나 행동완료확인을 위한 화면구성.
스크롤뷰로 복수의 페이지를 만듬
새로운 습관만들기 페이지, 행동완료 페이지들
습관만들기페이지
안내문
만들습관이름
실행 시간대 없음
주말포함
통지알림여부
페이지 만들때 색상도 자동지정해주자.
행동완료페이지 습관명과 큰버튼 칭찬의 한마디 (10개이내로 롤링..)
습관만들기 일람을 볼수 있으며 현재상태를 알수 있다. 시작날짜로 오름차순정렬(최신습관이 맨 위로) 습관제목, 습관상세 시작날짜, 현재상태(진행률) 예) 피아노연습 (아침밥먹고 10분정도)
2016.11.11 시작해서 습관화중(18일째)
테이블뷰로 간단하게 구성
습관관리 습관삭제기능
그리고 KJCode소개등
코어데이터 보다는 Firebase를 이용해서 만들생각. 공부겸해서..
Tablename: Habit
항목명 | 타입 | 설명 |
---|---|---|
habitNo | Double | 습관훈련번호 auto increse |
title | String | 습관명칭 |
detail | String | 구체적인 습관행동 |
startDate | UInt64 | 습관훈련시작날짜 |
lastDoingDate | UInt64 | 마자막에 습관훈련한 날짜 |
dayCount | UInt16 | 습관훈련 카운트 |
targetDayCount | UInt16 | 목표훈련 숫자 (66일로 고정) |
token | String | 통지를 위한 토큰 |
notifyFlag | Bool | 통지여부(true:통지, false:통지안함) |
do_weekFlag | Bool | 주말에도 훈련여부 (default: true) |
completeFlag | Bool | 습관훈련완료 |
deleteFlag | Bool | 습관삭제 |
timestamp | UInt64 | 타임스템프 |
자 이제부터 매일 10분씩 투자하여 좋은습관을 만들어보자. 습관을 형성하는데 평균66일의 시간이 소요된다고 한다. 좋은 습관을 형성하는데 66일은 그다지 길지않은 시간이다. 자투리 시간을 이용하여 나만의 시간을 만들어보자.
예를 들어 주변정리, 방청소하기, 피아노연습, 영어공부, 독서 등등..