aboutsummaryrefslogtreecommitdiff
path: root/iosApp/iosApp.xcodeproj/project.pbxproj
diff options
context:
space:
mode:
Diffstat (limited to 'iosApp/iosApp.xcodeproj/project.pbxproj')
-rw-r--r--iosApp/iosApp.xcodeproj/project.pbxproj297
1 files changed, 275 insertions, 22 deletions
diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj
index daef2d1..9bd7b9a 100644
--- a/iosApp/iosApp.xcodeproj/project.pbxproj
+++ b/iosApp/iosApp.xcodeproj/project.pbxproj
@@ -3,25 +3,58 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 50;
+ objectVersion = 52;
objects = {
/* Begin PBXBuildFile section */
058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557BA273AAA24004C7B11 /* Assets.xcassets */; };
058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */; };
2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2152FB032600AC8F00CF470E /* iOSApp.swift */; };
- 7555FF83242A565900829871 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* LoginView.swift */; };
- E3E77EDF279D2B5A00150070 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E3E77EDE279D2B5A00150070 /* Localizable.strings */; };
- E3E77EE3279D44E200150070 /* Koin.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3E77EE2279D44E200150070 /* Koin.swift */; };
+ 7555FF83242A565900829871 /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* RootView.swift */; };
+ E312E74F27B366060018C5DE /* DevicesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E312E74E27B366060018C5DE /* DevicesViewModel.swift */; };
+ E3385A4F27B0D8A10025311C /* UnitCommandsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3385A4E27B0D8A10025311C /* UnitCommandsViewModel.swift */; };
+ E33A236027A4FD2C00DD647F /* UnitMapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E33A235F27A4FD2C00DD647F /* UnitMapView.swift */; };
+ E33A236527A530F300DD647F /* SmallLabelStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E33A236427A530F300DD647F /* SmallLabelStyle.swift */; };
+ E33A236727A64E4500DD647F /* MarkerTransformations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E33A236627A64E4500DD647F /* MarkerTransformations.swift */; };
+ E33A236A27A6898700DD647F /* SwiftUIX in Frameworks */ = {isa = PBXBuildFile; productRef = E33A236927A6898700DD647F /* SwiftUIX */; };
+ E33A237127A7553500DD647F /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E33A237027A7553500DD647F /* MapView.swift */; };
+ E33A237327A7581A00DD647F /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E33A237227A7581A00DD647F /* Utils.swift */; };
+ E34A2F4827A7878200AD8AEB /* HyperlinkText.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34A2F4727A7878200AD8AEB /* HyperlinkText.swift */; };
+ E360251527BCA3AD00958B21 /* UserInformationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E360251427BCA3AD00958B21 /* UserInformationView.swift */; };
+ E360251727BCA83300958B21 /* AccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E360251627BCA83300958B21 /* AccountView.swift */; };
+ E360251927BCA84000958B21 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E360251827BCA84000958B21 /* AboutView.swift */; };
+ E360251B27BCA8A600958B21 /* AccountViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E360251A27BCA8A600958B21 /* AccountViewModel.swift */; };
+ E360251C27BCC97000958B21 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E360251E27BCC97000958B21 /* Localizable.strings */; };
+ E36A5A8627B4BFC40070DED5 /* FirebaseMessaging in Frameworks */ = {isa = PBXBuildFile; productRef = E36A5A8527B4BFC40070DED5 /* FirebaseMessaging */; };
+ E36DF77B27AB740C003C561C /* MapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E36DF77927AB740C003C561C /* MapViewController.swift */; };
+ E36DF77C27AB740C003C561C /* MapViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = E36DF77A27AB740C003C561C /* MapViewController.xib */; };
+ E38F241527A242870069FC45 /* Inject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E38F241427A242870069FC45 /* Inject.swift */; };
+ E38F241727A242C70069FC45 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E38F241627A242C70069FC45 /* Resolver.swift */; };
+ E38F241C27A26DD70069FC45 /* RootViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E38F241B27A26DD70069FC45 /* RootViewModel.swift */; };
+ E38F241E27A270D50069FC45 /* UnitsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E38F241D27A270D50069FC45 /* UnitsView.swift */; };
+ E38F242027A27B550069FC45 /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E38F241F27A27B550069FC45 /* LoadingView.swift */; };
+ E392BE1727B77B7E002698F3 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E392BE1627B77B7E002698F3 /* AppDelegate.swift */; };
+ E392BE1927B791F0002698F3 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = E392BE1827B791F0002698F3 /* GoogleService-Info.plist */; };
+ E396281D27AF5723005D070E /* WhirlyGlobe.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = E396281B27AF56BA005D070E /* WhirlyGlobe.xcframework */; };
+ E396281E27AF5723005D070E /* WhirlyGlobe.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E396281B27AF56BA005D070E /* WhirlyGlobe.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ E396282027AF59F2005D070E /* DetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E396281F27AF59F2005D070E /* DetailsView.swift */; };
+ E396282427AFBD3D005D070E /* UnitInformationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E396282327AFBD3D005D070E /* UnitInformationView.swift */; };
+ E396282627AFBD4E005D070E /* UnitReportsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E396282527AFBD4E005D070E /* UnitReportsView.swift */; };
+ E396282827AFBD72005D070E /* UnitCommandsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E396282727AFBD72005D070E /* UnitCommandsView.swift */; };
+ E39ABC4327A4E88C00965D05 /* UnitsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E39ABC4227A4E88C00965D05 /* UnitsViewModel.swift */; };
+ E39ABC4627A4EBD500965D05 /* DevicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E39ABC4527A4EBD500965D05 /* DevicesView.swift */; };
+ E39ABC4827A4EDEC00965D05 /* DeviceRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = E39ABC4727A4EDEC00965D05 /* DeviceRow.swift */; };
+ E3E77EE6279E6CE400150070 /* FlowCollector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3E77EE5279E6CE400150070 /* FlowCollector.swift */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
- 7555FFB4242A642300829871 /* Embed Frameworks */ = {
+ E33A236F27A7545500DD647F /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
+ E396281E27AF5723005D070E /* WhirlyGlobe.xcframework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
@@ -33,10 +66,41 @@
058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
2152FB032600AC8F00CF470E /* iOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSApp.swift; sourceTree = "<group>"; };
7555FF7B242A565900829871 /* iosApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iosApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 7555FF82242A565900829871 /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = "<group>"; };
+ 7555FF82242A565900829871 /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = "<group>"; };
7555FF8C242A565B00829871 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
- E3E77EDE279D2B5A00150070 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; };
- E3E77EE2279D44E200150070 /* Koin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Koin.swift; sourceTree = "<group>"; };
+ E312E74E27B366060018C5DE /* DevicesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevicesViewModel.swift; sourceTree = "<group>"; };
+ E3385A4E27B0D8A10025311C /* UnitCommandsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitCommandsViewModel.swift; sourceTree = "<group>"; };
+ E33A235F27A4FD2C00DD647F /* UnitMapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitMapView.swift; sourceTree = "<group>"; };
+ E33A236427A530F300DD647F /* SmallLabelStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmallLabelStyle.swift; sourceTree = "<group>"; };
+ E33A236627A64E4500DD647F /* MarkerTransformations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkerTransformations.swift; sourceTree = "<group>"; };
+ E33A237027A7553500DD647F /* MapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapView.swift; sourceTree = "<group>"; };
+ E33A237227A7581A00DD647F /* Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = "<group>"; };
+ E34A2F4727A7878200AD8AEB /* HyperlinkText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HyperlinkText.swift; sourceTree = "<group>"; };
+ E360251427BCA3AD00958B21 /* UserInformationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInformationView.swift; sourceTree = "<group>"; };
+ E360251627BCA83300958B21 /* AccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountView.swift; sourceTree = "<group>"; };
+ E360251827BCA84000958B21 /* AboutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = "<group>"; };
+ E360251A27BCA8A600958B21 /* AccountViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountViewModel.swift; sourceTree = "<group>"; };
+ E360251D27BCC97000958B21 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
+ E360251F27BCC97300958B21 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/Localizable.strings"; sourceTree = "<group>"; };
+ E36A5A8927B4C8BB0070DED5 /* iosApp.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = iosApp.entitlements; sourceTree = "<group>"; };
+ E36DF77927AB740C003C561C /* MapViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapViewController.swift; sourceTree = "<group>"; };
+ E36DF77A27AB740C003C561C /* MapViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MapViewController.xib; sourceTree = "<group>"; };
+ E38F241427A242870069FC45 /* Inject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Inject.swift; sourceTree = "<group>"; };
+ E38F241627A242C70069FC45 /* Resolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resolver.swift; sourceTree = "<group>"; };
+ E38F241B27A26DD70069FC45 /* RootViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewModel.swift; sourceTree = "<group>"; };
+ E38F241D27A270D50069FC45 /* UnitsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitsView.swift; sourceTree = "<group>"; };
+ E38F241F27A27B550069FC45 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; };
+ E392BE1627B77B7E002698F3 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
+ E392BE1827B791F0002698F3 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
+ E396281B27AF56BA005D070E /* WhirlyGlobe.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = WhirlyGlobe.xcframework; sourceTree = "<group>"; };
+ E396281F27AF59F2005D070E /* DetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailsView.swift; sourceTree = "<group>"; };
+ E396282327AFBD3D005D070E /* UnitInformationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitInformationView.swift; sourceTree = "<group>"; };
+ E396282527AFBD4E005D070E /* UnitReportsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitReportsView.swift; sourceTree = "<group>"; };
+ E396282727AFBD72005D070E /* UnitCommandsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitCommandsView.swift; sourceTree = "<group>"; };
+ E39ABC4227A4E88C00965D05 /* UnitsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitsViewModel.swift; sourceTree = "<group>"; };
+ E39ABC4527A4EBD500965D05 /* DevicesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevicesView.swift; sourceTree = "<group>"; };
+ E39ABC4727A4EDEC00965D05 /* DeviceRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceRow.swift; sourceTree = "<group>"; };
+ E3E77EE5279E6CE400150070 /* FlowCollector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlowCollector.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -44,6 +108,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ E36A5A8627B4BFC40070DED5 /* FirebaseMessaging in Frameworks */,
+ E33A236A27A6898700DD647F /* SwiftUIX in Frameworks */,
+ E396281D27AF5723005D070E /* WhirlyGlobe.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -61,7 +128,6 @@
7555FF72242A565900829871 = {
isa = PBXGroup;
children = (
- E3E77EDE279D2B5A00150070 /* Localizable.strings */,
7555FF7D242A565900829871 /* iosApp */,
7555FF7C242A565900829871 /* Products */,
7555FFB0242A642200829871 /* Frameworks */,
@@ -79,13 +145,20 @@
7555FF7D242A565900829871 /* iosApp */ = {
isa = PBXGroup;
children = (
+ E392BE1827B791F0002698F3 /* GoogleService-Info.plist */,
+ E36A5A8927B4C8BB0070DED5 /* iosApp.entitlements */,
+ E360251E27BCC97000958B21 /* Localizable.strings */,
+ E33A235E27A4FD1C00DD647F /* Map */,
+ E35A078427AB615F00F24D71 /* Details */,
+ E39ABC4427A4EBB000965D05 /* Devices */,
+ E38F241A27A2659C0069FC45 /* Units */,
E3E77EE1279D43C000150070 /* Shared */,
058557BA273AAA24004C7B11 /* Assets.xcassets */,
- E3E77EE0279D43B400150070 /* Authentication */,
+ E3E77EE0279D43B400150070 /* Session */,
7555FF8C242A565B00829871 /* Info.plist */,
2152FB032600AC8F00CF470E /* iOSApp.swift */,
+ E392BE1627B77B7E002698F3 /* AppDelegate.swift */,
058557D7273AAEEB004C7B11 /* Preview Content */,
- E3E77EE2279D44E200150070 /* Koin.swift */,
);
path = iosApp;
sourceTree = "<group>";
@@ -93,21 +166,101 @@
7555FFB0242A642200829871 /* Frameworks */ = {
isa = PBXGroup;
children = (
+ E396281B27AF56BA005D070E /* WhirlyGlobe.xcframework */,
);
name = Frameworks;
sourceTree = "<group>";
};
- E3E77EE0279D43B400150070 /* Authentication */ = {
+ E33A235E27A4FD1C00DD647F /* Map */ = {
isa = PBXGroup;
children = (
- 7555FF82242A565900829871 /* LoginView.swift */,
+ E33A235F27A4FD2C00DD647F /* UnitMapView.swift */,
+ E33A237027A7553500DD647F /* MapView.swift */,
+ E36DF77927AB740C003C561C /* MapViewController.swift */,
+ E36DF77A27AB740C003C561C /* MapViewController.xib */,
);
- path = Authentication;
+ path = Map;
+ sourceTree = "<group>";
+ };
+ E35A078427AB615F00F24D71 /* Details */ = {
+ isa = PBXGroup;
+ children = (
+ E35A078727AB619700F24D71 /* Reports */,
+ E35A078627AB619000F24D71 /* Information */,
+ E35A078527AB618700F24D71 /* Commands */,
+ E396281F27AF59F2005D070E /* DetailsView.swift */,
+ );
+ path = Details;
+ sourceTree = "<group>";
+ };
+ E35A078527AB618700F24D71 /* Commands */ = {
+ isa = PBXGroup;
+ children = (
+ E396282727AFBD72005D070E /* UnitCommandsView.swift */,
+ E3385A4E27B0D8A10025311C /* UnitCommandsViewModel.swift */,
+ );
+ path = Commands;
+ sourceTree = "<group>";
+ };
+ E35A078627AB619000F24D71 /* Information */ = {
+ isa = PBXGroup;
+ children = (
+ E396282327AFBD3D005D070E /* UnitInformationView.swift */,
+ );
+ path = Information;
+ sourceTree = "<group>";
+ };
+ E35A078727AB619700F24D71 /* Reports */ = {
+ isa = PBXGroup;
+ children = (
+ E396282527AFBD4E005D070E /* UnitReportsView.swift */,
+ );
+ path = Reports;
+ sourceTree = "<group>";
+ };
+ E38F241A27A2659C0069FC45 /* Units */ = {
+ isa = PBXGroup;
+ children = (
+ E38F241D27A270D50069FC45 /* UnitsView.swift */,
+ E39ABC4227A4E88C00965D05 /* UnitsViewModel.swift */,
+ );
+ path = Units;
+ sourceTree = "<group>";
+ };
+ E39ABC4427A4EBB000965D05 /* Devices */ = {
+ isa = PBXGroup;
+ children = (
+ E39ABC4527A4EBD500965D05 /* DevicesView.swift */,
+ E39ABC4727A4EDEC00965D05 /* DeviceRow.swift */,
+ E312E74E27B366060018C5DE /* DevicesViewModel.swift */,
+ );
+ path = Devices;
+ sourceTree = "<group>";
+ };
+ E3E77EE0279D43B400150070 /* Session */ = {
+ isa = PBXGroup;
+ children = (
+ 7555FF82242A565900829871 /* RootView.swift */,
+ E38F241B27A26DD70069FC45 /* RootViewModel.swift */,
+ E360251427BCA3AD00958B21 /* UserInformationView.swift */,
+ E360251627BCA83300958B21 /* AccountView.swift */,
+ E360251827BCA84000958B21 /* AboutView.swift */,
+ E360251A27BCA8A600958B21 /* AccountViewModel.swift */,
+ );
+ path = Session;
sourceTree = "<group>";
};
E3E77EE1279D43C000150070 /* Shared */ = {
isa = PBXGroup;
children = (
+ E3E77EE5279E6CE400150070 /* FlowCollector.swift */,
+ E38F241427A242870069FC45 /* Inject.swift */,
+ E38F241627A242C70069FC45 /* Resolver.swift */,
+ E38F241F27A27B550069FC45 /* LoadingView.swift */,
+ E33A236427A530F300DD647F /* SmallLabelStyle.swift */,
+ E33A236627A64E4500DD647F /* MarkerTransformations.swift */,
+ E33A237227A7581A00DD647F /* Utils.swift */,
+ E34A2F4727A7878200AD8AEB /* HyperlinkText.swift */,
);
path = Shared;
sourceTree = "<group>";
@@ -123,13 +276,17 @@
7555FF77242A565900829871 /* Sources */,
7555FF78242A565900829871 /* Frameworks */,
7555FF79242A565900829871 /* Resources */,
- 7555FFB4242A642300829871 /* Embed Frameworks */,
+ E33A236F27A7545500DD647F /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = iosApp;
+ packageProductDependencies = (
+ E33A236927A6898700DD647F /* SwiftUIX */,
+ E36A5A8527B4BFC40070DED5 /* FirebaseMessaging */,
+ );
productName = iosApp;
productReference = 7555FF7B242A565900829871 /* iosApp.app */;
productType = "com.apple.product-type.application";
@@ -146,6 +303,7 @@
TargetAttributes = {
7555FF7A242A565900829871 = {
CreatedOnToolsVersion = 11.3.1;
+ LastSwiftMigration = 1320;
};
};
};
@@ -159,6 +317,10 @@
"es-419",
);
mainGroup = 7555FF72242A565900829871;
+ packageReferences = (
+ E33A236827A6898700DD647F /* XCRemoteSwiftPackageReference "SwiftUIX" */,
+ E36A5A8427B4BFC40070DED5 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */,
+ );
productRefGroup = 7555FF7C242A565900829871 /* Products */;
projectDirPath = "";
projectRoot = "";
@@ -174,8 +336,10 @@
buildActionMask = 2147483647;
files = (
058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */,
- E3E77EDF279D2B5A00150070 /* Localizable.strings in Resources */,
+ E360251C27BCC97000958B21 /* Localizable.strings in Resources */,
+ E392BE1927B791F0002698F3 /* GoogleService-Info.plist in Resources */,
058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */,
+ E36DF77C27AB740C003C561C /* MapViewController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -206,14 +370,52 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- E3E77EE3279D44E200150070 /* Koin.swift in Sources */,
+ E396282627AFBD4E005D070E /* UnitReportsView.swift in Sources */,
+ E33A237127A7553500DD647F /* MapView.swift in Sources */,
+ E396282027AF59F2005D070E /* DetailsView.swift in Sources */,
+ E38F241727A242C70069FC45 /* Resolver.swift in Sources */,
+ E33A236027A4FD2C00DD647F /* UnitMapView.swift in Sources */,
+ E396282427AFBD3D005D070E /* UnitInformationView.swift in Sources */,
+ E360251727BCA83300958B21 /* AccountView.swift in Sources */,
+ E360251527BCA3AD00958B21 /* UserInformationView.swift in Sources */,
+ E360251927BCA84000958B21 /* AboutView.swift in Sources */,
+ E312E74F27B366060018C5DE /* DevicesViewModel.swift in Sources */,
+ E33A236727A64E4500DD647F /* MarkerTransformations.swift in Sources */,
+ E38F241527A242870069FC45 /* Inject.swift in Sources */,
+ E39ABC4827A4EDEC00965D05 /* DeviceRow.swift in Sources */,
+ E396282827AFBD72005D070E /* UnitCommandsView.swift in Sources */,
+ E38F241C27A26DD70069FC45 /* RootViewModel.swift in Sources */,
+ E3385A4F27B0D8A10025311C /* UnitCommandsViewModel.swift in Sources */,
+ E392BE1727B77B7E002698F3 /* AppDelegate.swift in Sources */,
+ E36DF77B27AB740C003C561C /* MapViewController.swift in Sources */,
+ E33A237327A7581A00DD647F /* Utils.swift in Sources */,
+ E3E77EE6279E6CE400150070 /* FlowCollector.swift in Sources */,
+ E33A236527A530F300DD647F /* SmallLabelStyle.swift in Sources */,
+ E39ABC4327A4E88C00965D05 /* UnitsViewModel.swift in Sources */,
+ E360251B27BCA8A600958B21 /* AccountViewModel.swift in Sources */,
+ E34A2F4827A7878200AD8AEB /* HyperlinkText.swift in Sources */,
2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */,
- 7555FF83242A565900829871 /* LoginView.swift in Sources */,
+ E39ABC4627A4EBD500965D05 /* DevicesView.swift in Sources */,
+ E38F242027A27B550069FC45 /* LoadingView.swift in Sources */,
+ E38F241E27A270D50069FC45 /* UnitsView.swift in Sources */,
+ 7555FF83242A565900829871 /* RootView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
+/* Begin PBXVariantGroup section */
+ E360251E27BCC97000958B21 /* Localizable.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ E360251D27BCC97000958B21 /* en */,
+ E360251F27BCC97300958B21 /* es-419 */,
+ );
+ name = Localizable.strings;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
/* Begin XCBuildConfiguration section */
7555FFA3242A565B00829871 /* Debug */ = {
isa = XCBuildConfiguration;
@@ -335,11 +537,18 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = iosApp/iosApp.entitlements;
+ CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
DEVELOPMENT_TEAM = 358YRZ9P3L;
ENABLE_PREVIEWS = YES;
- FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)";
+ EXCLUDED_ARCHS = "";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
+ "$(PROJECT_DIR)",
+ );
INFOPLIST_FILE = iosApp/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -350,8 +559,11 @@
"-framework",
shared,
);
- PRODUCT_BUNDLE_IDENTIFIER = mx.trackermap.TrackerMap;
+ PRODUCT_BUNDLE_IDENTIFIER = mx.trackermap.trackermap.ios;
PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
@@ -361,11 +573,18 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = iosApp/iosApp.entitlements;
+ CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
DEVELOPMENT_TEAM = 358YRZ9P3L;
ENABLE_PREVIEWS = YES;
- FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)";
+ EXCLUDED_ARCHS = "";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
+ "$(PROJECT_DIR)",
+ );
INFOPLIST_FILE = iosApp/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -376,8 +595,10 @@
"-framework",
shared,
);
- PRODUCT_BUNDLE_IDENTIFIER = mx.trackermap.TrackerMap;
+ PRODUCT_BUNDLE_IDENTIFIER = mx.trackermap.trackermap.ios;
PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
@@ -405,6 +626,38 @@
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+
+/* Begin XCRemoteSwiftPackageReference section */
+ E33A236827A6898700DD647F /* XCRemoteSwiftPackageReference "SwiftUIX" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/ivan-avalos/SwiftUIX";
+ requirement = {
+ branch = master;
+ kind = branch;
+ };
+ };
+ E36A5A8427B4BFC40070DED5 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/firebase/firebase-ios-sdk.git";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 8.0.0;
+ };
+ };
+/* End XCRemoteSwiftPackageReference section */
+
+/* Begin XCSwiftPackageProductDependency section */
+ E33A236927A6898700DD647F /* SwiftUIX */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = E33A236827A6898700DD647F /* XCRemoteSwiftPackageReference "SwiftUIX" */;
+ productName = SwiftUIX;
+ };
+ E36A5A8527B4BFC40070DED5 /* FirebaseMessaging */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = E36A5A8427B4BFC40070DED5 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
+ productName = FirebaseMessaging;
+ };
+/* End XCSwiftPackageProductDependency section */
};
rootObject = 7555FF73242A565900829871 /* Project object */;
}