BoostCamp 2019 iOS A2
넘사벽 저널링 서비스로 알려져 있는 DayOne 모방 프로젝트
Mentor : Yagom
A2 Members
TimeLine | Photos | Add New Entry | Editor |
---|---|---|---|
Editor detail | Map | Calendar | Collection |
Side menu | filter | search | |
- 일기 작성
- 일기 검색 및 필터
- 다양한 모드로 일기 보여주기
- 타임라인
- 캘린더
- 지도
- 사진
- 저널 단위로 일기 관리
- iCloud 동기화
- Core Data : 사용자의 데이터를 로컬에 저장하고 불러옵니다.
- Core Location : 사용자의 현재 위치를 불러옵니다.
- DarkSky API : 사용자 위치에 따른 현재 날씨 정보를 불러옵니다.
- MapKit : 사용자의 현재 위치 및 일기가 작성된 위치들을 보여줍니다.
- CloudKit : iCloud를 통해 데이터를 동기화하고 백업합니다.
- AutoLayout
모든 활동 기록 및 중간산출물은 Wiki 에 저장합니다.
- Week 1
- 기능 분석 : 전체적인 앱 기능 분석 및 우선 순위 결정
- 프로토타이핑 : 앱 개발에 필요한 요소들 사전 조사 및 프로토타입 개발
- CloudKit 사전조사
- 프로토타입 프로젝트
- Week 2
- CoreData 적용
- CoreData Model 생성
- Test Case 생성
- 캘린더
- 일기 데이터 추가 : 시간, 날씨, 장소
- 사이드 메뉴 화면 구성
- 일기 에디터 : 사진, 글
- 저널 단위로 일기 관리
- UI Transition Animation Enhancement
- CoreData 적용
- Week 3
- Week 4
- 에디터 마크다운 적용
- 알리미
- 탭바 기능 추가
- Refactoring