Skip to content

Trial movie listing app based on MVVM-C best practices by using TheMovieDB

Notifications You must be signed in to change notification settings

yildizkoray/Movist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movist

A simple trial movie listing app based on MVVM-C best practices by using TheMovieDB

Project Tech Stack

  • Xcode: Version 12.4 (12D4e)
  • Language: Swift 5.3.2
  • Minimum iOS Version: 13.0
  • Design Pattern: MVVM-C
  • Dependency Manager: Swift Package Manager
  • Dependencies: Alamofire, Cosmos, Kingfisher, ObjectMapper, PromiseKit
  • Style Guide: Raywenderlich
  • Powered by TheMovieDB and ♥️

Structure

⊢ Common
  ⊢ UI
    ⊢ XY.swift
    ⊢ XY.xib
⊢ Scenes
  ⊢ Movies
    ⊢ API
      ⊢ Tasks // Tasks that retrieve any related response coming from API.
    ⊢ Models // Entity for API
    ⊢ UI
        ⊢ Display
        ⊢ View
            ⊢ ABCDisplay.swift //Presentation/ViewModel object of ABC
            ⊢ ABCView.swift
            ⊢ ABCView.xib
    ⊢ ABCCoordinator.swift
    ⊢ ABCViewModel.swift
    ⊢ ABCViewController.swift
    ⊢ ABC.storyboard

About

Trial movie listing app based on MVVM-C best practices by using TheMovieDB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages