/iOS08-WithBuddy

💜 나만의 추억저장소 위드버디 💜

Primary LanguageSwift

위드버디

친구들과의 일정과 추억을 캐릭터와 함께 기록해 관리할 수 있는 서비스



🔗 위드버디 앱 설치하러가기!


👨‍👩‍👧‍👦 팀원 소개

S005 김두연 S020 박인우 S021 박정아 S036 이나정
@duyeonnn @inuinseoul @co3oing @dailynj

📱 기능 소개

모임을 간단하게 등록할 수 있어요

  • 모임의 날짜와 시간, 만난 장소, 만난 목적을 기록할 수 있습니다.
  • 메모와 사진을 함께 저장하여 모임을 추억할 수 있습니다.
  • 색상과 얼굴을 선택하여 친구의 캐릭터를 직접 생성할 수 있습니다.

달력을 통해 모임을 한눈에 확인할 수 있어요

  • 모임의 유무/빈도에 따라 본인의 캐릭터가 관련 정보를 알려줍니다.
  • 달력에서 모임일정을 한눈에 확인할 수 있습니다.
  • 모임에서 만났던 친구들을 각자의 캐릭터로 쉽게 확인할 수 있습니다.
  • 달력에서 날짜를 클릭하면 해당 날짜의 모임을 모두 확인할 수 있습니다.

모임의 분석결과를 확인 할 수 있어요

  • 시각화된 그래프를 통해 자신의 만남에 대한 다양한 통계를 확인할 수 있습니다.
    • 버블차트로 가장 많이 만난 친구들의 순위를 확인할 수 있습니다.
    • 내가 모임을 가지는 목적을 순서대로 확인할 수 있습니다.
    • 가장 최근에 만난 친구 / 만난지 가장 오래된 친구를 확인할 수 있습니다.

모임목록과 친구목록을 관리할 수 있어요

  • 모임을 날짜순으로 한번에 확인하고 편집, 삭제할 수 있습니다.
  • 친구목록에서 친구를 생성, 편집, 삭제할 수 있습니다.
  • 설정에서 모임목록을 초기화할 수 있습니다.

📁 프로젝트 구조

  • MVVM Clean Architecture를 기본으로 하고 진행하면서 개선

Application
    - launchScreen
    - AppDelegate
    - SceneDelegate
    - Asset
    
Domain
    - Entities
    - UseCases
        
Presentation
    - Common View
    - Scene # 1
        - View
          - xxViewController
          - xxView
        - ViewModel
          - TestMock UseCase
    - Scene # 2
        - View
          - xxViewController
          - xxView
        - ViewModel
    ...

Data
    - PersistentStorage

🧐 더 많은 정보를 원하신다면?

위드버디 Wiki로 놀러오세요~