【2018年版】iOSアプリ新規で作る時にやること②

これ年に10回くらいはやるんだけど、どうにかならんのかなぁ。シェルスクリプト書けばいけそうだけど、Xcodeについてくのだるいし、労力と比較して迷う。

Carthage / RxSwift / Compass / XCGLogger / Reachability / Alamofire / R.swift / SwiftLint / Generamba / VIPER / fastlaneあたりが技術キーワードでしょうか。箇条書きでいきまっせ。
ぼくはもうCarthage対応してないやつは使わないので、Cocoapodsは出てきません。

②Generamba編です。

①はこちら
devdevdev.hatenablog.com




Gem

Gemfileを用意

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "generamba"
# Xcode9.3以降はこう
gem 'generamba', github: "surfstudio/Generamba", branch: "develop"

gem "fastlane"
bundle install --path vendor/bundler

Generamba

セットアップ

bundle exec generamba setup

で、質問に答えましょう。

秘蔵のtemplateをプロジェクトに投入。以下をベースにカスタムしてます。
https://github.com/rambler-digital-solutions/Generamba

作るときは以下

bundle exec generamba gen Hoge template_name