Code Monkey home page Code Monkey logo

poki-ios's People

Contributors

insuuu24 avatar kwangjo93 avatar playhong16 avatar taeshiki avatar

Stargazers

 avatar

Forkers

playhong16

poki-ios's Issues

[MAINTENANCE]: SettingsViewController 폰트 변경

Description

  • 다른 페이지와 통일성을 위해 폰트 변경

Where

  • SettingsViewController
  • NoticeListViewController

Which parts

  • SettingsViewController[17줄, 46-49줄, 103줄]
  • NoticeListViewController[18-19줄, 48-51줄, 69-73줄]

Expactation

리팩토링 후 예상되는 부분에 대한 내용을 작성하세요.

  • 화면전환시 다른페이지와 폰트 통일성 유지

[FEATURE] : addPhotoView textField 키보드 뷰 조정

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
[FEATURE] : addPhotoView textField 키보드 뷰 조정

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 텍스트필드 입력 시 올라오면 뷰를 조정(해당 텍스트 필드가 보이도록)

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 이메일 로그인 페이지 UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 이메일 로그인 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 이메일/아이디 입력 텍스트필드 구현
  • 비밀번호 입력 텍스트필드 구현
  • 이메일/아이디 저장 버튼 구현
  • 로그인 버튼 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 포즈 추천 페이지 간격 조정 및 디자인 피드백 반영

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 포즈 추천 페이지 전체 컴포넌트 간격 조정 및 디자인 피드백 반영

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 간격 조정
  • 버튼 배경색 및 텍스트컬러 변경
  • 버튼 테두리 두께 설정 및 색 설정

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE]: MainPage 추가 구현

Description

메인페이지 -> 상세 페이지 이동 및 컬렉션 뷰 추가 UI 작업

Task

  • 컬렉션 뷰 셀 UI 작업 (날짜, 태그)
  • 메인페이지 네비게이션 바 로고 UILabel 으로 변경

ETC

[FEATURE] 디테일 페이지 수정, 삭제 기능 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 디테일 페이지에서 사진 정보를 수정하고 삭제하는 기능 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 사진 수정
  • 사진 삭제

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] MainPage UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
MainPage UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 사진 리스트 뷰 구현 - CollectionView
  • 리스트 뷰에서 사용하는 애니메이션 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 로그인 페이지 UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
로그인 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 상단 로고 및 타이틀 뷰 구현
  • 이메일, 비밀번호 레이블 및 텍스트필드 구현
  • 이메일 저장 버튼 구현
  • 로그인 및 회원가입 버튼 구현

ETC

기타 참고사항이 있으면 작성하세요.
emailLoginViewController.swift 파일 삭제

[FEATURE] 로그인 페이지 UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 로그인 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 로그인 버튼 구현
  • 회원가입 버튼 구현
  • 이메일 로그인 선택 시 이메일 로그인 페이지 전환 구현

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE] : addPhotoView UIView 위치 조정

Description

  • 왜 이 작업을 수행하려고 하는지 간단한 근거와 설명 작성하세요.
    간격 조정을 위해서

Where

어디에 위치한 파일인가요?

  • addPhotoView

Which parts

Where 파일의 어느 부분을 리팩토링할 예정인가요?

  • 오토레이아웃 함수

Expactation

리팩토링 후 예상되는 부분에 대한 내용을 작성하세요.

  • 네비게이션과 UIView의 간격이 좁아집니다

[FEATURE] : MainPageViewController 에서 Read 구현

Description

추가하기 페이지에서 추가하고 메인페이지에서 추가한 데이터 보여지게 하기

Task

  • UICollectionView, numberOfItemsInSection 설정 변경
  • UICollectionView, cellForItemAt 설정 변경
  • UICollectionView, didSelectItemAt 설정 변경

ETC

[FEATURE] 상세 페이지(DetailPage) UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
상세 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 타이틀 레이블 구현
  • 날짜 레이블 구현
  • 메인 이미지 뷰 구현
  • 배경 이미지 뷰 구현

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE]: MyPage 코드 리팩토링, 페이지 연결

