728x90
28기 뿌클하는 기분이다 ..
아니 그것보다 더 어려운 느낌이다 ..
갑자기 왜 메모 앱을 만들어? 라고 물어본다면 .. 네. 그렇습니다. 2차 과제입니다.
(1차는 뭐였는데? 쉿. 조용.)
일단 조건을 보자.
이번 과제는 조건이 조금 많다. (아니 조금 많이)
고려사항
1. 아이폰 용으로 앱 제작
2. 코드 베이스 UI 구현
3. 다크/라이트 모드 대응
4. Realm, Singleton/Repository Pattern, BaseView/BaseViewController, Access Control 사용/고려할 것
5. 기능 세분화 및 공수산정 후 개발 작업 진행
이렇게 있었고 ..
각 화면에 대한 분기처리는 아래와 같다.
최초 팝업 화면
- 사용자가 최초 앱을 실행할 경우, 팝업 화면(WalkThrough)을 띄워준다.
- 해당 화면은 최초 1회만 나타나고 이후로는 뜨지 않는다.
메모 리스트 화면
- 작성된 메모가 보이는 화면 (팝업 이후로 보여지는 화면)
- 총 작성된 메모의 개수가 네비게이션 타이틀에 보여진다.
- 메모 개수가 1000개가 넘어갈 경우 3자리마다 콤마가 나온다.
- 최신 순으로 정렬
- 메모 고정 가능
- 최대 5개까지 고정 가능, 고정된 메모도 최신 순으로 정렬
- 고정된 메모가 5개인 상태에서 새로운 메모를 고정하려고 하면 사용자에게 토스트/얼럿 제공
- 고정 메모는 별도의 섹션으로 관리
- 고정된 메모가 없다면, 섹션 표시하지 않는다.
- Leading Swipe를 통해 메모 고정<->해제
- 메모 삭제 가능
- Trailing Swipe를 통해 메모 삭제 가능
- 삭제 되기 전, 사용자에게 삭제 여부 확인
- 메모 리스트에서 보이는 정보는 제목, 내용, 날짜 3가지
- 날짜 포맷 형태
- 오늘 작성한 메모의 경우 오전 08:19 / 오후 07:33 과 같은 형태로 표현
- 이번주 작성한 메모는 일요일, 화요일 과 같은 형태로 표현
- 그 외의 기간에 작성한 메모는 2021.10.25 오후 02:33 과 같은 형태로 표현
검색 기능
- 작성된 메모(제목과 내용)를 실시간 검색할 수 있는 화면
- UISearchController를 통해 메모 리스트 화면에서 검색 기능 구현
- 실시간 검색을 지원
- 사용자가 입력하는 서치바의 텍스트가 변경될 때마다 검색 가능
- 검색 결과를 스크롤하거나 키보드의 검색 버튼을 누르면 키보드가 내려간다.
- 검색 결과 갯수를 섹션에 보여준다.
- 검색한 키워드에 해당하는 단어는 텍스트 컬러를 변경
- 메모 고정, 삭제는 검색 화면에서도 가능
- 셀을 클릭하면 메모 수정 화면으로 전환 -> 여기서 백버튼을 누르면 검색화면으로 돌아온다.
ㅋㅋ .. 아자자 .. !
~토 : 전반적인 UI / CRUD 기능 완성 / UI 로직 완성 (상태에 따른 분기처리 및 화면 전환 등)
~일 : CRUD에서의 분기처리 / 최초 진입 화면 분기처리
월 : 버그 픽스 및 제출
_
이게 J가 맞나?
이걸 쓰고 있는 지금이 토요일이라서 .. 어느정도 구현이 된 상태이긴 한데 .. 다시 정리해보니까 .. 한바가지 남았네 ..
오늘 최대한 구현한다. 아자자.
월욜에 제출하고 후리방구랑 영화를 볼 수 있을까? 하암 ~
'iOS' 카테고리의 다른 글
[Memo] 메모 앱을 만들어보자. (위기) (2) | 2022.09.06 |
---|---|
[Memo] 메모 앱을 만들어보자. (전개) (0) | 2022.09.06 |
소깡이의 URLSession과 친해지기 프로젝트 (0) | 2022.09.02 |
탕수육 찍먹해? 그럼 MVVM도 찍먹해. (1) | 2022.09.01 |
셀의 재사용 메커니즘 (0) | 2022.08.28 |