Skip to content

SimformSolutionsPvtLtd/MVVMListDemo

Repository files navigation

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