Skip to content

ToyZeynep/MovieAppMVVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

This movie application that I created using OMDb Api is an application where you can search movies by name and bookmark your favorite movies.

Table of contents

  1. Features
  2. Used Methods and Libraries
  3. Usage
  4. Requiremonts
  5. Installation
  6. Screen Shots
  7. Communication

Features

  • 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

Used Methods and Libraries

Usage

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.

Requiremonts

Versions I use:

  • ruby 2.6.3p62
  • cocoapods-1.11.2

Installation

pod install is written to the file path of the application in the terminal and the application is run on xcode

Screen Shots

Movie List View Movie Details View Favorites View

Communication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published