Skip to content

Instantly share code, notes, and snippets.

@mono0926
Last active March 16, 2017 01:35
Show Gist options
  • Save mono0926/085c956ebd862d5896743318b7d45145 to your computer and use it in GitHub Desktop.
Save mono0926/085c956ebd862d5896743318b7d45145 to your computer and use it in GitHub Desktop.
複数アプリでコード共有する時の構成

上から下に依存

  • アプリA
  • アプリB
  • アプリC

それぞれレイヤー構成によって複数あり得る:

  • アプリA用のEmbedded Frameworks
  • アプリB用のEmbedded Frameworks
  • アプリC用のEmbedded Frameworks

それぞれレイヤー構成によって複数あり得る:

  • 自アプリ群で共通的に使う共通処理・共通画面のEmbedded Frameworks
    • 独自アクションシート、Facebook写真選択UI(Facebook APIリクエスト含む)、など
    • テーマカラーを外部から変更可能にするなどアプリ要件に応じてある程度カスタマイズ出来るように

  • プロジェクトに依らない基本的な共通コードのEmbedded Frameworks
    • やろうと思えばOSS化できる系
    • これは1つが取り回ししやすくて良い
      • 切り出したくなったらOSS化が良さそう

これでコード共有が捗るはずだが、共通部分弄ると他のアプリのビルド通らなくなったりするので注意。開発メンバー多いと別の構成の方が良いかも。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment