GithubHelp home page GithubHelp logo

suyati / mold Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 3.0 771 KB

Mold gives super power to your Xcode with ready-to-use templates. Mold includes template for VIPER now. MVVM, MVP will be added soon.

License: MIT License

Swift 100.00%
swift3 swift ios viper viper-architecture designpatterns design-pattern ios-swift xcode xcode-templates

mold's Introduction

Mold

Mold gives super power to your Xcode with ready-to-use templates. Mold includes template for VIPER now. MVVM and MVP will be added soon.

While using architecture like VIPER or MVP,it is tiresome to create files and establish connections. For example if you are following VIPER architecture, you will have to create atleast 5 files for one module. You also have to create connections between all these components using protocols.

Mold will help you create these files and establish all the connections in a very few steps. Mold will be available as a template in your Xcode itself.

VIPER

VIPER is an application of Clean Architecture to iOS apps. The word VIPER is a backronym for View, Interactor, Presenter, Entity, and Routing. Clean Architecture divides an app’s logical structure into distinct layers of responsibility. This makes it easier to isolate dependencies (e.g. your database) and to test the interactions at the boundaries between layers: Viper

more: https://www.objc.io/issues/13-architecture/viper/

Installation

  1. Download the files from this repository.
  2. Open Termial
  3. Navigate to the downloaded folder
  4. Run the following script
  5. That's it :)
sudo swift mold.swift

Usage

After installing you can access the templates from File -> New File. Scroll to the bottom and you can see a section named Mold.

Mold

License

This project is released under the MIT license.

About

Mold is developed and maintained by Rijo George @rgeorgesuyati.

mold's People

Contributors

rijo-george avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.