Project / Lovechive 초안

Lovechive 프로젝트

목록 보기
1/5

1. 프로젝트 개요

프로젝트명: 럽카이브(Lovechive)
작명 사유: 사랑(Love) + 저장소(Archive)의 합성어로 사랑의 저장소란 의미
프로젝트 기간: 2025.03.04 ~ 2025.03.31 약 4주
앱 설명:
럽카이브(Lovechive)는 연인들을 위한 앱으로 일정 공유, 다이어리 기능, D-Day 확인 등의 기능을 제공하여 연인끼리 손쉽게 일정과 추억을 공유할 수 있는 앱이다.


2. 기술 스택

1) 라이브러리

  • RxSwift
  • SnapKit
  • Firebase
  • 미정

2) 아키텍처 패턴

  • MVVM
  • 사유: Firebase와 비동기적인 실시간 연동을 간편히 하기 위해서

3) Firebase 설정

럽카이브는 연인 간 실시간 데이터 공유와 안정적인 서비스 제공이 핵심이므로, 이를 고려하여 아래와 같은 패키지를 추가하여 적용하였다.

✅ 필수 Firebase 패키지

  1. Firebase/Auth (인증)

    • Apple 및 Kakao 로그인 구현을 위해 필요
    • 사용자 인증 및 계정 관리 용도
  2. Firebase/Firestore (실시간 데이터베이스)

    • 연인 간 일정 & 다이어리 공유 데이터 저장
    • 실시간 업데이트 지원
  3. Firebase/Crashlytics (크래시 리포팅)

    • 앱 충돌 발생 시 자동 오류 리포트
    • 앱스토어 출시 대비 안정성 체크
  4. Firebase/Analytics (사용자 행동 분석)

    • 유저들이 앱을 어떻게 사용하는지 데이터 분석
    • 예: D-Day 기능이 많이 사용되는지, 일정 공유 기능이 자주 사용되는지 확인 가능

☑️ 추가로 고려하는 Firebase 패키지

혼자 프로젝트를 진행하는데다가, 진행 기간이 약 4주이기 때문에 모든 기능을 달성할 수 있을지 없을지 알 수 없기 때문에 아래 기능들은 구현 여부가 불확실하다.

  1. Firebase/Messaging (푸시 알림)

    • 연인이 일정을 등록하거나 다이어리를 작성했을 때 푸시 알림 발송
    • 중요한 이벤트를 놓치지 않도록 도움
  2. Firebase/Storage (이미지 저장)

    • 다이어리에서 사진을 업로드할 수 있도록 지원
    • 프로필 이미지 저장 가능

3. 프로젝트 설계

1) UML

2) 유저 플로우


4. UI/UX 디자인

1차 UI/UX 디자인 완성본

profile
이유있는 코드를 쓰자!!

0개의 댓글