All Projects → balitax → Mvvm Ac

balitax / Mvvm Ac

Xcode 10 Template For MVVM

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Mvvm Ac

Coremlstyletransfer
A simple demo for Core ML and Style Transfer
Stars: ✭ 30 (-68.09%)
Mutual labels:  xcode, xcode9
Quiver
Validation, searching and filtering made easy for swift.
Stars: ✭ 27 (-71.28%)
Mutual labels:  xcode, xcode9
Swift Articles
Monthly Series - Top 10 Angular Articles
Stars: ✭ 139 (+47.87%)
Mutual labels:  xcode, xcode9
Coremldemo
A simple demo for Core ML
Stars: ✭ 90 (-4.26%)
Mutual labels:  xcode, xcode9
Sfacecompare
Simple lib for iOS to find and compare faces.
Stars: ✭ 83 (-11.7%)
Mutual labels:  xcode
Hackernewsclient Ios
An iOS client for Hacker News
Stars: ✭ 77 (-18.09%)
Mutual labels:  xcode
Dtgradientbutton
Easy way to set gradient background to your buttons.
Stars: ✭ 76 (-19.15%)
Mutual labels:  xcode
Xgist
Xcode extension to send code to GitHub's Gist
Stars: ✭ 75 (-20.21%)
Mutual labels:  xcode
R.objc
Get autocompleted resources like images, localized strings and storyboards in ObjC projects
Stars: ✭ 92 (-2.13%)
Mutual labels:  xcode
Suitcase
A flexible command line tool for instantly deploying user interfaces for simple commands and scripts.
Stars: ✭ 1,287 (+1269.15%)
Mutual labels:  xcode
Read Only Coding
Automator services to make coding in Xcode easier
Stars: ✭ 82 (-12.77%)
Mutual labels:  xcode
Update xcode plugins
No more messing with plugin UUIDs; Plugins on Xcode 8+!
Stars: ✭ 1,212 (+1189.36%)
Mutual labels:  xcode
Swiftgif
[UNMAINTAINED] 🌠 A small UIImage extension with gif support
Stars: ✭ 1,255 (+1235.11%)
Mutual labels:  xcode
Ios Toolbox
My iOS dev toolbox.
Stars: ✭ 76 (-19.15%)
Mutual labels:  xcode
Xmlmapper
A simple way to map XML to Objects written in Swift
Stars: ✭ 90 (-4.26%)
Mutual labels:  xcode
Doric
Protocol oriented, type safe, scalable design system foundation swift framework for iOS.
Stars: ✭ 75 (-20.21%)
Mutual labels:  xcode
Xcodecolorsense
🎈 An Xcode plugin that makes working with color easier
Stars: ✭ 79 (-15.96%)
Mutual labels:  xcode
Videngine
3D graphics for iOS using Metal and Swift
Stars: ✭ 86 (-8.51%)
Mutual labels:  xcode
Phimpme Ios
Phimp.me - Photo Image Editor and Sharing App. Phimp.me is a Photo App for iOS that aims to replace proprietary photo applications. It offers features such as taking photos, adding filters, editing images and uploading them to social networks.
Stars: ✭ 79 (-15.96%)
Mutual labels:  xcode
Statefultabview
A SwiftUI TabView that retains the state of each tab as well as some other goodies.
Stars: ✭ 83 (-11.7%)
Mutual labels:  xcode

MVVM-AC

Platform License

MVVM-AC

A MVVM Swift XCode Template to use as a starting point for an iOS apps.

Example How to Use

Introduction

From building a prototype, development app, to a full blown production app, MVVM-AC was developed with a goal to improve development time faster, streamline development, reduce development, and ensure the long term flexibility of the project from prototype to production. Easy to use for junior or senior iOS Developer

Over the years developing, my approach to the development has drastically changed, but one thing hasn't, the project lead always needs to be aware of the architecture, configure the environment as such, and ensure the application's architecture can evolve over time.

Features

MVVM-AC provides a solid starting point for a new project by providing some up front environment configuration such as:

  • Configured Project Scaffolding
  • Default Frameworks, via Podfile
  • Support Storyboard, Xib, or Fullcode Generator
  • Support internet checker, server error state, alert message, loading state
  • More sample code
  • On progress any update

MVVM-AC also makes it easy extend on the project structure by providing some file templates that the base layer making it easy to integrate into the architecture w/ some guided comments as needed.

  • Auto Generate - ViewController.
  • Auto Generate Services Layer - Networked & Standalone
  • Auto Generate Model
  • Auto Generate ViewModel
  • Auto Generate Protocol
  • Many more to come ...
screen shot 2018-09-13 at 10 44 23

Installation

Method 1 :

  1. Clone the MVVM-AC Repository into your developer folder
  2. Copy MVVm-AC-Template Folder into ~/Library/Developer/Xcode/Templates/.
  3. Required cocoapods libs Alamofire as default

Method 2 :

Clone the MVVM-AC Repository & run:

sudo swift install.swift

Added Function

Xcode should now contain the MVVM-AC template in as a default when creating a new project for iOS.

Create Project

It's as simple as selecting the MVVM-AC template, and following the usual process in creating a new project. Once created, the project will ask to input Model name and View Type (Storyboard, Xib File, or Fullcode) to generate a pre-configured scaffolding as follows.

After the project has been created, the first step is to download, and install, the latest frameworks by navigating to the project's root directory, and running the following command:

// iOS
pod init or
pod install  `when you ready init pod library`

The last step to perform is to build (⌘B) the project in Xcode, with an expected failure on the first try, and a successful one on the next.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].