본문으로 바로가기

그날 그시간 - 시간의 기록

기획

시간단위로 기록이 가능한 다이어리앱을 만들기로 생각했다
앱의 홈화면에서 오늘 하루 있었던 일을 시간단위로 기록을 하고 하루 전체의 기록을 남길 수 있다
이렇게 남긴 기록들은 메뉴에서 검색이 가능하고 월별로 모아서 볼 수 있도록 하기로 했다

개발

데이터 저장

Realm이랑 CoreData 중에서 고민을 했다
iCloud로 백업을 할 생각이였기때문에 iCloud랑 호환성이 좋은 CoreData로 결정했다

외부 라이브러리

Snapkit, Toast, SideMenu, CombineCocoa를 사용했다
FSCalendar를 사용할려 했으나 레이아웃 이슈로 캘린더를 직접 구현했다
찾아봤는데 같은 케이스의 이슈는 있어도 해결법은 못찾았다

느낀점

3번째 앱 출시이다
말이 3번째 출시이지 전에 두개 앱은 어떻게 심사에 통과했는지 의문이 들정도로 버그투성이에 레이아웃이슈도 있는터라 제대로 준비한 첫번째 앱이라 할 수 잇다
그만큼 애정이 가고 아직 추가하고 싶은 기능이 몇몇 있다

개발하면서 코드의 재사용성, 모듈화에 신경을 쓴다고 썼는데 만족스럽지가 않다
지속적으로 유지보수 및 리팩토링을 진행할 계획이다
또한 CloudKit을 사용한 만큼 애플기기간의 동기화에 이점이 있기때문에 아이패드앱이나 맥용 앱으로도 출시할 마음은 있지만 시간이 될지 모르겠다