MovieCorns

MovieCorns is an application that recommends popular movies and allows users to view posts from other users. It uses the MVVM design pattern and RestAPI to fetch movie data.

Demo

Features

  • The Movies section has recommendations and a list of popular movies.
  • Discover section to view posts from other users
  • Ability to create, like, and comment on posts
  • Seamless integration with RestAPI for up-to-date movie information
  • MVVM design pattern for efficient and scalable development

Requirements

iOS 15.0+ Xcode 12.0+ Swift 5.0+

Installation

  • Clone the repository: git clone https://github.com/yourusername/MovieCorns.git
  • Install pods: cd MovieCorns pod install
  • Open the workspace in Xcode: open MovieCorns.xcworkspace
  • Run the project: Press the “Run” button in Xcode.

Architecture

MovieCorns uses the MVVM (Model-View-ViewModel) design pattern. This pattern separates the data (model) from the UI (view), and uses a view model to communicate between them. The advantage of this pattern is that it promotes separation of concerns and testability.

Networking

MovieCorns uses RestAPI to fetch movie data from the internet.

Credits

This app was created by Bugra Muaz Mujde.

GitHub

View Github