Giter VIP home page Giter VIP logo

starterboilerplate's Introduction

StarterBoilerplate

StarterBoilerplate - MVVM, Router, Presenter, Extensions all you need to get started new project!

GitHub stars GitHub forks GitHub issues License: MIT

Starter Boilerplate

Installation

This repository is a boilerplate for your next Swift/IOS projects, includes a base starter implementation and tools for the speed up your development cycle.

Dependencies

  • No pod, no Swift package or dependency.
  • Pure Swift5
  • Lightweight MVVM with Protocol Oriented Design
  • Built-in Network Layer to implement your own API endpoints quickly
  • Swift 5 Result type to handle response/error mappings using Codable protocol
  • Lots of common extensions to reuse components. ie. UICollectionView, UITableView and UIViewController
  • Unit Tests

Usage

  • Fetch to current branch in Github to your Projects folder.
   git clone [email protected]/seyhunak/StarterBoilerplate YourProject
  • Open the project in Xcode, and add your own scenes to get started.

Nice To Know

  • Build Using Xcode 11
  • Swift 5

Thanks

Seyhun Akyürek

starterboilerplate's People

Contributors

seyhunak avatar

Stargazers

Roman avatar Shamkhal Guliyev avatar Song Liu avatar Rafael Adolfo avatar Cem Safa avatar Bertuğ avatar Samet Macit avatar

Watchers

 avatar James Cloos 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.