Skip to content

iOS 기획서

Minkwan-Song edited this page Oct 27, 2020 · 2 revisions

참석자 🙈

  • S018_박재현
  • S026_송민관

회의 시간 ⏰

2020.10.26(월) 15:30 ~ 18:30


⚒ 요구사항 분석 (iOS)

  • 로그인 화면
    • 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

🌅 View

  • Xib + Storyboard + 코드
  • Xib : 재사용 단위로 최대한
  • Storyboard : 고정적인 것들, 정적인 것들
  • Code : 동적인 것들

📌 고민 지점

  • Network - alamofire VS 직접 Network Layer 만들기

    • alamofire : (시간이 된다면) 필요한 것만 사용하도록 라이브러리 수정
  • Design Pattern

    • 일단은 MVC로 만들기 (유지보수 가능하게, 객체 의존성 줄이고 / 필요한 '이유'들이 생기면 회의 후 구조 변경)
    • 기준
      • Test 용이 하게
      • 유지 보수 수월하게
    • MVC (+ 상황에 맞게 추가) // VIP // MVVM(테스트 어려움)
    • MVP / VIPER(복잡성 증가, 가독성 떨어짐)

🚗 개발기간

1주 (4일)

- 로그인, 회원가입 UI
  - Pair Programming으로 진행
- keyChain(Github, Apple OAuth)
  - Pair Programming으로 진행
- 로그인 (SignIn)
  - 아이디 로직: S018_박재현
  - 패스워드 로직: S026_송민관
- 회원가입 (SignUp)
  - 추후
- 네트워크 (alamofire)
  - Pair Programming으로 진행
- Unit Test
  - 각자 개발 부분에 대해서
- 리팩토링

2주 (4일) - (2주차 월요일 구체 계획 작성)

- 이슈 목록 UI
  - Pair Programming으로 진행
- 이슈 목록
- 상세 화면
- 글 작성 & 수정 화면
- 필터
- Unit Test
- 리팩토링

3주 (4일) - (3주차 월요일 구체 계획 작성)

- 레이블, 마일스톤 UI
  - Pair Programming으로 진행
- 레이블, 마일스톤 화면
- Unit Test
- 리팩토링

Clone this wiki locally