-
완료된 기능
- 미래일기, 현재 일기 realm filter로 구분해 현재 시간에 맞는 것만 표시해주기
- 대략적인 layout
- sideMenuView
- 다크모드 대응
- 캘린더 선택시 날짜에 맞는 데이터만 필터해서 보여주기
- 보관함 뷰 생성 및 기능 구현
- 검색 뷰 생성 및 기능 구현( title 검색했을 시 검색된 text 색상 변경해주기 완료, 내용도 할지 고민중)
- 도착 예정 편지 갯수 토스트 띄워주기
-
남은 것:
- 수정하고 업데이트 시 셀이 하나 더 추가되는 오류
⚠️ - 설정한 미래일기 오는 시점에 맞게 notification 보내주기 및 유저에게 알림푸쉬 권한 요청하기
- 다국어 지원
- 전반적인 유저 사용성 증진(textfiled first responder, 키보드 탭 제스쳐, 줄 내릴시 키보드가 가리는 문제 해결)
⚠️ - 설정창(복구/ 백업)
- 일기를 작성한 캘린더 날짜에 표시해서 유저가 알기 쉽게 해주기
- 레이아웃 토대에 맞게 UI개선
- 삭제하기 기능
⚠️
- 수정하고 업데이트 시 셀이 하나 더 추가되는 오류
-
삭제하기 기능 완료
-
업데이트 기능 완료
-
미래일기에 설정한 시간에 맞게 notification을 보내줌(foreground, background) 전부
-
앱 실행시 유저에게 알림푸쉬 권한 요청하기
-
남은 것
- 다국어 지원
- 전반적인 유저 사용성 증진(textfiled first responder, 키보드 탭 제스쳐, 줄 내릴시 키보드가 가리는 문제 해결)
⚠️ - 설정창(복구/ 백업)
- 일기를 작성한 캘린더 날짜에 표시해서 유저가 알기 쉽게 해주기
- 레이아웃 토대에 맞게 UI개선
-
업데이트 기능 수정 완료
-
컬렉션뷰에 날짜에 맞게 헤더 보여주기 완료
-
남은것
- 다국어 지원
- 전반적인 유저 사용성 증진(textfiled first responder, 키보드 탭 제스쳐, 줄 내릴시 키보드가 가리는 문제 해결)
⚠️ - 설정창(복구/ 백업)
- 일기를 작성한 캘린더 날짜에 표시해서 유저가 알기 쉽게 해주기
- 레이아웃 토대에 맞게 UI개선
- 노티를 눌렀을 때 Collectionview reoload 해주기
⚠️ - collection 헤더뷰 dictionary sort 해주기
⚠️
-
컬렉션뷰에 날짜에 맞게 헤더 날짜 최신순으로 맞게 보여주게 수정 완료 -> sort 사용
-
notification을 눌렀을 때 view reload 해주기 완료 -> user notification didReceive 로직사용
-
내용으로도 검색할 수 있게 해줌
-
textfiled에 first responder 적용
-
iqkeybord 매니저 사용하여 키보드가 텍스트를 가리지 않게해줌
-
textView에 placeholder 추가해줌
-
남은것
- 전채뷰애서 cell을 삭제하면 오류 발생(realm 관련)
- 다국어 지원
- 설정창(복구/ 백업)
- 레이아웃 토대에 맞게 UI개선
- iqkeybord매니저를 사용할 때 navigationbar에 침범하는 오류 -> 레이아웃 문제가 아닌 navigation color가 없었던 문제였음
- 일기를 작성한 캘린더 날짜에 표시해서 유저가 알기 쉽게 해주기 -> 최후순위 (FsCalendar로 변경 고민중)
-
extension + 재사용 코드 모듈화
-
setting 테이블 뷰 생성
-
문의하기, 버전, 오픈소스 뷰
-
백업, 복구 구현 완료 -> 복구 후 어플에서 바로 refresh 시킬 수 없을까?
-
남은것
- 전채뷰애서 cell을 삭제하면 오류 발생(realm 관련)
- 다국어 지원
- 레이아웃 토대에 맞게 UI개선
- 일기를 작성한 캘린더 날짜에 이벤트를 표시해서 유저가 알기 쉽게 해주기 -> 최후순위 (FsCalendar로 변경 고민중)
- 남은것
- 전채뷰애서 cell을 삭제하면 오류 발생(realm 관련)
- 다국어 지원
- 레이아웃 토대에 맞게 UI개선
- 일기를 작성한 캘린더 날짜에 이벤트를 표시해서 유저가 알기 쉽게 해주기 -> 최후순위 (FsCalendar로 변경 고민중)
-
전반적인 UI 개선완료
-
extension 사용하여 러프한 string 값들 제거
-
커스텀 폰트 적용 완료
-
남은것
- 전채뷰애서 cell을 삭제하면 오류 발생(realm 관련)
- 다국어 지원
- 일기를 작성한 캘린더 날짜에 이벤트를 표시해서 유저가 알기 쉽게 해주기 -> 최후순위 (FsCalendar로 변경 고민중) -> 안 하기로 결정
-
다국어(일본어, 중국어(간체), 영어, 한국어) 지원 완료
-
fscalendar 쓰지 않기로 결정
-
cell 크기 이미지 비율에 맞게 바꿔줌
-
남은것
- 전체 보애서 cell을 삭제하면 오류 발생(realm 관련)
⚠️ - 앱 이름, 설명 다국어지원
- ui 개선
- 전체 보애서 cell을 삭제하면 오류 발생(realm 관련)
- 전체 보애서 cell을 삭제하면 오류 발생(realm 관련)⚠ -> 초기화 구문을 넣어줘서 해결완료
- IQkeybordManager 사용하지 않고 notification ovserver 사용하여 키보드 높이를 계산해줘서 구현
-
앱 이름: FURY(Future Diary)
-
대응 버전: ios 14.0 이상
-
주요기능
- 다이어리로 오늘을 기록하기
- 미래의 자신에게 원하는 시간으로 편지를 보낼 수 있음
- 램 데이터를 필터링해 현재 날짜에 맞는 일기들만 보여줌
- 검색하기로 자신이 쓴 일기를 검색할 수 있음
- 전체 보관함에서 날짜에 맞는 일기들을 볼 수 있음
- 도착 예정 편지의 갯수를 알 수 있음
- notification으로 자신이 지정한 시간에 편지가 도착하면 알려줌 -> 노티를 클릭하면 cell에 추가되는 것을 바로 볼 수 있음 -> 클릭하지 않아도 뷰를 이동하거나 앱을 누르면 업데이트 됨
- 백업 복구 기능
-
특이사항
- 아이패드 대응
- 다크모드에 따라 디자인을 다르게 해줌
- 다국어 지원(중국어, 일본어, 영어, 한국어)
- 커스텀 폰트 사용
-
업데이트
- 앱 온보딩 화면 만들어주기
- 폰트, 테마 변경 기능
- 앱 잠금기능 넣어주기
- 사진을 추가할 수 있는 기능
- 폴더 기능
- 남은것
- 다국어 대응 언어 추가(중국어 번체, 등)
- 온보딩 화면
- 추가적으로 개발할것은 없을까..?
-
아이패드 가로화면 세로 화면 전환시 레이아웃이 꼬이던 문제 해결 -> viewWillTransition func를 사용
-
램 데이터를 직접 열어 미래 일기를 확인할 수 있는 것을 해결 -> 암호화
-
다국어 대응 추가 태국 인도네시아 중국어번체 베트남
-
남은것
- app 리뷰 작성하러 가기 -> 완료
- 앱 스토에 등록할 screenshot -> 8개 국어 대응 완료
- 심사 제출 완료
- 리젝 없이 바로 출시 성공!
- side menu 색상이 안 보인다는 얘기가 있어 업데이트 예정(조금 더 피드백 받아본 후 제출 예정)
- side menu present 방식 변경
- ipad layout이 깨지는 기종 수정 예정
- side menu color -> 수정 1.0.1
- ipad layout 수정 -> 1.0.3
- 키보드 딜레이 버그 수정
- 최종 발표 완료
- 1.0.1: sideMenu 띄워주는 방식 변경
- 1.0.2: ipad layout 변경
- 1.0.3: 일부 기종 사이드 메뉴 버그 수정
- 1.0.4: 키보드 딜레이 버그 수정
- 1.0.5: 복구 관련 버그 수정 및 SettingView에 MVVM 적용