Skip to content

[내배캠|숙련프로젝트] TwelveCinema App (팀명: 12세관람가)

Notifications You must be signed in to change notification settings

yurim830/CinemaApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twelve Cinema

✏️ 프로젝트 개요

  • 프로젝트명

    $Twelve Cinema$
  • 프로젝트의 목적과 목표

    TheMovie DB API를 활용한 영화 앱 만들기
  • 개발 기간

    '24.04.22(월) ~ 04.28(일)
  • 참여 인원

    Yurim
    @yurim830
    HyunRyeol Park
    @devpark435
    yejin
    @yeggrrr
    @taeng-k

🌐 Stacks & Tools

Develop

Communication

📦 Packages

  • Snapkit

    • 코드 기반의 Auto Layout 작성을 간편하게 하기 위해 사용했습니다.
  • Then

    • 초기화 코드를 간결하게 작성하기 위해 사용했습니다.
  • Alamofire

    • 네트워크 요청을 간편하고 직관적으로 처리하기 위해 사용했습니다.
  • Kingfisher

    • 이미지 캐싱과 비동기 로딩을 효과적으로 처리하기 위해 사용했습니다.
  • Mapkit

    • 지도 기능을 앱에 통합하고 위치 기반 서비스를 제공하기 위해 사용했습니다.
  • FloatingPanel

    • 앱 내에서 슬라이드 업 패널 UI를 쉽게 구현하기 위해 사용했습니다.

📷 ScreenShot

로그인 회원가입 영화검색 마이페이지
영화목록 영화상세 영화예매 지도

📁 Project Directory Tree

📦 
├─ CinemaApp
│  ├─ AppDelegate.swift
│  ├─ Info.plist
│  ├─ Model
│  │  ├─ MovieList
│  │  │  ├─ LikedMovie.swift
│  │  │  ├─ MovieDetail.swift
│  │  │  ├─ MovieListResponse.swift
│  │  │  └─ Reservation.swift
│  │  ├─ MyPage
│  │  │  └─ MyPageCellType.swift
│  │  └─ SearchMovie
│  │     ├─ Genre.swift
│  │     └─ Movie.swift
│  ├─ Network
│  │  └─ MovieList
│  │     └─ MovieListApiManager.swift
│  ├─ Presentation
│  │  ├─ BottomTab
│  │  │  ├─ BottomTab.storyboard
│  │  │  └─ BottomTabController.swift
│  │  ├─ Map
│  │  │  ├─ MovieMap.storyboard
│  │  │  ├─ MovieMapFloatingPanel.swift
│  │  │  └─ MovieMapViewController.swift
│  │  ├─ MovieDetails
│  │  │  ├─ StoryBoard
│  │  │  │  └─ MovieDetails.storyboard
│  │  │  └─ ViewController
│  │  │     ├─ MovieDetailsViewController.swift
│  │  │     └─ ReservationViewController.swift
│  │  ├─ MovieList
│  │  │  ├─ StoryBoard
│  │  │  │  └─ Base.lproj
│  │  │  │     └─ MovieList.storyboard
│  │  │  ├─ View
│  │  │  │  └─ MovieCollectionViewCell.swift
│  │  │  └─ ViewController
│  │  │     └─ MovieListViewController.swift
│  │  ├─ MyPage
│  │  │  ├─ StoryBoard
│  │  │  │  ├─ LikeMovie.storyboard
│  │  │  │  ├─ MyPage.storyboard
│  │  │  │  └─ ReservationList.storyboard
│  │  │  ├─ View
│  │  │  │  ├─ LikeMovieTableCell.swift
│  │  │  │  ├─ MyProfileTableViewCell.swift
│  │  │  │  ├─ ReservationListViewCell.swift
│  │  │  │  └─ myMenuTableViewCell.swift
│  │  │  └─ ViewController
│  │  │     ├─ LikeMovieViewController.swift
│  │  │     ├─ MyPageViewController.swift
│  │  │     └─ ReservationListViewController.swift
│  │  ├─ SearchMovie
│  │  │  ├─ Cell
│  │  │  │  └─ MovieListCollectionViewCell.swift
│  │  │  ├─ StoryBoard
│  │  │  │  └─ SearchMovie.storyboard
│  │  │  └─ ViewController
│  │  │     └─ SerachMovieViewController.swift
│  │  └─ login
│  │     ├─ StoryBoard
│  │     │  └─ Login.storyboard
│  │     └─ ViewController
│  │        ├─ EasyAlert.swift
│  │        ├─ LoginNotificationCenter.swift
│  │        ├─ LoginStatus.swift
│  │        ├─ LoginViewController.swift
└─ └─       └─ RegisterViewController.swift

🎥 YouTube

YouTube

About

[내배캠|숙련프로젝트] TwelveCinema App (팀명: 12세관람가)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%