All Projects → xmartlabs → Swift Project Template

xmartlabs / Swift Project Template

Licence: mit
Script to easily create an iOS project base code!

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Swift Project Template

Projecttemplate
个人项目模板
Stars: ✭ 93 (-31.62%)
Mutual labels:  boilerplate, template
Cloudflare Workers Webpack Boilerplate
A superbly simple, minimal-config template for building, bundling and deploying Cloudflare Workers with Webpack 🚀
Stars: ✭ 101 (-25.74%)
Mutual labels:  boilerplate, template
Flask Rest Template
template for a rest app with flask, flask-rest and more...
Stars: ✭ 95 (-30.15%)
Mutual labels:  boilerplate, template
Boilr
⚡️ boilerplate template manager that generates files or directories from template repositories
Stars: ✭ 1,268 (+832.35%)
Mutual labels:  boilerplate, template
Electron Boilerplate
Boilerplate to kickstart creating an app with Electron
Stars: ✭ 1,560 (+1047.06%)
Mutual labels:  boilerplate, template
Phaser3 Tilemap Pack
Phaser 3 Project Template with Webpack, Tilemap, and Asset Pack
Stars: ✭ 87 (-36.03%)
Mutual labels:  boilerplate, template
Fable Elmish Electron Material Ui Demo
Complete boilerplate for Electron apps using Fable and Elmish with hot module reloading, time-travel debugging, etc.
Stars: ✭ 101 (-25.74%)
Mutual labels:  boilerplate, template
React Native Template Typescript
👾 Clean and minimalist React Native template for a quick start with TypeScript.
Stars: ✭ 1,148 (+744.12%)
Mutual labels:  boilerplate, template
Caldera
Caldera allows you to create a boilerplate service that ready to run inside the container (Go language)
Stars: ✭ 114 (-16.18%)
Mutual labels:  boilerplate, template
Jade Html5 Boilerplate
HTML5 Boilerplate ported to Jade. Great as a drop and go markup skeleton for Express apps.
Stars: ✭ 111 (-18.38%)
Mutual labels:  boilerplate, template
Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-44.12%)
Mutual labels:  boilerplate, template
React Next Boilerplate
🚀 A basis for reducing the configuration of your projects with nextJS, best development practices and popular libraries in the developer community.
Stars: ✭ 129 (-5.15%)
Mutual labels:  boilerplate, template
Sing App
💥Free and open-source admin dashboard template built with Bootstrap 4.5 💥
Stars: ✭ 1,187 (+772.79%)
Mutual labels:  boilerplate, template
Webpack Defaults
Defaults to be shared across webpack projects
Stars: ✭ 88 (-35.29%)
Mutual labels:  boilerplate, template
Readme Template
A Readme Template For Tomorrow's Opensource
Stars: ✭ 69 (-49.26%)
Mutual labels:  boilerplate, template
Vite Electron Builder
Electron app boilerplate based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla
Stars: ✭ 96 (-29.41%)
Mutual labels:  boilerplate, template
Eventkit
A template conference app, featuring real-time schedule and data changes & running on Realm 🚀
Stars: ✭ 59 (-56.62%)
Mutual labels:  ios-app, template
Firebird
Template for Phoenix 1.3 projects
Stars: ✭ 66 (-51.47%)
Mutual labels:  boilerplate, template
Deprecated rust wasm template
Deprecated in favor of rustwasm/wasm-pack-template or rustwasm/rust-webpack-template
Stars: ✭ 108 (-20.59%)
Mutual labels:  boilerplate, template
Razzle Material Ui Styled Example
Razzle Material-UI example with Styled Components using Express with compression
Stars: ✭ 117 (-13.97%)
Mutual labels:  boilerplate, template

Swift-Project-Template

Build Status

Create your iOS Base project in just a few seconds by executing a script and answering some project questions. This is what we use to get started with a new iOS project from scratch!

Swift Project Template provides us with a base iOS project template along with and a swift script to make naming customizations on it.

Currently you can find the project template under the master branch and a more complete example project (including more example files) under the ExampleProject branch.

iOS project has the following configuration:

  • Targets

    • Test: Unit tests working with Quick and Nimble.
    • UITest: Functional tests working with Nimble matcher.
    • App Production Target.
    • App Staging Target. Same app source code with a different bundle id, it points to a different Restful API (staging one).
  • Project Configuration

    • R-Swift integration.
    • Warnings for TODO and FIXME comments.
    • Swift Lint integration.
    • Crashlytics integration.
    • travis.yml file.
    • podfile containing most used libraries by us.
      • Realm, Decodable, Alamofire, RxSwift, Eureka, OperaSwift and many others.
  • Networking

    • Alamofire networking library.
    • OperaSwift network abstraction layer integrated along with some examples.
Usage

Clone the repository:

git clone [email protected]:xmartlabs/Swift-Project-Template.git

Run shell.swift script from there:

swift -target x86_64-apple-macosx10.11 Swift-Project-Template/shell.swift

Answer some questions:

We are done! Now start coding your app! 🍻🍻

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].