This movie application that I created using OMDb Api is an application where you can search movies by name and bookmark your favorite movies.
- Programmatically UI design
- Capturing the same image for different resolution devices with responsive screen design
- Compliance with Apple Best Practice Guide design recommendations
- Developed with Reactive programming techniques using Rx libraries
- Rest Api operations are done using Alamofire library
- It has high testability and readability with MVVM and Clean architecture.
- Cross-screen root control without using storyboard with the help of XCoordinator library
- Keeping and processing data in local memory with RealmSwift library
- With the KingFisher library, the images are kept in the cache and the loading of the images is made easier
- Repeated code blocks recommended for clean coding are combined in flexible methods
- Pagination structure is used to increase performance on list screens
- Ability to change list view sizes in Run Time
- Care was taken to ensure that in-app method and variable naming are in English and comprehensible
Movie App is a movie finder app. Search is made by typing a few words from the movie name in the search bar. In response, a list comes up with pictures, names and dates of the movies. The button on the top right of the cell adds the movie to favorites to store it in the database it created in the local memory, and removes the attached ones. The button on the top right of the view takes you to the favorites view. Favorite movies are displayed here. When one of the cells is clicked on the search view and the favorites view, it will take you to the details view. On the details view, there are details such as the summary of the movie and the imdb score.
Versions I use:
ruby 2.6.3p62
cocoapods-1.11.2
pod install
is written to the file path of the application in the terminal and the application is run on xcode
Movie List View | Movie Details View | Favorites View |