© 2023 Bitkey Inc.真似できる!実践的なプロジェクト構成~Bitkey流簡単レシピ~Kyo Arayama / arasan01iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
View Slide
iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.このセッションで話すことiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
題目Swift packages中心の取り組みapp.xcodeprojのポテンシャルを引き出すプロジェクト構成モジュール間の依存解決とリソースの管理testplanを用いた複数モジュールのテストの集約CI/CD環境を単純なシェルスクリプトで実現iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.私達の取り組み方で歩いた時の感覚を追体験してこれは真似してもいいかなと考えてもらいたい!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.本編iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.チーム状況iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.当時 3人 workhubアプリをすでに開発中内AndroidやるタスクBFFとBackendも書くタスク新規アプリをiOS先行で作るタスクiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.小さい、とても小さなチームでの開発でもひとりじゃないでも複数人が同時に開発するタイミングがあるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.開発期間、およそ3ヶ月程度できる限り早いリリースを目指してその上で、このアプリが開発資産になることを目指してiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.最終的に求めたカタチiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.素早く開発ができることUIKitやFoundationと同様の使い勝手で再利用ができること色々なメンテナンスの手間が低いことiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.私達の技術スタックiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.SwiftUI自社開発のBitkey Device SDK (Core Bluetooth)FirebasePoint-Free/SwiftUI NavigationPoint-Free/DependenciesNot TCA Library今の開発者が持っているスキルとPoint-Freeの考え方を組み合わせた開発構成iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.雰囲気で理解する図iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Swift packages中心の取り組みiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.基本的な取り組みはiOSDC 2021のd_dateさんのセッションと同じiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Swift Package中心で嬉しいことiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.ファイルに関する差分の解消がないXcodeGenを利用したいモチベーションの大半を担ってくれるので嬉しいXcodeGenはymlファイルからxcodeprojを生成してくれるツールiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.アプリ本体はただの設定ファイルになるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Xcode Previewsは想像以上にうまく動くiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.トラブルiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.ビルドが通らない状態でビルドが通るときがあるキャッシュのせい…?iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.SPM Pluginsが微妙に不安定ex) SwiftGenのプラグインを使っているときにビルドがたまに失敗するコード生成タイミングとビルドタイミングがあってない…?iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Xcode Previewsを実機で動かせるはずが動かないPotentialCrashError: Update failedXCPreviewAgent may have crashed.iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.app.xcodeprojのポテンシャルを引き出すプロジェクト構成iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Xcodeは好きですか?iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.GUIからそのまま触れる設定たちiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.わかりやすいScheme編集iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.使いやすいコマンドラインツールiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.チームで衝突しまくるproject.pbxprojiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Xcodeを真ん中にどのように開発環境を作るかこれに苦しまなければ幸せになれるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.project.pbxprojさえなんとかできれば!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.SwiftUIのみの環境でSwift Package側にコード寄せたらxcodeprojのつらいところが解決したファイルの変更差分外部パッケージ関連iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.xcodeprojで管理したいものiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.対象とするアプリのビルド設定系全部ビルド設定Firebaseのplistを指定テストプランiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.リリースしている実際のプロジェクト構成iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.モジュール間の依存解決とリソースの管理iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.モジュール間の依存解決で考えることiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.実装にモジュールレベルで依存しないことができるか?iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.宣言/ダミー実装だけモジュールレベルで共有すると実際の処理を担うコードのビルドをしなくてよいiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.マルチモジュールを歩くときはpointfreeco/isowordsやThe Composable Architectureの構成を参考にしようiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.pointfreeco/swift-dependenciesマルチモジュールで使いやすい実際の実装とPreviewの実装とTestの実装が提供できるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.仕組み前提としてPreview, Testで使える実装を求めるその上でLiveで使える実装を求めるこれをTaskLocalの仕組みで扱うiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.簡単な実装例iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.-> 最終的にBitkeyClientLiveのリンクをすると利用されるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.途中までliveValueの実装ないけどそのときは何が使われるの?-> testValueが使われるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.swift-dependencies -> DependencyValues.swift#L269-L350iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.ここが嬉しい1. リンクの段階で実装を差し込めるからマルチモジュールに使いやすい2. liveValueがあれば使うのでinjectLiveのようなコードが必要ないiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Commonをできるだけ避けるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.より踏み込んで考えるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Commonに具体的な実装が含まれる状況を避けるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.現実世界に依存しない具体的な実装は基本的に他のモジュールの依存があるモジュールの依存はまた別のモジュールに依存するビルド時間は伸びるしPreviewは動かしづらいiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Package.swiftはSwiftコードであり生成するlibraryは動的に組めるtargetのdependenciesも動的に組めるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.実際の処理に依存するモジュールの参照を可能な限り遅延させるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Isowords -> ApiClientLiveあたりの実装を参考にするiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.おすすめTipsSwiftの強みを使うiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.testplanを用いた複数モジュールのテストの集約iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Test Plans知ってますか?iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.こいつiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.意識しなくても最初は自動で生成してくれるXcodeでPackageで作成するtestTargetも出てくるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.xcodebuildから呼び出すテストとswift testから呼び出すテストは結構違う。主にUIKitなどに関わるテストはxcodebuildのみ可iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Swift Packagesで作ったテストを一つのSchemeにまとめてしまおうiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.CI/CD環境を単純なシェルスクリプトで実現iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Xcode Cloudが使いたい!!でもBitriseとかGithub Actions使ってるiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.できる限り特定の機能に依存せずにCIを使おうShell Scriptは汎用的iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.https://qiita.com/arasan01/items/7521255be581ac451c4fiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.押さえるべきところ -> 証明書の管理iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.WWDC21Distribute apps in Xcodewith cloud signinghttps://developer.apple.com/videos/play/wwdc2021/10204/iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.App Store Connectがよしなに管理してくれる世界へiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.アーカイブしてiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.AppStoreConnectに出せるようにしてiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.送信!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.秒速まとめiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.マルチモジュールをしっかり活かすアーキテクチャを考えよう!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.二人以上の開発でSwift Packagesのメリットはすぐに享受できるぞ!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Xcodeの設定だけをうまく管理できるぞ!xcodeproj最高!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.依存解決ライブラリを使ってみよう!pointfreeco/swift-dependenciesiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.テストはxctestplanに集約しよう!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.CI/CDはxcodebuildを使ってやってみよう!iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.お し ま いiOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
あれ、レシピどこ…?iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
© 2023 Bitkey Inc.Bitkeyブースでレシピ公開してますもっと詳しい内容もあるので来てね!レシピ内容はBitkeyのQiita Organizationにも掲載予定iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~
真似できる!実践的なプロジェクト構成~Bitkey流簡単レシピ~Kyo Arayama / arasan01iOSDC2023iOSDC2023 真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~真似できる!実践的なプロジェクト構成 ~Bitkey流簡単レシピ~