Skip to content

4주차 발표자료 및 피드백

dailynj edited this page Nov 19, 2021 · 2 revisions

이번주 활동

저희는 이번주 월요일에는 개발을 하지 않고 놀았습니다! 인생네컷을 찍고 보드게임을 하고 회식을 하면서 빠삐코 소주를 먹었답니다 ㅎㅎ

백로그 진행사항

2주차에 분량을 모두 마무리하지 못했어서 주말과 이번주 동안 보충하여 2주차 백로그는 100%를 달성했고 이번주 분량은 87.50% 진행했습니다. 이번주에 진행하지 못한 분량은 주말과 다음주를 이용해 채워나갈 예정입니다.

일정

  • Today 버튼 추가해서 클릭하면 오늘 날짜가 있는 달로 돌아올 수 있도록 구현했습니다.
  • swipeGesture 로 이전달, 이후달 이동 가능

등록

  • 기존에 시작일 종료일 선택 하던 것을 시작일+시간으로 변경
  • 따라서 CoreData Entity를 수정해야 했는데 그냥 수정하면 기존에 CoreData에 저장된 것들이랑 충돌이 나서 오류가 나기때문에 migration을 진행해 오류가 안나게 함.(실패)
  • 따라서 기존 CoreData Entity를 수정했고 기존에 모임을 한번이라도 등록했던 분들은 앱을 삭제후 재설치를 해야 함.
  • 사진 권한 팝업이 뜨도록 수정

통계 화면

많이 만난 버디

  • 모임에 많이 등록된 순으로 버디를 정렬 한 후 이름순 정렬 그 후 5명을 뽑음
buddyMap.sorted {
    if $0.value == $1.value { return $0.key.name < $1.key.name }
    return $0.value > $1.value
}
  • 1순위 버디를 width, height 130으로 중앙에 배치
  • 2~5순위 버디를 왼쪽 위, 왼쪽 아래, 왼쪽 아래, 오른쪽 위 순으로 배치
  • 1순위를 기준으로 2~5순위의 length를 설정
    • (1순위 legnth / 2) * (1 + (2순위 개수 / 1순위 개수))
    • 최종적으로 1순위 length 기준 50~100%로 표시
  • 약간 겹치게 배치를 하기 위하여 center를 각각 설정
    • 2순위 center의 x값 = 1순위 center의 x값 + ((1순위 width / 4) + (2순위 length / 4))

만남 목적

  • 많이 만난 버디와 비슷하게 구현
  • 모임에 많이 등록된 순으로 모임 목적을 정렬 한 후 이름순 정렬 그 후 4개를 뽑아서 표시

가장 최근/오래전에 만난 버디

  • 가장 최근에 만난 버디는 현재 시간을 기준으로 가장 최근에 만난 모임의 첫번째 버디를 표시
  • 가장 오래전에 만난 버디는 가장 오래전에 만난 모임의 마지막 버디를 표시
  • 가장 최근에 만난 모임과 가장 오래전에 만난 모임의 모든 버디를 일정 시간마다 한 번씩 모두 보여주도록 수정할 예정

모임 목록과 달력 상세 화면

  • table view 로 수정하여 삭제, 편집 기능 추가

모임 상세화면

  • 목록에서 모임을 터치하면 해당 모임정보를 기반으로 상세화면을 보여줌

모임 편집화면

  • 모임정보를 수정가능하도록 구성

캐릭터 선택 (버디 커스텀)

  • collectionView로 커스텀 가능한 목록을 띄우고 캐릭터를 커스텀함

설정화면

  • 버디관리, 개발자 정보, 사용자 캐릭터 관리 이동
  • 모임 목록 초기화 팝업(기능 구현은 아직)

Clone this wiki locally