This is a movie app built with iOS UIKit using the MVVM architecture and Protocol-Oriented Dependency Injection. It leverages the OMDb API to fetch movie data. The project demonstrates best practices in iOS development, including proper structuring and design patterns.
- Search for movies by title
- View movie details such as title, plot, rating, and more
- Clean, modern UI with smooth transitions
To run this project locally, follow these steps:
- Clone the repository to your local machine.
- Open the project in Xcode.
- Build and run the project on your selected simulator or device.
- Swift 5
- UIKit
- MVVM Architecture
- Protocol-Oriented Programming
- URL Session
- OMDb API
- King Fisker
To use the app, follow these steps:
- Open the app on your iOS device or simulator.
- Use the search bar to look up movies by title.
- Tap on a movie to view its details.
The project is organized into the following main components:
- Models: Contains the data models for the app.
- Views: Includes the various UI components and custom views.
- ViewModels: Handles the business logic and data manipulation for the views.
- Controllers: Manages the app flow and interacts with the view models.
Berkay Yaman(Linkedin) - Berkay Yaman(github)
Feel free to reach out for any questions or feedback!


