$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
Search
株式会社ビットキー / Bitkey Inc.
PRO
September 02, 2023
Technology
2
610
真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
株式会社ビットキー / Bitkey Inc.
PRO
September 02, 2023
Tweet
Share
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
610
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
16
15k
Dev Containers と Skaffold で実現する クラウドネイティブ開発環境 ローカルのみという制約に挑む / Cloud-Native Development with Dev Containers and Skaffold: Tackling the Local-Only Constraint
bitkey
PRO
0
230
待つ、歩く、そして祈る -モバイルアプリの厄介なテスト奮闘記-/Wait, Walk, and Pray -The Troublesome Struggle of Mobile App Testing-
bitkey
PRO
1
110
見栄えと使いやすさの先にある 特別感 をデザインする / Designing a Sense of Specialness Beyond Aesthetics and Usability
bitkey
PRO
0
210
フレームワーク探しはもう終わり! チームに「ジャストフィット」するワークショップの作り方 / No More Framework Searching: How to Build a 'Just-Fit' Workshop for Your Team
bitkey
PRO
0
130
一次体験を起点にしたUX改善の取り組み / Direct Experience Driven UX Improvements
bitkey
PRO
0
310
ユーザー体験は細部に宿る -ウィジェットQAの挑戦と気づき- / UX is in the details: Challenges and Learnings from Widget QA
bitkey
PRO
0
120
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
470
Other Decks in Technology
See All in Technology
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
1.1k
文字列の並び順 / Unicode Collation
tmtms
3
550
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
170
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
4
1.3k
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
130
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5.3k
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
260
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
570
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
450
チーリンについて
hirotomotaguchi
6
1.9k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
510
乗りこなせAI駆動開発の波
eltociear
1
1.1k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Become a Pro
speakerdeck
PRO
31
5.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Why Our Code Smells
bkeepers
PRO
340
57k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Thoughts on Productivity
jonyablonski
73
5k
YesSQL, Process and Tooling at Scale
rocio
174
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
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流簡単レシピ~