Skip to content

playhong16/Poki-iOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🎞️ POKI

POKI_Cover

내가 찍은 인생네컷 사진을 저장하고, 인생네컷 찍을때 포즈잡기 어려울때 도와주는 포토위키 포키!

소중한 사람과 찍은 네컷사진 추억을 한번에 저장해보세요.

앱스토어에서 다운 받기

📱 App Version

날짜 버전
23.11.06 v1.0.0
23.11.08 v1.0.1
23.11.13 v1.0.2
23.11.16 v1.0.3

담당 역할

로그인

Simulator Screen Recording - iPhone 14 Pro - 2024-02-06 at 01 37 46

  • 이메일 및 비밀번호가 일치하지 않은 경우 경고창을 띄워 사용자에게 알립니다.
  • 사용자가 비밀번호를 어떻게 입력했는지 확인할 수 있도록 버튼을 제공합니다.
  • 로그아웃 후에 사용자가 이메일을 다시 입력하지 않을 수 있도록 이메일 자동 저장 기능을 제공합니다.
  • 키보드의 return 버튼을 눌렀을 때, 사용자가 다음 입력 창으로 이동할 수 있습니다.
  • Firebase의 Authentication 사용하여 이메일 및 비밀번호를 비교하여 검증하고 로그인합니다.

회원가입

Simulator Screen Recording - iPhone 14 Pro - 2024-02-06 at 01 28 14

  • 정규 표현식을 사용하여 사용자가 각 항목 별로 유효한 값을 입력했는지 검증합니다.
  • 사용자가 입력한 값이 정상인지 비정상인지를 알리기 위해 입력 창 하단에 텍스트를 사용하여 문구와 컬러를 통해 사용자에게 강조합니다.
  • 모든 항목에서 입력받은 문자열이 유효하고 서비스 이용 약관 동의를 하는 경우 가입하기 버튼이 활성화 됩니다.
  • 키보드의 return 버튼을 눌렀을 때, 사용자가 다음 입력 창으로 이동할 수 있습니다.
  • 사용자가 비밀번호를 어떻게 입력했는지 확인할 수 있도록 버튼을 제공합니다.
  • 회원가입 완료 시 알림창을 통해, 가입이 완료된 것을 사용자에게 알립니다.

포즈 추천

Simulator Screen Recording - iPhone 14 Pro - 2024-02-06 at 01 42 41

  • 인원 수 별 포즈 이미지를 랜덤으로 제공합니다.
  • 새로고침 버튼을 누르면, 랜덤으로 다른 이미지를 제공합니다.
  • 별 버튼을 눌러, 원하는 포즈를 저장할 수 있습니다.

트러블 슈팅

Kingfisher 라이브러리 적용 과정

이미지를 불러오는 과정을 최소화하기 위해서 Kingfisher 라이브러리를 적용한 과정을 기록했습니다.
내용 보기

Firestore 문서 ID를 인덱스로 부여하기

사용자가 저장한 사진을 `Firestore에서 순서대로 불러오기 위해 개선한 작업 내용을 기록했습니다.
내용 보기

Firestore에서 swift 커스텀 타입 사용하기

코드의 가독성을 높이기 위해 Firebase에서 제공하는 기능을 적용하여 코드를 개선하는 과정을 기록했습니다.
내용 보기

Firestore 관련 메서드 수정 후 테스트 계획서

Firestore에서 swift 커스텀 타입 사용하기 항목에서 코드를 개선하고, 개선한 코드가 정상적으로 동작하는지 팀원과 함께 확인하기 위해 테스트 계획서를 작성했습니다.
내용 보기

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%