TMDBApp
├── AppFirst
│ ├── AppDelegate.swift
│ ├── SceneDelegate.swift
│ └── TabBarController.swift
├── DataLayer
│ ├── APIResponseModel.swift
│ └── MovieListModel.swift
├── DomainLayer
│ └── MovieModel.swift
├── PresentationLayer
│ └── MovieListPresenterImpl.swift
├── UseCaseLayer
│ └── UseCaseImpl.swift
├── UserInterfaceLayer
│ └── MovieListViewController.swift
├── View
│ ├── MovieCell.swift
│ └── TVListViewController.swift
│
├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
└── Config
├── Configs.swift
└── PrivateKey.swift