Files
Nearfield_Friends/Proximity.xcodeproj/project.pbxproj

539 lines
31 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 77;
objects = {
/* Begin PBXBuildFile section */
0430F23F11205DCAB47CD79D /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5069EFEB66015A34B829543E /* AppState.swift */; };
46F5A7801EEF53558CD6AFC2 /* ProximityApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0867DF3CDC15E0B87C5517F /* ProximityApp.swift */; };
C4360DF098695806B467F593 /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B5A3F1FBE650D1AB899A94 /* ChatMessage.swift */; };
BA2B1CC347DF50939FBC304E /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF9A89EB8DE5531A849D6FB8 /* Connection.swift */; };
2FC2BFFA241B5193B5ECE200 /* DistanceTier.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE77D2ABD6ED5A3D99E28751 /* DistanceTier.swift */; };
439E4443EC5D52BCBD1CA189 /* Encounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A7749344BE5EE78DB626B3 /* Encounter.swift */; };
A22AA85AD97A541C9E1C1AC0 /* ProximityEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30600D267B7558D49B4E2821 /* ProximityEngine.swift */; };
5ABD959A1E945BCBB1C482C5 /* Reveal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59BC9AB690556EBBE3A8DE1 /* Reveal.swift */; };
2296A7AAF2E0559F95B09C98 /* UserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DF70534DAB7517D84B402E3 /* UserProfile.swift */; };
70F664E8BACD5E14A3C3F78F /* BLEAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF0F971E15E5EC5A5F2711C /* BLEAdapter.swift */; };
7212529C7BD755A18E26AD34 /* BeaconAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C7017B87ECB556EB47B48E8 /* BeaconAdapter.swift */; };
A2F77CEC102854D8BBAE60D4 /* PresenceEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B8ABDB2EE05AF492233850 /* PresenceEngine.swift */; };
41405C55F23C5E0193856F20 /* ProximityAdapterProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99AF509537FE52168D429407 /* ProximityAdapterProtocols.swift */; };
EDA4DDA56D095385A40ACE91 /* RevealFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDEA878C8E95C68BBC37D54 /* RevealFlow.swift */; };
2A083487D6FC5588B2827E84 /* SimulatedAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8CEF90FA835F28BA614F8C /* SimulatedAdapter.swift */; };
29228FC6207051C78B67EFFC /* UWBAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E4E77BE845A5A33B9F98F06 /* UWBAdapter.swift */; };
70074CADA4E456498C9EC410 /* APIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC6798348465ED4B72EC8DB /* APIClient.swift */; };
F31601077F0C5DA19F99DA94 /* GraphStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B98A31AC535EB7BFF8A8A7 /* GraphStore.swift */; };
3356861A93C25257A5C337FD /* RealtimeClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27180AEB820E5563BC032C1E /* RealtimeClient.swift */; };
0DA8A0B0713D584EB3CA04F2 /* CryptoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98578AB8387F561687973864 /* CryptoManager.swift */; };
629CDDAAFFC15977A5E0C6F3 /* TokenManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21380B1D280E5D79BCEC1DA1 /* TokenManager.swift */; };
2065D24ECDB851C4A6D9DB1A /* AppleAuthProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE72F31CC9CF56729340329D /* AppleAuthProvider.swift */; };
D05898622625580596685E8A /* AuthProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645EC73BC1E25B20A71DBCF6 /* AuthProvider.swift */; };
126F12AF66655AAD92E5BE12 /* AuthService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F13A465BBE5524A8A3717B /* AuthService.swift */; };
846035FB391E594683B192BA /* GoogleAuthProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C21FBBC17956F992E91140 /* GoogleAuthProvider.swift */; };
4CFD795FF58C5E8AA70B5BB0 /* InstagramProfileProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C984E4792FA53BDB3FEB2F7 /* InstagramProfileProvider.swift */; };
DD773B48F7CF510F90240B03 /* KeychainStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9CB5A601A75AB7ABBC1128 /* KeychainStore.swift */; };
6D8D0D9076FE507C9078DBB1 /* ProfileImportService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB506EB622D251129C735858 /* ProfileImportService.swift */; };
BFC8BA94B44750CAAA6B4451 /* XProfileProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172AFDF6D95150B79BCC713E /* XProfileProvider.swift */; };
CF1DABE95CA756D5878724C5 /* ChatViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F9FA6E95F53C9A30D36FF /* ChatViewModel.swift */; };
325F3C7F0F9856F0A005BA75 /* PresenceViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057B80A66CC7587B831C84F6 /* PresenceViewModel.swift */; };
7C1CE2D0AD9F5F129C8A31FC /* ChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03CEA8B9B430537AA89BD11B /* ChatView.swift */; };
75CF4741EB4D59729CE61B96 /* ConnectionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841406C982C1521BB18FDA77 /* ConnectionsView.swift */; };
6A8F409D71655BCD901B1BA0 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F4F96C39F7B53EC82720C10 /* ContentView.swift */; };
BA955FD3398E56BB982CCBDD /* DebugMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2ED5EA928985EAE9D2261C1 /* DebugMenu.swift */; };
7118FDFEB1A15A96A25007B5 /* PresenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FF2EF86C51F51A29AE85704 /* PresenceView.swift */; };
EC6B0C9F7AF359969B2BABFD /* ProfileImportSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81C0B54E7A35FBD85F0EC11 /* ProfileImportSheet.swift */; };
AEA60242CFE856509954855D /* RevealView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819188621F6F58EF997A01AA /* RevealView.swift */; };
9DDD9621F7C25FFEB3AE2CF4 /* SignInView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF51F27606095662B2B4FDCB /* SignInView.swift */; };
49EA4A957DB652E9B204005A /* SilhouetteRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC71FAF0D5F5FD1943A3A6F /* SilhouetteRow.swift */; };
A1C676A5949059239E6AC01D /* ProximityFlowUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 949755809A17513A9768F244 /* ProximityFlowUITests.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
268A43F3A04A54538303100E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A400E5D704095A8190503991 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D92F4281B2CB5A6ABCD1219C;
remoteInfo = Proximity;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
A397211077D956A18529B274 /* Proximity.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Proximity.app; sourceTree = BUILT_PRODUCTS_DIR; };
981E6CA63F145D8C97B38193 /* ProximityUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ProximityUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
5069EFEB66015A34B829543E /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
F0867DF3CDC15E0B87C5517F /* ProximityApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityApp.swift; sourceTree = "<group>"; };
07B5A3F1FBE650D1AB899A94 /* ChatMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessage.swift; sourceTree = "<group>"; };
EF9A89EB8DE5531A849D6FB8 /* Connection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = "<group>"; };
DE77D2ABD6ED5A3D99E28751 /* DistanceTier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DistanceTier.swift; sourceTree = "<group>"; };
08A7749344BE5EE78DB626B3 /* Encounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encounter.swift; sourceTree = "<group>"; };
30600D267B7558D49B4E2821 /* ProximityEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityEngine.swift; sourceTree = "<group>"; };
A59BC9AB690556EBBE3A8DE1 /* Reveal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reveal.swift; sourceTree = "<group>"; };
2DF70534DAB7517D84B402E3 /* UserProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfile.swift; sourceTree = "<group>"; };
DBF0F971E15E5EC5A5F2711C /* BLEAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLEAdapter.swift; sourceTree = "<group>"; };
0C7017B87ECB556EB47B48E8 /* BeaconAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeaconAdapter.swift; sourceTree = "<group>"; };
32B8ABDB2EE05AF492233850 /* PresenceEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceEngine.swift; sourceTree = "<group>"; };
99AF509537FE52168D429407 /* ProximityAdapterProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityAdapterProtocols.swift; sourceTree = "<group>"; };
1DDEA878C8E95C68BBC37D54 /* RevealFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevealFlow.swift; sourceTree = "<group>"; };
DB8CEF90FA835F28BA614F8C /* SimulatedAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimulatedAdapter.swift; sourceTree = "<group>"; };
0E4E77BE845A5A33B9F98F06 /* UWBAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UWBAdapter.swift; sourceTree = "<group>"; };
BBC6798348465ED4B72EC8DB /* APIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIClient.swift; sourceTree = "<group>"; };
42B98A31AC535EB7BFF8A8A7 /* GraphStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GraphStore.swift; sourceTree = "<group>"; };
27180AEB820E5563BC032C1E /* RealtimeClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RealtimeClient.swift; sourceTree = "<group>"; };
98578AB8387F561687973864 /* CryptoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoManager.swift; sourceTree = "<group>"; };
21380B1D280E5D79BCEC1DA1 /* TokenManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenManager.swift; sourceTree = "<group>"; };
AE72F31CC9CF56729340329D /* AppleAuthProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleAuthProvider.swift; sourceTree = "<group>"; };
645EC73BC1E25B20A71DBCF6 /* AuthProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthProvider.swift; sourceTree = "<group>"; };
46F13A465BBE5524A8A3717B /* AuthService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthService.swift; sourceTree = "<group>"; };
07C21FBBC17956F992E91140 /* GoogleAuthProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAuthProvider.swift; sourceTree = "<group>"; };
6C984E4792FA53BDB3FEB2F7 /* InstagramProfileProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstagramProfileProvider.swift; sourceTree = "<group>"; };
AE9CB5A601A75AB7ABBC1128 /* KeychainStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStore.swift; sourceTree = "<group>"; };
FB506EB622D251129C735858 /* ProfileImportService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileImportService.swift; sourceTree = "<group>"; };
172AFDF6D95150B79BCC713E /* XProfileProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XProfileProvider.swift; sourceTree = "<group>"; };
2C6F9FA6E95F53C9A30D36FF /* ChatViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatViewModel.swift; sourceTree = "<group>"; };
057B80A66CC7587B831C84F6 /* PresenceViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceViewModel.swift; sourceTree = "<group>"; };
03CEA8B9B430537AA89BD11B /* ChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatView.swift; sourceTree = "<group>"; };
841406C982C1521BB18FDA77 /* ConnectionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionsView.swift; sourceTree = "<group>"; };
2F4F96C39F7B53EC82720C10 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
D2ED5EA928985EAE9D2261C1 /* DebugMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugMenu.swift; sourceTree = "<group>"; };
7FF2EF86C51F51A29AE85704 /* PresenceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceView.swift; sourceTree = "<group>"; };
D81C0B54E7A35FBD85F0EC11 /* ProfileImportSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileImportSheet.swift; sourceTree = "<group>"; };
819188621F6F58EF997A01AA /* RevealView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevealView.swift; sourceTree = "<group>"; };
FF51F27606095662B2B4FDCB /* SignInView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInView.swift; sourceTree = "<group>"; };
6CC71FAF0D5F5FD1943A3A6F /* SilhouetteRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SilhouetteRow.swift; sourceTree = "<group>"; };
949755809A17513A9768F244 /* ProximityFlowUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityFlowUITests.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
6479554387C1507B81F305DA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
4D87344211985235A063A0E3 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
7C4F898F79645E539085A184 = {
isa = PBXGroup;
children = (
DBC2BF8311F451AC913A08FA /* Proximity */,
A40C2F3D43D357EBB1094256 /* ProximityUITests */,
CE473143BFDC5B1894F9EA6E /* Products */,
);
sourceTree = "<group>";
};
DBC2BF8311F451AC913A08FA /* Proximity */ = {
isa = PBXGroup;
children = (
5069EFEB66015A34B829543E /* AppState.swift */,
F0867DF3CDC15E0B87C5517F /* ProximityApp.swift */,
07B5A3F1FBE650D1AB899A94 /* ChatMessage.swift */,
EF9A89EB8DE5531A849D6FB8 /* Connection.swift */,
DE77D2ABD6ED5A3D99E28751 /* DistanceTier.swift */,
08A7749344BE5EE78DB626B3 /* Encounter.swift */,
30600D267B7558D49B4E2821 /* ProximityEngine.swift */,
A59BC9AB690556EBBE3A8DE1 /* Reveal.swift */,
2DF70534DAB7517D84B402E3 /* UserProfile.swift */,
DBF0F971E15E5EC5A5F2711C /* BLEAdapter.swift */,
0C7017B87ECB556EB47B48E8 /* BeaconAdapter.swift */,
32B8ABDB2EE05AF492233850 /* PresenceEngine.swift */,
99AF509537FE52168D429407 /* ProximityAdapterProtocols.swift */,
1DDEA878C8E95C68BBC37D54 /* RevealFlow.swift */,
DB8CEF90FA835F28BA614F8C /* SimulatedAdapter.swift */,
0E4E77BE845A5A33B9F98F06 /* UWBAdapter.swift */,
BBC6798348465ED4B72EC8DB /* APIClient.swift */,
42B98A31AC535EB7BFF8A8A7 /* GraphStore.swift */,
27180AEB820E5563BC032C1E /* RealtimeClient.swift */,
98578AB8387F561687973864 /* CryptoManager.swift */,
21380B1D280E5D79BCEC1DA1 /* TokenManager.swift */,
AE72F31CC9CF56729340329D /* AppleAuthProvider.swift */,
645EC73BC1E25B20A71DBCF6 /* AuthProvider.swift */,
46F13A465BBE5524A8A3717B /* AuthService.swift */,
07C21FBBC17956F992E91140 /* GoogleAuthProvider.swift */,
6C984E4792FA53BDB3FEB2F7 /* InstagramProfileProvider.swift */,
AE9CB5A601A75AB7ABBC1128 /* KeychainStore.swift */,
FB506EB622D251129C735858 /* ProfileImportService.swift */,
172AFDF6D95150B79BCC713E /* XProfileProvider.swift */,
2C6F9FA6E95F53C9A30D36FF /* ChatViewModel.swift */,
057B80A66CC7587B831C84F6 /* PresenceViewModel.swift */,
03CEA8B9B430537AA89BD11B /* ChatView.swift */,
841406C982C1521BB18FDA77 /* ConnectionsView.swift */,
2F4F96C39F7B53EC82720C10 /* ContentView.swift */,
D2ED5EA928985EAE9D2261C1 /* DebugMenu.swift */,
7FF2EF86C51F51A29AE85704 /* PresenceView.swift */,
D81C0B54E7A35FBD85F0EC11 /* ProfileImportSheet.swift */,
819188621F6F58EF997A01AA /* RevealView.swift */,
FF51F27606095662B2B4FDCB /* SignInView.swift */,
6CC71FAF0D5F5FD1943A3A6F /* SilhouetteRow.swift */,
);
path = Proximity;
sourceTree = "<group>";
};
A40C2F3D43D357EBB1094256 /* ProximityUITests */ = {
isa = PBXGroup;
children = (
949755809A17513A9768F244 /* ProximityFlowUITests.swift */,
);
path = ProximityUITests;
sourceTree = "<group>";
};
CE473143BFDC5B1894F9EA6E /* Products */ = {
isa = PBXGroup;
children = (
A397211077D956A18529B274 /* Proximity.app */,
981E6CA63F145D8C97B38193 /* ProximityUITests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
D92F4281B2CB5A6ABCD1219C /* Proximity */ = {
isa = PBXNativeTarget;
buildConfigurationList = C9443BC7435752B98DFC6AFC /* Build configuration list for PBXNativeTarget \"Proximity\" */;
buildPhases = (
D364D1970F8753AC94CEB20F /* Sources */,
6479554387C1507B81F305DA /* Frameworks */,
0F2A5C44FE1054C59215E9BF /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = Proximity;
productName = Proximity;
productReference = A397211077D956A18529B274 /* Proximity.app */;
productType = "com.apple.product-type.application";
};
6A881D3F5A3A51F1A7A02818 /* ProximityUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 22DA9361796F5308860183B7 /* Build configuration list for PBXNativeTarget \"ProximityUITests\" */;
buildPhases = (
3F5BF82057355215BF1C17A3 /* Sources */,
4D87344211985235A063A0E3 /* Frameworks */,
333197F6438C509288B67278 /* Resources */,
);
buildRules = (
);
dependencies = (
51157C2B18655482B91D41FF /* PBXTargetDependency */,
);
name = ProximityUITests;
productName = ProximityUITests;
productReference = 981E6CA63F145D8C97B38193 /* ProximityUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
A400E5D704095A8190503991 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
LastSwiftUpdateCheck = 1600;
LastUpgradeCheck = 1600;
TargetAttributes = {
D92F4281B2CB5A6ABCD1219C = {
CreatedOnToolsVersion = 16.0;
};
6A881D3F5A3A51F1A7A02818 = {
CreatedOnToolsVersion = 16.0;
TestTargetID = D92F4281B2CB5A6ABCD1219C;
};
};
};
buildConfigurationList = 6D1558D786B95349A184F6B4 /* Build configuration list for PBXProject \"Proximity\" */;
compatibilityVersion = "Xcode 15.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 7C4F898F79645E539085A184 /* main group */;
productRefGroup = CE473143BFDC5B1894F9EA6E /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
D92F4281B2CB5A6ABCD1219C /* Proximity */,
6A881D3F5A3A51F1A7A02818 /* ProximityUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
0F2A5C44FE1054C59215E9BF /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
333197F6438C509288B67278 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
D364D1970F8753AC94CEB20F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0430F23F11205DCAB47CD79D /* AppState.swift in Sources */,
46F5A7801EEF53558CD6AFC2 /* ProximityApp.swift in Sources */,
C4360DF098695806B467F593 /* ChatMessage.swift in Sources */,
BA2B1CC347DF50939FBC304E /* Connection.swift in Sources */,
2FC2BFFA241B5193B5ECE200 /* DistanceTier.swift in Sources */,
439E4443EC5D52BCBD1CA189 /* Encounter.swift in Sources */,
A22AA85AD97A541C9E1C1AC0 /* ProximityEngine.swift in Sources */,
5ABD959A1E945BCBB1C482C5 /* Reveal.swift in Sources */,
2296A7AAF2E0559F95B09C98 /* UserProfile.swift in Sources */,
70F664E8BACD5E14A3C3F78F /* BLEAdapter.swift in Sources */,
7212529C7BD755A18E26AD34 /* BeaconAdapter.swift in Sources */,
A2F77CEC102854D8BBAE60D4 /* PresenceEngine.swift in Sources */,
41405C55F23C5E0193856F20 /* ProximityAdapterProtocols.swift in Sources */,
EDA4DDA56D095385A40ACE91 /* RevealFlow.swift in Sources */,
2A083487D6FC5588B2827E84 /* SimulatedAdapter.swift in Sources */,
29228FC6207051C78B67EFFC /* UWBAdapter.swift in Sources */,
70074CADA4E456498C9EC410 /* APIClient.swift in Sources */,
F31601077F0C5DA19F99DA94 /* GraphStore.swift in Sources */,
3356861A93C25257A5C337FD /* RealtimeClient.swift in Sources */,
0DA8A0B0713D584EB3CA04F2 /* CryptoManager.swift in Sources */,
629CDDAAFFC15977A5E0C6F3 /* TokenManager.swift in Sources */,
2065D24ECDB851C4A6D9DB1A /* AppleAuthProvider.swift in Sources */,
D05898622625580596685E8A /* AuthProvider.swift in Sources */,
126F12AF66655AAD92E5BE12 /* AuthService.swift in Sources */,
846035FB391E594683B192BA /* GoogleAuthProvider.swift in Sources */,
4CFD795FF58C5E8AA70B5BB0 /* InstagramProfileProvider.swift in Sources */,
DD773B48F7CF510F90240B03 /* KeychainStore.swift in Sources */,
6D8D0D9076FE507C9078DBB1 /* ProfileImportService.swift in Sources */,
BFC8BA94B44750CAAA6B4451 /* XProfileProvider.swift in Sources */,
CF1DABE95CA756D5878724C5 /* ChatViewModel.swift in Sources */,
325F3C7F0F9856F0A005BA75 /* PresenceViewModel.swift in Sources */,
7C1CE2D0AD9F5F129C8A31FC /* ChatView.swift in Sources */,
75CF4741EB4D59729CE61B96 /* ConnectionsView.swift in Sources */,
6A8F409D71655BCD901B1BA0 /* ContentView.swift in Sources */,
BA955FD3398E56BB982CCBDD /* DebugMenu.swift in Sources */,
7118FDFEB1A15A96A25007B5 /* PresenceView.swift in Sources */,
EC6B0C9F7AF359969B2BABFD /* ProfileImportSheet.swift in Sources */,
AEA60242CFE856509954855D /* RevealView.swift in Sources */,
9DDD9621F7C25FFEB3AE2CF4 /* SignInView.swift in Sources */,
49EA4A957DB652E9B204005A /* SilhouetteRow.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
3F5BF82057355215BF1C17A3 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1C676A5949059239E6AC01D /* ProximityFlowUITests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
51157C2B18655482B91D41FF /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D92F4281B2CB5A6ABCD1219C /* Proximity */;
targetProxy = 268A43F3A04A54538303100E /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
F8D72070AE8A5E8D89027AB4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_CFBundleDisplayName = Proximity;
INFOPLIST_KEY_NFCReaderUsageDescription = "Proximity uses NFC to connect when you tap phones.";
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Proximity uses Bluetooth to detect nearby friends.";
INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Proximity uses your location to find people nearby.";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
1B52E0899AE4517F944C7385 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_CFBundleDisplayName = Proximity;
INFOPLIST_KEY_NFCReaderUsageDescription = "Proximity uses NFC to connect when you tap phones.";
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Proximity uses Bluetooth to detect nearby friends.";
INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Proximity uses your location to find people nearby.";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
A81D8066AE915544AE45CF9A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app.ProximityUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = Proximity;
};
name = Debug;
};
841F1008A04B5E6EAED450F3 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.proximity.app.ProximityUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = Proximity;
};
name = Release;
};
DA84E98C4C6B5B71B195C32F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
E8F65B3A7BC95F5F915197F3 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C9443BC7435752B98DFC6AFC /* Build configuration list for PBXNativeTarget \"Proximity\" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F8D72070AE8A5E8D89027AB4 /* Debug */,
1B52E0899AE4517F944C7385 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
22DA9361796F5308860183B7 /* Build configuration list for PBXNativeTarget \"ProximityUITests\" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A81D8066AE915544AE45CF9A /* Debug */,
841F1008A04B5E6EAED450F3 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
6D1558D786B95349A184F6B4 /* Build configuration list for PBXProject \"Proximity\" */ = {
isa = XCConfigurationList;
buildConfigurations = (
DA84E98C4C6B5B71B195C32F /* Debug */,
E8F65B3A7BC95F5F915197F3 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = A400E5D704095A8190503991 /* Project object */;
}