Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 1.81 KB

README.md

File metadata and controls

59 lines (42 loc) · 1.81 KB

IMDB

Building And Running The Project (Requirements)

  • Swift 5.0+
  • Xcode 11.5+
  • iOS 13.0+

General Application Frameworks

Getting Started

If this is your first time encountering swift/ios development, please follow the instructions to setup Xcode and Swift on your Mac. And to setup cocoapods for dependency management, make use of CocoaPods -checkout Master branch to run latest version

Setup Configs

  • Open the project by double clicking the IMDB.xcworkspace file
// App Settings
APP_NAME = IMDB
PRODUCT_BUNDLE_IDENTIFIER = com.abuzeid.IMDB

#targets:
* IMDB
* IMDBTests
* IMDBUITests

In your terminal, go to the project root directory, make sure you have cocoapods setup, then run:

pod install

Build and or run application by doing:

  • Select the build scheme which can be found right after the stop button on the top left of the IDE
  • [Command(cmd)] + B - Build app
  • [Command(cmd)] + R - Run app

Architecture

This application uses the Model-View-ViewModel (refered to as MVVM) architecture, the main purpose of the MVVM is to move the data state from the View to the ViewModel,

Structure

SupportingFiles

This is to group app shared fils, like appDelegate, assets,...etc

Modules

  • include seperate modules, Networking, extensions...etc.

Scenes

This is for group of app scenes: movies view, and details view

Add New Feature

Improvements

  • reach 100% code coverage