はじめに Swift で iOS アプリを実装し直すにあたって、 ただ Swift に翻訳するだけではつまらないので、 MVVM アーキテクチャで実装することに決めた。 View/ViewController と ViewModel のバインド、 イベントや非同期 API 呼び出しのインタフェースを統一するために、 ReactiveCocoa を導入する。 CocoaPods で RactiveCocoa をインストール Podfile に pod "ReactiveCocoa" を追加して pod install。 Bridging-Header で ReactiveCocoa のヘッダーファイルをインポート <プロジェクト名>-Bridging-Header.h に次の行を追加。 #import <ReactiveCocoa/ReactiveCocoa.h> これで Swift から