무빌리티 앱은 TMDB API를 사용해 사용자가 원하는 영화를 검색하고 보관함에 저장하는 영화 리스트 관리 앱입니다.
사용자는 즐겨찾는 영화를 손쉽게 검색하고, 즐겨찾기 목록에 추가해 보관할 수 있습니다.
| 검색 화면 | 홈 화면 | 상세 화면 | 삭제 화면 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- TMDB API를 통한 영화 정보 검색
- 검색 기능: 원하는 영화의 제목이나 정보를 검색
- 즐겨찾기 기능: 사용자가 좋아하는 영화를 즐겨찾기에 추가 및 관리
- 개발 기간: 2024년 10월 8일 ~ 2024년 10월 14일
- 개발 인원: 3명
- 개발 도구:
- IDE: Xcode 15.3
- 버전 관리: Git
- UI:
SnapKit– 제약 조건 기반 인터페이스 구성 - 네트워크:
Alamofire– TMDB API와 네트워크 통신 - 데이터베이스:
RealmSwift– 즐겨찾기 데이터 저장 - Reactive Programming:
RxSwift,RxCocoa– 반응형 데이터 처리 및 이벤트 바인딩
Movielity
├── Application
│ ├── AppDelegate.swift
│ └── SceneDelegate.swift
├── Base.lproj
│ └── LaunchScreen.storyboard
├── Global
│ ├── Components
│ ├── Extensions
│ ├── Protocols
│ ├── Realm
│ └── Resources
├── Info.plist
├── Network
│ ├── Base
│ ├── Credits
│ ├── Genre
│ ├── NetworkManager.swift
│ ├── Search
│ ├── Similar
│ └── Trending
└── Presentation
├── Base
├── Detail
├── Download
├── Home
├── Search
├── SearchResults
└── TabBar
-
HomeViewController 메인 포스터에서 영화와 시리즈 데이터를 결합하는 과정에서 선택된 포스터가 다른 콘텐츠로 연결되는 문제
-
SearchViewController와 SearchResultsViewController에서의 화면 전환 문제
-
UISearchController의 searchBar를 통해 사용자가 검색어를 입력하는 순간마다 실시간으로 검색 반응 문제
- Commit:
[FEAT/#33] 액션 버튼 구현 - Branch :
feat/#33-main-view-ui - Issue :
[FEAT] 메인 뷰 UI 구현 - PR :
[PR/#33] 메인 뷰 UI 구현 - Merge :
[MERGE/#33(이슈 번호)] -> develop




