Skip to content

Movie review mobile app, show movie rating, using MVVM + RxSwift, prefetch data for the table view, search controller, unit-test

Notifications You must be signed in to change notification settings

abozaid-ibrahim/IMDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Movie review mobile app, show movie rating, using MVVM + RxSwift, prefetch data for the table view, search controller, unit-test

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published