Skip to content

codesquad-members-2022/issue-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

issue-tracker

iOS 15.4+ Xcode 13.3

기한: 2022.06.13 ~ 07.01 (3주) 프로젝트에 대한 자세한 내용은 👉 Notion 에서 확인

앱 소개

Github API 을 사용해 issue 를 관리할 수 있는 iOS Application을 만들어 보았습니다. 구현된 기능은 다음과 같습니다:

  • Github OAuth 로그인
  • 사용자의 Repository 목록 보여주기
  • Repository 에 해당하는 issue 목록 보여주기
  • issue 생성하기
로그인 Repository 목록
login �Repository목록
- Github OAuth 를 이용해 로그인 합니다.
- 로그인을 하면 Github 으로 부터 인증을 하고 받아온 사용자 access token 를 local(UserDefaults) 에 저장해 API 호출에 사용합니다.
- 한번 로그인을 하면 앱 종료 후 다시 실행해도 로그인 상태를 유지합니다.
- 로그인한 사용자의 Repository 목록을 조회하여 화면에 보여줍니다.
- Repository 를 선택하면, 해당 Repository 에 속한 issue 리스트 화면을 보여줍니다.
issue 목록 issue 만들기
issue 목록 issue 만들기
- Repository 목록에서 Repository 선택시, API 를 통해 목록을 불러와 화면에 보여줍니다. - 선택한 Repository 에 issue 를 만들 수 있습니다.
- 타이틀과 함께 레이블, 마일스톤, 담당자 정보를 입력해 issue를 생성할 수 있습니다.
- issue 를 생성 완료하면 목록화면으로 돌아갑니다.

사용한 기술

Library

Version
Alamofire 5.6.1 SPM
SnapKit 5.6.0 SPM

팀원

iOS @bibi iOS @Rosa
👉 회고 👉 회고