An application that recommends popular movies and allows users to view posts from other users
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.