Description

  • 마이페이지 라이브러리 적용 및 코드 정리
  • 설정페이지, 회원탈퇴, 공지사항 페이지 생성
  • 문의하기 MFMailComposeViewController 연결

Where

어디에 위치한 파일인가요?

  • MyPageViewController.swift, CustomTableViewCell.swift

Expactation

라이브러리 적용

[FEATURE] addPhtoView 제스처 및 피커뷰 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
addPhtoView의 이미지를 누르면 제스처와 함께 이미지피커뷰 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 제스처 + 이미지 피커뷰
  • plist 설정

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] UINavigationBarAppearance 설정 코드 구현

## Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
UINavigationBarAppearance 를 설정하는 코드들의 ViewController 파일들에 중복으로 사용되어 코드를 줄이기 위해 공통으로 사용할 수 있는 configureAppearance 메서드 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • UINavigationController 확장을 통해 공통으로 사용하는 configureAppearance 메서드 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE]: 찜한포즈 UI 구현

Description

[FEATURE]: 찜한포즈 UI 구현

Task

  • 컨텐츠뷰에 3개의 레이블 또는 버튼생성
  • 컬렉션뷰 생성
  • 상세페이지 화면전환시 모달방식(전체화면)

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 포즈 추천 인원 수에 맞는 이미지 불러오기

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 포즈 추천 페이지에서 인원 수 버튼 눌렀을 때, 인원 수에 맞는 이미지 불러오기

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 포즈 추천 페이지 인원 수 구분 열거형 정의
  • 포즈 추천 페이지에서 인원 수 버튼 눌렀을 때, 이미지 불러오기

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE] 불필요한 에셋 삭제

Description

  • 왜 이 작업을 수행하려고 하는지 간단한 근거와 설명 작성하세요.
  • 불필요한 에셋을 삭제합니다.

Where

어디에 위치한 파일인가요?

  • Assets.xcassets

Which parts

Where 파일의 어느 부분을 리팩토링할 예정인가요?

  • 불필요한 에셋 삭제

Expactation

리팩토링 후 예상되는 부분에 대한 내용을 작성하세요.

  • 불필요한 에셋 삭제

  • 네비게이션 애니메이션을 재정의하여 새로운 푸시 애니메이션이 적용됩니다.

[FEATURE] 테스트 데이터 모델링 및 CRUD 메서드 정의

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 테스트를 위한 더미 데이터 모델링 및 CRUD 메서드 정의

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • Photo 구조체 모델링
  • NetworkingManager 파일에 CRUD 메서드 정의

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] addPhotoView UIImage backgroundView 설정

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
[FEATURE] addPhotoView UIImage backgroundView 설정

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • addPhotoView UIImage 크기에 맞추어 backgroundView 설정

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE] addPhotoView 오토레이아웃 경고 수정

Description

  • 왜 이 작업을 수행하려고 하는지 간단한 근거와 설명 작성하세요.
    오토레이아웃 경고표시가 나서 적절하게 수정하려 합니다.

Where

어디에 위치한 파일인가요?

  • addPhotoView

Which parts

