본문 바로가기

Project/MovieClip

앱 개요

앱 로직 개요

앱은 영화 정보를 제공하고, 회원 가입을 통해 즐겨찾기 및 리뷰 기능을 지원하는 구조로 설계됨.

1. 앱 실행 및 초기 화면

  • 앱을 처음 실행하면 스플래시 화면이 나타나고, 사용자 로그인 상태 확인.
  • 로그인 여부에 따라 로그인 화면 또는 홈 화면으로 이동.

2. 회원 가입 및 로그인

  • 이메일/비밀번호를 이용한 회원 가입 및 로그인 기능 구현.
  • Firebase Authentication을 활용하여 회원 관리 가능.
  • 로그인 후 홈 화면으로 이동.

3. 홈 화면 (메인)

  • 최신 영화, 인기 있는 영화, 개봉 예정 영화 정보를 API에서 가져와 표시.
  • 영화 포스터 및 제목을 보여주며, 클릭 시 영화 상세 화면으로 이동.

4. 영화 검색

  • 사용자가 검색어를 입력하면 영화 또는 배우 정보를 검색.
  • API 요청을 통해 관련된 영화 목록을 표시.
  • 선택한 영화 클릭 시 영화 상세 화면으로 이동.

5. 영화 상세 화면

  • 영화 포스터, 제목, 개봉일, 평점, 줄거리 등 영화의 상세 정보 표시.
  • 배우 목록(출연진) 제공, 특정 배우 클릭 시 배우 상세 화면으로 이동.
  • "즐겨찾기" 버튼을 눌러 즐겨찾기 목록에 추가 가능 

6. 배우 상세 화면

  • 배우 프로필(사진, 이름, 생년월일, 대표작 등) 표시.
  • 해당 배우가 출연한 영화 목록을 제공.

7. 즐겨찾기 목록

  • 사용자가 즐겨찾기한 영화 목록을 확인할 수 있음.
  • 저장된 데이터는 Firestore 또는 CoreData에 저장 가능.

8. 영화리뷰 작성

  • 사용자가 영화에 대한 리뷰를 작성 가능 (별점 + 텍스트 입력).
  • 사용자 개인 피드 형식으로 리뷰 작성 -> 추후 타 사용자와 공유
  • 리뷰 데이터는 Firestore에 저장.

 

앱 플로우 차트