GitHunt

Codacy Badge
Swift Version
License
CocoaPods Compatible
Platform
PRs Welcome

MVVM list demo

Features

  • Custom navigator for login mudule
  • Protocol base navigation for list module
  • Dynamic binding with generic type detail view model (Name and Price)
  • Advance API layer based on alamofire and object mapper
  • Common view models so we can prevent table view datasouce and delegate in each view controllers
  • Color assests
  • Use of IBDesignable and IBInspectables
  • Handy extentions for extend fucntionality of existing componets
  • High scalable user manager class
  • Custom controls to maintain app theme
  • Lint using Codacy and tailor
  • Automated building and releasing using fastlane

Requirements

  • iOS 11.0+
  • Xcode 9.0

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

To run this demo, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target 'MVVMListDemo' do
pod 'AlamofireObjectMapper', '~> 5.0'
pod 'Kingfisher', '~> 4.6'
end

Then, run the following command:

$ pod install

Contributors

MIT License
Created March 21, 2018
Updated September 30, 2023
SimformSolutionsPvtLtd/MVVMListDemo | GitHunt