Where 파일의 어느 부분을 리팩토링할 예정인가요?

  • `오토레이아웃 메서드

Expactation

리팩토링 후 예상되는 부분에 대한 내용을 작성하세요.

  • 콘솔 창 경고표시 제거

[FEATURE] Firebase CRUD 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
[FEATURE] Firebase CRUD 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • Firebase CRUD 구현
  • Firestorage 이미지 저장

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE]: 마이페이지 탭바 이슈 수정

Description

  • 앱 설정 페이지에서 backButton을 누르고 돌아오면 마이페이지 탭바가 사라지는 현상 해결

Where

어디에 위치한 파일인가요?

  • MyPageViewController.swfit

Which parts

Where 파일의 어느 부분을 리팩토링할 예정인가요?

  • Navigator.push()[25줄]

Expactation

페이지를 이동해도 탭바가 사라지는 현상 해결

[FEATURE]: 회원탈퇴 안내페이지 구현

Description

회원탈퇴 안내 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 안내 문구 나열
  • 텍스트뷰 배치
  • 체크박스 할때 버튼 활성화

ETC

[FEATURE] 포즈 추가 및 포즈 추천 페이지 UI 수정

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 포즈 추천 페이지에 UI 수정 및 사진 추가

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 포즈 사진 추가
  • 이미지뷰 크기 조정
  • 버튼 크기 조정 및 속성 변경

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 마이페이지 UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
마이페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 유저 프로필 레이블 구현
  • 사진추가, 찜 기능, 프로필수정 레이블 구현
  • 앱 설정 및 문의하기, 로그아웃, 앱 버전 레이블 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 회원가입 페이지 UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 회원가입 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 이메일, 비밀번호 텍스트 필드 구현
  • 가입하기 버튼 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] addPhotoView image 크기 제한 코드 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
[FEATURE] addPhotoView image 크기 제한 코드 구현

Task

  • 갤러리에서 이미지 선택시 크게 제한
  • 제한된 크기보다 큰 파일 업로드 시 경고 알람

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 사진 상세 페이지 공유하기 기능 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 사진 상세 페이지의 오른쪽 탭바 메뉴 아이템의 공유하기 기능 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • UIActivityViewController 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 포즈 추천 페이지 UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 포즈 추천 페이지 UI 구현
  • 랜덤 포즈 추천 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 포즈 추천 페이지 - 인원 수 별 버튼 구현
  • 포즈 추천 페이지 - 인원 수 별 버튼을 눌렀을 때, 랜덤 포즈 추천 페이지로 전환
  • 랜덤 포즈 추천 페이지 - 메인 이미지 뷰 구현
  • 랜덤 포즈 추천 페이지 - "다른 포즈보기" 버튼 구현
  • 랜덤 포즈 추천 페이지 - 즐겨찾기 버튼 구현

ETC

기타 참고사항이 있으면 작성하세요.

  • 포즈 추천 페이지에서 버튼을 눌렀을 때, 랜덤 포즈를 추천해주는 화면이 하나 더 필요해서 같이 구현하겠습니다.

[FEATURE]: 설정페이지 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
설정 페이지 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 테이블뷰를 사용한 설정페이지 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] addPhotoPage datePicker 기능 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
addPhotoPage datePicker 기능 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • datePicker UI구현
  • 클릭 시 데이터 바인딩

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE]: QR코드 기능구현 (AVFoundation - AVCaptureSession)

Description

QR코드 인식을 위한 카메라 기능 구현

Task

  • AVFoundation - AVCaptureSession 기능구현
  • 카메라 켜지면 탭바 숨김처리
  • QR 인식 후 URL에서 이미지를 받아올 수 없거나, URL이 만료되었다면 얼럿창으로 안내 문구 띄우기
  • [ ]

ETC

QR코드 인식 후 추가하기 페이지에 이미지 받아오는거 어떻게 할지 고민

[FEATURE] 추가페이지 UI구현 (addPhotoPage)

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
추가하기 페이지 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 이미지 뷰 추가
  • 메모 텍스트필드
  • 태그버튼
  • 완료버튼

ETC

브랜드 더미는 후에 예정

[FEATURE] : 메인페이지 UIMenu '갤러리에서 추가하기' 버튼 기능 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
메인페이지 UIMenu '갤러리에서 추가하기' 버튼 기능 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 버튼 클릭 시 갤러리로 이동
  • requestAuthorization 포토 권한 묻는 메서드

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE] PhotoDetailViewController 리팩토링

Description

왜 이 작업을 수행하려고 하는지 간단한 근거와 설명 작성하세요.

  • then 과 snapkit 라이브러리를 적용해서 코드 리팩토링

Where

어디에 위치한 파일인가요?

  • PhotoDetailViewController.swift

Which parts

Where 파일의 어느 부분을 리팩토링할 예정인가요?

  • 구현한 UI 컴포넌트 전부 수정
  • 컴포넌트 레이아웃 설정 코드 전부 수정

Expactation

리팩토링 후 예상되는 부분에 대한 내용을 작성하세요.

  • 코드 가독성과 불필요한 코드를 생략할 수 있습니다.

[FEATURE] 랜덤 포즈 페이지 새로고침 기능 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 랜덤 포즈 페이지 새로고침 버튼 클릭 시 동작 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 새로고침 버튼 동작 구현

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE] : 포즈 추천 페이지 네비게이션 바 이슈 해결

Description

  • 포즈 추천 페이지에서 랜덤 포즈 추천 페이지갔다가 다시 돌아올경우 네비게이션 바 타이틀 사라지는 현상

Where

어디에 위치한 파일인가요?

  • PoseSuggestionViewController.swift
  • RandomPoseViewController.swfit

Expactation

리팩토링 후 예상되는 부분에 대한 내용을 작성하세요.

  • 네비게이션 바 타이틀 사라지는 현상 해결

[FEATURE] tag Model & tagView 구성

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
tag Model & tagView 를 만들고 present 하기

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • tag Model 만들기
  • tag data 만들기
  • tagView 만들기
  • 버튼 클릭 시 present 후 선택 시 저장

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] addPhotoViewController에서 Creat, update 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
[FEATURE] addPhotoViewController에서 Creat, update 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • Creat 메서드
  • update
  • enum (new, edit) 구분

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE]: 공지사항 UI 구현

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
공지사항 UI 구현

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 공지사항 화면 내 테이블뷰 구현
  • 셀에 날짜 기능 구현

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 랜덤 포즈 페이지 탭바 수정

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.

  • 랜덤 포즈 페이지로 화면 전환 시 탭바 히든 처리

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 랜덤 포즈 페이지로 전환될 때 탭바 히든 설정
  • 화면이 사라질 때 탭바 히든 설정 해제

ETC

기타 참고사항이 있으면 작성하세요.

[MAINTENANCE]: 코드 분리 작업

[MAINTENANCE]: 코드 분리 작업

Description

  • 각각의 페이지에 맞는 코드를 분리해서 코드를 보기 편하게 하기 위함
  • then 라이브러리를 사용함으로써 다른 팀원들과의 코드 통일성을 위한 수정

Where

어디에 위치한 파일인가요?

  • NoticeListViewController -> Model 폴더의 Notice
  • NoticeListViewController -> �SettingPage 폴더의 NoticeListTableViewCell

Which parts

Where 파일의 어느 부분을 리팩토링할 예정인가요?

  • NoticeListViewController에 있던 NoticeListTableViewCell 클래스를 SettingPage폴더에 파일 이동 합니다
  • NoticeListViewController에 있던 Notice 구조체를 �Model폴더에 파일 이동 합니다

Expactation

리팩토링 후 예상되는 부분에 대한 내용을 작성하세요.

  • 코드들을 한 파일에 넣지 않고 분리 함으로써 코드의 가독성을 높이고 라이브러리를 사용해서 팀원들간에 코드들의 통일성을 이룰수 있습니다.

[FEATURE] [Design] : addPhotoView UI 수정 (태그 이미지 버튼 나누기)

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
[Design] : addPhotoView UI 수정 (태그 이미지 버튼 나누기)

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • 이미지와 버튼으로 나누기
  • 크기 맞추기

ETC

기타 참고사항이 있으면 작성하세요.

[FEATURE] 디테일 페이지에서 메인페이지로 전환될 때 탭바 오류 수정

Description

어떤 작업을 진행할지 간단하게 내용 작성하세요.
디테일 페이지에서 메인페이지로 전환될 때 탭바의 히든 처리 해제

Task

진행하는 작업을 작은 단위로 분리해서 작성하세요.

  • viewWillDisappear 메서드 재정의를 통해 탭바 히든 처리 해제

ETC

기타 참고사항이 있으면 작성하세요.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.