Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
Search
株式会社ビットキー / Bitkey Inc.
PRO
September 02, 2023
Technology
670
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
株式会社ビットキー / Bitkey Inc.
PRO
September 02, 2023
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
410
Swift&Xcodeのバージョンアップにまつわる怖かった思い出 / Scary Memories of Swift and Xcode Updates
bitkey
PRO
0
200
iOS/Androidの二刀流エンジニアがFlutter & TypeScriptへ越境後の現在地 - Flutterがメインになって見えた景色と現在の醍醐味 / Dual-Platform Mobile Engineer Shifts to Flutter & TypeScript - The View and Real Thrill of Going Flutter-First
bitkey
PRO
0
550
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
510
失敗を経て、Harness Engineering で 大切にしたいことを考える / Learning from Failure: What Matters in Harness Engineering
bitkey
PRO
1
560
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
320
人が担う「価値」とは?これからの「QA」とは / Human Value and the Future of Quality Assurance
bitkey
PRO
0
350
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
510
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
2
1k
Other Decks in Technology
See All in Technology
2026/09/10 Spring Bootから Jakarta EE/MicroProfileへの移行
megascus
0
350
Omarchy Quattro の日本語設定周り
simosako
2
160
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
1
260
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
200
「図書館」という名前のままでいいのか -Code4Lib JAPANカンファレンス2026 アンカンファレンス報告- / Code4Lib JAPAN Conference 2026: Unconference Report
ykiyota
0
170
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
280
enechainの内製セルフサービスプラットフォーム
hiyosi
0
160
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
120
AI時代、データエンジニアが一番おもろい
genshun9
0
290
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
150
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
消えない 動かない 効かない
yama3133
1
120
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
520
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
What's in a price? How to price your products and services
michaelherold
247
13k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
Code Review Best Practice
trishagee
74
20k
Why Our Code Smells
bkeepers
PRO
340
58k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
New Earth Scene 8
popppiees
3
2.6k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Building Adaptive Systems
keathley
44
3.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
© 2023 Bitkey Inc. 真似できる! 実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ Kyo Arayama /
arasan01 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. このセッションで話すこと iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
題目 Swift packages中心の取り組み app.xcodeprojのポテンシャルを引き出すプロジェクト構 成 モジュール間の依存解決とリソースの管理 testplanを用いた複数モジュールのテストの集約 CI/CD環境を単純なシェルスクリプトで実現 iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 私達の取り組み方で歩いた時の感覚を追体験して これは真似してもいいかなと考えてもらいたい! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 本編 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. チーム状況 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 当時 3人 workhubアプリをすでに開発中 内 Androidやるタスク BFFとBackendも書くタスク
新規アプリをiOS先行で作るタスク iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 小さい、とても小さなチームでの開発 でもひとりじゃない でも複数人が同時に開発するタイミングがある iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 開発期間、およそ3ヶ月程度 できる限り早いリリースを目指して その上で、このアプリが開発資産になることを目指して iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 最終的に求めたカタチ iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 素早く開発ができること UIKitやFoundationと同様の使い勝手で 再利用ができること 色々なメンテナンスの手間が低いこと iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 私達の技術スタック iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. SwiftUI 自社開発のBitkey Device SDK (Core Bluetooth)
Firebase Point-Free/SwiftUI Navigation Point-Free/Dependencies Not TCA Library 今の開発者が持っているスキルと Point-Freeの考え方を組み合わせた開発構成 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 雰囲気で理解する図 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
題目 Swift packages中心の取り組み app.xcodeprojのポテンシャルを引き出すプロジェクト構 成 モジュール間の依存解決とリソースの管理 testplanを用いた複数モジュールのテストの集約 CI/CD環境を単純なシェルスクリプトで実現 iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Swift packages中心の取り組み iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 基本的な取り組みはiOSDC 2021の d_dateさんのセッションと同じ iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Swift Package中心で嬉しいこと iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. ファイルに関する差分の解消がない XcodeGenを利用したいモチベーションの 大半を担ってくれるので嬉しい XcodeGenはymlファイルからxcodeprojを生成してくれるツール iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. アプリ本体はただの設定ファイルになる iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Xcode Previewsは想像以上にうまく動く iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. トラブル iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. ビルドが通らない状態でビルドが通るときがある キャッシュのせい…? iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. SPM Pluginsが微妙に不安定 ex) SwiftGenのプラグインを使っているときに ビルドがたまに失敗する コード生成タイミングと
ビルドタイミングがあってない…? iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Xcode Previewsを実機で動かせるはずが動かない PotentialCrashError: Update failed XCPreviewAgent
may have crashed. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
題目 Swift packages中心の取り組み app.xcodeprojのポテンシャルを引き出すプロジェクト構 成 モジュール間の依存解決とリソースの管理 testplanを用いた複数モジュールのテストの集約 CI/CD環境を単純なシェルスクリプトで実現 iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. app.xcodeprojのポテンシャルを 引き出すプロジェクト構成 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Xcodeは好きですか? iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. GUIからそのまま触れる設定たち iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. わかりやすいScheme編集 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 使いやすいコマンドラインツール iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. チームで衝突しまくるproject.pbxproj iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Xcodeを真ん中にどのように開発環境を作るか これに苦しまなければ幸せになれる iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. project.pbxprojさえなんとかできれば! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. SwiftUIのみの環境で Swift Package側にコード寄せたら xcodeprojのつらいところが解決した ファイルの変更差分 外部パッケージ関連
iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. xcodeprojで管理したいもの iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 対象とするアプリのビルド設定系全部 ビルド設定 Firebaseのplistを指定 テストプラン iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. リリースしている実際のプロジェクト構成 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
題目 Swift packages中心の取り組み app.xcodeprojのポテンシャルを引き出すプロジェクト構 成 モジュール間の依存解決とリソースの管理 testplanを用いた複数モジュールのテストの集約 CI/CD環境を単純なシェルスクリプトで実現 iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. モジュール間の依存解決とリソースの管理 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. モジュール間の依存解決で考えること iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 実装にモジュールレベルで依存しないことができるか? iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 宣言/ダミー実装だけモジュールレベルで共有すると 実際の処理を担うコードのビルドをしなくてよい iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. マルチモジュールを歩くときは pointfreeco/isowordsやThe Composable Architecture の 構成を参考にしよう
iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. pointfreeco/swift-dependencies マルチモジュールで使いやすい 実際の実装とPreviewの実装とTestの実装が提供できる iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 仕組み 前提としてPreview, Testで使える実装を求める その上でLiveで使える実装を求める これをTaskLocalの仕組みで扱う iOSDC2023
iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 簡単な実装例 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. -> 最終的にBitkeyClientLiveのリンクをすると利用される iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 途中までliveValueの実装ないけど そのときは何が使われるの? -> testValueが使われる iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. swift-dependencies -> DependencyValues.swift#L269-L350 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. ここが嬉しい 1. リンクの段階で実装を差し込めるから マルチモジュールに使いやすい 2. liveValueがあれば使うので
injectLiveのようなコードが必要ない iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Commonをできるだけ避ける iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. より踏み込んで考える iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Commonに具体的な実装が 含まれる状況を避ける iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 現実世界に依存しない 具体的な実装は基本的に他のモジュールの依存がある モジュールの依存はまた別のモジュールに依存する ビルド時間は伸びるしPreviewは動かしづらい iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Package.swiftはSwiftコードであり 生成するlibraryは動的に組める targetのdependenciesも動的に組める iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 実際の処理に依存するモジュールの参照を 可能な限り遅延させる iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Isowords -> ApiClientLiveあたりの実装を参考にする iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. おすすめTips Swiftの強みを使う iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. おすすめTips Swiftの強みを使う iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
題目 Swift packages中心の取り組み app.xcodeprojのポテンシャルを引き出すプロジェクト構 成 モジュール間の依存解決とリソースの管理 testplanを用いた複数モジュールのテストの集約 CI/CD環境を単純なシェルスクリプトで実現 iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. testplanを用いた複数モジュールの テストの集約 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Test Plans知ってますか? iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. こいつ iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 意識しなくても最初は自動で生成してくれる XcodeでPackageで作成するtestTargetも出てくる iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. xcodebuildから呼び出すテストとswift testから 呼び出すテストは結構違う。 主にUIKitなどに関わるテストはxcodebuildのみ可 iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Swift Packagesで作ったテストを 一つのSchemeにまとめてしまおう iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
題目 Swift packages中心の取り組み app.xcodeprojのポテンシャルを引き出すプロジェクト構 成 モジュール間の依存解決とリソースの管理 testplanを用いた複数モジュールのテストの集約 CI/CD環境を単純なシェルスクリプトで実現 iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. CI/CD環境を単純な シェルスクリプトで実現 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Xcode Cloudが使いたい!! でもBitriseとかGithub Actions使ってる iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. できる限り特定の機能に依存せずにCIを使おう Shell Scriptは汎用的 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. https://qiita.com/arasan01/items/7521255be581ac451c4f iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 押さえるべきところ -> 証明書の管理 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. WWDC21 Distribute apps in Xcode with
cloud signing https://developer.apple.com/videos/play/wwdc2021/10204/ iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. App Store Connectがよしなに管理してくれる世界へ iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. アーカイブして iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. AppStoreConnectに出せるようにして iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 送信! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. https://qiita.com/arasan01/items/7521255be581ac451c4f iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 秒速まとめ iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. マルチモジュールをしっかり 活かすアーキテクチャを考えよう! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 二人以上の開発でSwift Packagesの メリットはすぐに享受できるぞ! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Xcodeの設定だけをうまく管理できるぞ! xcodeproj最高! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. 依存解決ライブラリを使ってみよう! pointfreeco/swift-dependencies iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. テストはxctestplanに集約しよう! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. CI/CDはxcodebuildを使ってやってみよう! iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. お し ま い iOSDC2023 iOSDC2023
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
あれ、レシピどこ…? iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc. Bitkeyブースでレシピ公開してます もっと詳しい内容もあるので来てね! レシピ内容はBitkeyの Qiita Organizationにも掲載予定 iOSDC2023
iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる! 実践的なプロジェクト構成 ~Bitkey流簡単レシピ~ Kyo Arayama / arasan01 iOSDC2023 iOSDC2023 真似できる!実践的なプロジェクト構成
~Bitkey流簡単レシピ~ 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~