-
Notifications
You must be signed in to change notification settings - Fork 2
iOS 기획서
Minkwan-Song edited this page Oct 27, 2020
·
2 revisions
- S018_박재현
- S026_송민관
2020.10.26(월) 15:30 ~ 18:30
- 로그인 화면
- GitHub OAuth 인증 (keychain)
- APPLE OAuth 인증 (keychain)
- 나머지는 나중에 추가 구현 (로그인/회원가입)
- 이슈 목록 화면
- 이슈 목록
- Collection View
- ❓ swipe - delete 가능한 지 확인
- 새 이슈 (요구사항 3번)
- 필터 (요구사항 4번)
- Edit (요구사항 5번)
- ❓ 네비게이션 push
- tap bar (요구사항 6번)
- 이슈 목록
- 이슈 상세 화면
- Comments 표시
- modal → 편집 등
- 선택 사항들 추가 - edit기호 / 이모지 등
- ❓ Edit ⇒ 수정 화면
- 글 작성 화면 (← 새 이슈 + 수정 화면 재사용)
- ❓ 마크다운 text field - 조사하기
- UIMenuController ⇒ Cut, Copy, Insert Photo (미리보기+ 로딩바)
- 필터 화면
- 📌 pagination
- 레이블 화면
- 마일스톤 화면
- 네트워크
- Alamofire
- Xib + Storyboard + 코드
- Xib : 재사용 단위로 최대한
- Storyboard : 고정적인 것들, 정적인 것들
- Code : 동적인 것들
-
Network - alamofire VS 직접 Network Layer 만들기
- alamofire : (시간이 된다면) 필요한 것만 사용하도록 라이브러리 수정
-
Design Pattern
- 일단은 MVC로 만들기 (유지보수 가능하게, 객체 의존성 줄이고 / 필요한 '이유'들이 생기면 회의 후 구조 변경)
- 기준
- Test 용이 하게
- 유지 보수 수월하게
- MVC (+ 상황에 맞게 추가) // VIP // MVVM(테스트 어려움)
MVP / VIPER(복잡성 증가, 가독성 떨어짐)
- 로그인, 회원가입 UI
- Pair Programming으로 진행
- keyChain(Github, Apple OAuth)
- Pair Programming으로 진행
- 로그인 (SignIn)
- 아이디 로직: S018_박재현
- 패스워드 로직: S026_송민관
- 회원가입 (SignUp)
- 추후
- 네트워크 (alamofire)
- Pair Programming으로 진행
- Unit Test
- 각자 개발 부분에 대해서
- 리팩토링
- 이슈 목록 UI
- Pair Programming으로 진행
- 이슈 목록
- 상세 화면
- 글 작성 & 수정 화면
- 필터
- Unit Test
- 리팩토링
- 레이블, 마일스톤 UI
- Pair Programming으로 진행
- 레이블, 마일스톤 화면
- Unit Test
- 리팩토링