【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