TestFlight
산책하다 보면 강아지들이 영역 표시를 하는 것을 아실 수 있습니다.
그런데 이 영역을 시각적으로 보고 기록할 수 있으면 재미있지 않겠습니까?
그래서 간단한 토이 프로젝트의 의미로 프로젝트를 시작하게 되었습니다.
- Map > location의 배열을 가지고 영역 폴리곤을 만들어야 함!
- Mapkit 활용
- Location의 입력을 받아 버튼 눌렀을 때 annotation을 추가하고 완성된 annotatione들의 coordinate를 기반으로 폴리곤 제작
- 완성된 폴리곤을 토대로 image화 하여 저장, 사진 저장 기능 추가
- Data storage
- CoreData로 활용
- Polygon 데이터 저장 : 역대 산책한 영역들을 저장
- 유저 정보 저장 : 유저의 identity와 강아지 관련 정보 저장
- CoreData로 활용
- User에 대한 고민 : 프로필 이미지를 캐릭터화 하고 싶다..
- OpenAI로 image generate하기 < 바라는 이미지로는 안나옴,, 그냥 이미지 입력 받아야 할듯
- Apple 로그인을 통해 User 정보 확보하기
- 처음 사용자의 경우 프로필을 만드는 기능을 추가 > 완료
- 필요한 정보는 Identifiable한 랜덤 정보면 된다.
- 이메일, 이름으로 결정
- 사용자의 프로필 이미지의 필요 여부를 결정해야 한다.
- 없을 경우 empty image넣어주기로 결정
- 강아지의 정보를 필수값으로 저장해야 한다. 이름은 필수 이미지는 옵셔널
- 입력받은 UIImage를 URL화 하기
- Firebase storage를 활용해서 해결하였다.
- 메인 화면
- 더보기 눌렀을 때 뷰
- 막 산책을 마치고 다음 목표를 넘어섰을 때 Event를 추가하고 싶습니다.
- 메인 뷰입니다. 앱을 켜면 바로 등장합니다.
- 산책을 시작하면 실시간으로 산책 시간과 영역 넓이를 계산하여 보여줍니다.
- 영역 추가 버튼을 통해 영역을 추가할 수 있고, 추가된 영역을 클릭하여 삭제할 수 있습니다.
- 산책이 완료되면 영역의 폴리곤을 오버레이한 사진을 코어데이터에 저장하고 관련 정보를 보여줍니다.
- 공유하기 기능은 아직 미구현입니다.
- 저장하기 버튼을 통해 완성된 이미지를 사진첩에 저장할 수 있습니다.
- 확인 버튼을 통해 뷰를 내릴 수 있습니다.
유저 정보와 설정값, 회원 탈퇴 등의 기능이 필요









