Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プロダクトコードからライブラリの境界を見つける

Avatar for elmetal elmetal PRO
September 17, 2026

 プロダクトコードからライブラリの境界を見つける

Avatar for elmetal

elmetal PRO

September 17, 2026

More Decks by elmetal

Other Decks in Programming

Transcript

  1. 責務を分析して境界を再設計する 擬似コードの例 WebUIで検討していた時の疑似コード struct ContentView: View { var body: some

    View { WebViewReader { proxy in VStack { Button("Go back") { proxy.goBack() } WebView(url: URL(...)) } } } } #iosdc #c 18
  2. プロダクト固有の依存を探し出す コードレベル • プロダクト独自の型 • ViewModel/Store 基盤 暗黙の前提 • Navigation

    • デザインシステム • ログ・分析基盤 • 認証基盤 #iosdc #c 20 • 状態管理 • 画面構成
  3. DocC • APIリファレンスはAPI設計時に書く • API Design Guidelines | swift.org •

    設計がおかしいとドキュメントがうまく書けないので設計へのフィードバ ックになる • API以外にもライブラリのOverviewや基本概念、重要な制約について書く • Apple Developer Documentationのスタイルを踏襲する #iosdc #c 28