Skip to content

This repository contains a demo for sample Search iOS App, An Application built with no third parties, and designed based on Use Cases with help of VIPER architecture and consumes data from TMDB API.

Notifications You must be signed in to change notification settings

ahmedmadian/MovieApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie App

This repository contains a demo for sample Search iOS App, An Application designed based on Use Cases with help of VIPER architecture and consumes data from TMDB API.

Getting Started

Step 1: Install Xcode

Download Xcode from Apple's developer website or Apple's App Store.

Step 2: Clone Repository

Clone the repository by executing the following command from the command line.

git clone https://github.com/ahmedmadian/MovieApp.git

Step 3: Build and Run


Dependency Graph

According to VIPER Architecture, every Modules have 5 main parts, The main parts of each module are:

View - Displays what it is told to by the Presenter and relays user input back to the Presenter.

Interactor - Contains the business logic as specified by a use case.

Presenter - Contains view logic for preparing content for display (as received from the Interactor) and for reacting to user inputs (by requesting new data from the Interactor).

Entity - Contains basic model objects used by the Interactor.

Routing - Contains navigation logic for describing which screens are shown in which order.

About

This repository contains a demo for sample Search iOS App, An Application built with no third parties, and designed based on Use Cases with help of VIPER architecture and consumes data from TMDB API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages