Skip to content

영화정보 API를 활용해 최신 영화 부터 명작 영화까지 예매 해볼 수 있는 시뮬레이터 앱 🎥

Notifications You must be signed in to change notification settings

SijongKim93/BirdCinema

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

header

🎬 Bird Cinema


영화 정보를 모아 원하는 영화를 찾아보고 예약 할 수 있는 Bird Cinema!🕊️


Table of Contents

  1. Description
  2. Stacks
  3. Requirements
  4. Demo
  5. Main Feature
  6. Project Structure
  7. Developer
  8. Period

🕊️ Description

TEAM : 8색조🕊️

Period : 24.04.22~ 24.04.27

현재 개봉한 영화, 가장 많이 본 영화, 곧 개봉할 영화 모든 정보를 한눈에 쉽게 확인하고 예약까지 도와주는 iOS 어플리케이션


🛠️ Stacks

Environment

Language

Communication


🔧 Requirements

  • App requires iOS 15 or above

📺 Demo

image




🎯 Main Feature

1) Login & Sign In



  • 이메일과 비밀번호를 입력 받아 로그인 기능
  • 로그아웃 시 자동 로그인 기능까지!

2) Home



  • 좌우 스크롤을 통해 영화 목록 확인 기능
  • 박스오피스, 가장 많이 본 영화, 개봉 예정 영화의 포스터와 개봉날짜까지 한눈에!

3) Detail



  • 목록에서 선택한 영화의 정보 확인 기능
  • 더보기 버튼으로 줄거리 내용 확인
  • 원하는 영화 찜하기 기능♥!

4) Reservation



  • 영화 예매 기능
  • 날짜, 시간, 인원 선택 가능!

5) Search



  • 영화의 제목 검색 기능
  • 원하는 영화만 쏙쏙 골라 확인!

6) My Page



  • 로그인 정보가 저장된 마이페이지
  • 예매, 찜한 영화 한눈에 간편하게 확인!

🏛️ Project Structure

�BirdCinema
├── Extension
│   ├── Int+
│   ├── UIImage+
├── Networking
│   ├── NetworkingManager
├── Model
│   ├── MovieData
│   ├── SelectedMovieData
│   ├── ReservationData
│   ├── ReservationManager
│   ├── WishMovieData
│   └── WishMovieManager
├── View
│   ├── Main
│   ├── Login
│   ├── MovieDetail
│   ├── MovieReservation
│   ├── MovieSearch
│   ├── MyPage
│   │   ├── CollectionReusableView
│   └── ├── Cells
├── controller
│   ├── MainViewController
│   ├── LoginViewController
│   ├── JoinViewController
│   ├── MovieDetailViewController
│   ├── MovieReservationViewController
│   ├── MyPageViewController
│   └── MovieSearchViewController
└ 

👨‍👩‍👧‍👦 Developer

  • 이승섭 (sngsp)

    • merge 담당
    • 영화 상세 페이지
    • 데이터 병합
  • 금세미 (pond1225)

    • 영화 검색 페이지 구현
    • 영화 검색 페이지 상세페이지 연결
  • 김시종 (SijongKim93)

    • 데이터 모델링
    • 영화 목록 페이지 구현
    • 로그인, 회원가입 구현
  • 정유진 (yyujnn)

    • 영화 예매 페이지 구현
    • 마이페이지 구현
    • 페이지 데이터 연결 및 찜하기 기능 구현

🗓️ Period

  • 24.04.22

    • Project 아이디어 회의 및 역할 분담
      • 데이터 모델링 설정 및 API 네트워크 연결
  • 24.04.23

    • 페이지 별 기능 구현 (마이 페이지, 영화 예매 페이지, 영화 상세 줄거리, 영화 목록 페이지)
    • 추가 API 네트워크 연결
  • 24.04.24

    • 마이페이지 기능 구현
      • 예약 및 결제 완료 시 해당 정보 표시 및 저장
    • 영화 상세 줄거리
      • 이미지 및 줄거리 구현, 배경 이미지 블러 설정
    • 영화 목록 페이지
      • 영화 목록 페이지 내 목록 추가 스크롤 뷰 구현
    • 영화 에매 페이지
      • 날짜 및 시간 선택 후 데이터 저장 기능 구현
    • 영화 검색 페이지
      • 통합 데이터 설정 및 영화 목록 컬렉션 뷰 추가, 서치바 생성
  • 24.04.25

    • 마이페이지 기능 구현
      • 찜기능 구현
    • 영화 목록 페이지
      • 영화 목록 페이지 내 이미지 추가
    • 영화 검색 페이지
      • 서치바 기능 구현 및 디자인 수정
    • 로그인, 회원 가입 페이지
      • 로그인 기능 구현 및 회원가입 로직 구현
  • 24.04.26

    • 마이페이지 기능 구현
      • 로그아웃 기능 추가
    • 영화 목록 페이지
      • 영화 목록 페이지 내 이미지 추가
    • 영화 검색 페이지
      • 서치바 기능 구현 및 디자인 수정
    • 로그인, 회원 가입 페이지
      • 자동로그인 구현
    • 전체 데이터 로직 연결
  • 24.04.27

    • 데이터 연결 및 세부 디자인 설정
    • Launch Screen 디자인

About

영화정보 API를 활용해 최신 영화 부터 명작 영화까지 예매 해볼 수 있는 시뮬레이터 앱 🎥

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%