diff --git a/Meshtastic Client.xcodeproj/project.pbxproj b/Meshtastic Apple.xcodeproj/project.pbxproj similarity index 92% rename from Meshtastic Client.xcodeproj/project.pbxproj rename to Meshtastic Apple.xcodeproj/project.pbxproj index affbca91..840e19f5 100644 --- a/Meshtastic Client.xcodeproj/project.pbxproj +++ b/Meshtastic Apple.xcodeproj/project.pbxproj @@ -55,7 +55,7 @@ DDC2E15826CE248E0042C5E4 /* MeshtasticClientApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E15726CE248E0042C5E4 /* MeshtasticClientApp.swift */; }; DDC2E15C26CE248F0042C5E4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDC2E15B26CE248F0042C5E4 /* Assets.xcassets */; }; DDC2E15F26CE248F0042C5E4 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDC2E15E26CE248F0042C5E4 /* Preview Assets.xcassets */; }; - DDC2E16F26CE248F0042C5E4 /* MeshtasticClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E16E26CE248F0042C5E4 /* MeshtasticClientTests.swift */; }; + DDC2E16F26CE248F0042C5E4 /* MeshtasticAppleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E16E26CE248F0042C5E4 /* MeshtasticAppleTests.swift */; }; DDC2E17A26CE248F0042C5E4 /* MeshtasticClientUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E17926CE248F0042C5E4 /* MeshtasticClientUITests.swift */; }; DDC2E18F26CE25FE0042C5E4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E18E26CE25FE0042C5E4 /* ContentView.swift */; }; DDC2E1A726CEB3400042C5E4 /* LocationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E1A626CEB3400042C5E4 /* LocationHelper.swift */; }; @@ -113,7 +113,7 @@ DD836AE626F6B38600ABCC23 /* Connect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connect.swift; sourceTree = ""; }; DD882F5C2772E4640005BF05 /* Contacts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contacts.swift; sourceTree = ""; }; DD8EBF42285058FA00426DCA /* DeviceSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceSettings.swift; sourceTree = ""; }; - DD90860A26F645B700DC5189 /* MeshtasticClient.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = MeshtasticClient.entitlements; sourceTree = ""; }; + DD90860A26F645B700DC5189 /* MeshtasticApple.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = MeshtasticApple.entitlements; sourceTree = ""; }; DD90860B26F684AF00DC5189 /* BatteryIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatteryIcon.swift; sourceTree = ""; }; DD90860D26F69BAE00DC5189 /* NodeMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeMap.swift; sourceTree = ""; }; DD913638270DFF4C00D7ACF3 /* LocalNotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotificationManager.swift; sourceTree = ""; }; @@ -131,15 +131,15 @@ DDAF8C6D26ED19040058C060 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; DDB2CC6D27F3EB47009C5FCC /* telemetry.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = telemetry.pb.swift; sourceTree = ""; }; DDB2CC6F27F3F0AC009C5FCC /* MeshtasticDataModel v 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModel v 3.xcdatamodel"; sourceTree = ""; }; - DDC2E15426CE248E0042C5E4 /* MeshtasticClient.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MeshtasticClient.app; sourceTree = BUILT_PRODUCTS_DIR; }; + DDC2E15426CE248E0042C5E4 /* MeshtasticApple.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MeshtasticApple.app; sourceTree = BUILT_PRODUCTS_DIR; }; DDC2E15726CE248E0042C5E4 /* MeshtasticClientApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshtasticClientApp.swift; sourceTree = ""; }; DDC2E15B26CE248F0042C5E4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Assets.xcassets; sourceTree = ""; }; DDC2E15E26CE248F0042C5E4 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; DDC2E16526CE248F0042C5E4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DDC2E16A26CE248F0042C5E4 /* MeshtasticClientTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeshtasticClientTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - DDC2E16E26CE248F0042C5E4 /* MeshtasticClientTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshtasticClientTests.swift; sourceTree = ""; }; + DDC2E16A26CE248F0042C5E4 /* MeshtasticAppleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeshtasticAppleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + DDC2E16E26CE248F0042C5E4 /* MeshtasticAppleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshtasticAppleTests.swift; sourceTree = ""; }; DDC2E17026CE248F0042C5E4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DDC2E17526CE248F0042C5E4 /* MeshtasticClientUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeshtasticClientUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + DDC2E17526CE248F0042C5E4 /* MeshtasticAppleUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeshtasticAppleUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; DDC2E17926CE248F0042C5E4 /* MeshtasticClientUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshtasticClientUITests.swift; sourceTree = ""; }; DDC2E17B26CE248F0042C5E4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; DDC2E18E26CE25FE0042C5E4 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; @@ -262,8 +262,8 @@ isa = PBXGroup; children = ( DD9D8F2D2764403B00080993 /* Meshtastic.xcdatamodeld */, - DDC2E15626CE248E0042C5E4 /* MeshtasticClient */, - DDC2E16D26CE248F0042C5E4 /* MeshtasticClientTests */, + DDC2E15626CE248E0042C5E4 /* MeshtasticApple */, + DDC2E16D26CE248F0042C5E4 /* MeshtasticAppleTests */, DDC2E17826CE248F0042C5E4 /* MeshtasticClientUITests */, DDC2E15526CE248E0042C5E4 /* Products */, DD8EDE9226F97A2B00A5A10B /* Frameworks */, @@ -274,17 +274,17 @@ DDC2E15526CE248E0042C5E4 /* Products */ = { isa = PBXGroup; children = ( - DDC2E15426CE248E0042C5E4 /* MeshtasticClient.app */, - DDC2E16A26CE248F0042C5E4 /* MeshtasticClientTests.xctest */, - DDC2E17526CE248F0042C5E4 /* MeshtasticClientUITests.xctest */, + DDC2E15426CE248E0042C5E4 /* MeshtasticApple.app */, + DDC2E16A26CE248F0042C5E4 /* MeshtasticAppleTests.xctest */, + DDC2E17526CE248F0042C5E4 /* MeshtasticAppleUITests.xctest */, ); name = Products; sourceTree = ""; }; - DDC2E15626CE248E0042C5E4 /* MeshtasticClient */ = { + DDC2E15626CE248E0042C5E4 /* MeshtasticApple */ = { isa = PBXGroup; children = ( - DD90860A26F645B700DC5189 /* MeshtasticClient.entitlements */, + DD90860A26F645B700DC5189 /* MeshtasticApple.entitlements */, DDC4D5662754996200A4208E /* Persistence */, DDAF8C5626ED07740058C060 /* Protobufs */, DDC2E1A526CEB32B0042C5E4 /* Helpers */, @@ -295,7 +295,7 @@ DDC2E16526CE248F0042C5E4 /* Info.plist */, DDC2E15D26CE248F0042C5E4 /* Preview Content */, ); - path = MeshtasticClient; + path = MeshtasticApple; sourceTree = ""; }; DDC2E15D26CE248F0042C5E4 /* Preview Content */ = { @@ -306,13 +306,13 @@ path = "Preview Content"; sourceTree = ""; }; - DDC2E16D26CE248F0042C5E4 /* MeshtasticClientTests */ = { + DDC2E16D26CE248F0042C5E4 /* MeshtasticAppleTests */ = { isa = PBXGroup; children = ( - DDC2E16E26CE248F0042C5E4 /* MeshtasticClientTests.swift */, + DDC2E16E26CE248F0042C5E4 /* MeshtasticAppleTests.swift */, DDC2E17026CE248F0042C5E4 /* Info.plist */, ); - path = MeshtasticClientTests; + path = MeshtasticAppleTests; sourceTree = ""; }; DDC2E17826CE248F0042C5E4 /* MeshtasticClientUITests */ = { @@ -406,9 +406,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - DDC2E15326CE248E0042C5E4 /* MeshtasticClient */ = { + DDC2E15326CE248E0042C5E4 /* MeshtasticApple */ = { isa = PBXNativeTarget; - buildConfigurationList = DDC2E17E26CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticClient" */; + buildConfigurationList = DDC2E17E26CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticApple" */; buildPhases = ( DDC2E15026CE248E0042C5E4 /* Sources */, DDC2E15126CE248E0042C5E4 /* Frameworks */, @@ -419,18 +419,18 @@ ); dependencies = ( ); - name = MeshtasticClient; + name = MeshtasticApple; packageProductDependencies = ( DD5394FB276993AD00AD86B1 /* SwiftProtobuf */, C9697FA427933B8C00250207 /* SQLite */, ); productName = MeshtasticClient; - productReference = DDC2E15426CE248E0042C5E4 /* MeshtasticClient.app */; + productReference = DDC2E15426CE248E0042C5E4 /* MeshtasticApple.app */; productType = "com.apple.product-type.application"; }; - DDC2E16926CE248F0042C5E4 /* MeshtasticClientTests */ = { + DDC2E16926CE248F0042C5E4 /* MeshtasticAppleTests */ = { isa = PBXNativeTarget; - buildConfigurationList = DDC2E18126CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticClientTests" */; + buildConfigurationList = DDC2E18126CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticAppleTests" */; buildPhases = ( DDC2E16626CE248F0042C5E4 /* Sources */, DDC2E16726CE248F0042C5E4 /* Frameworks */, @@ -441,14 +441,14 @@ dependencies = ( DDC2E16C26CE248F0042C5E4 /* PBXTargetDependency */, ); - name = MeshtasticClientTests; + name = MeshtasticAppleTests; productName = MeshtasticClientTests; - productReference = DDC2E16A26CE248F0042C5E4 /* MeshtasticClientTests.xctest */; + productReference = DDC2E16A26CE248F0042C5E4 /* MeshtasticAppleTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - DDC2E17426CE248F0042C5E4 /* MeshtasticClientUITests */ = { + DDC2E17426CE248F0042C5E4 /* MeshtasticAppleUITests */ = { isa = PBXNativeTarget; - buildConfigurationList = DDC2E18426CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticClientUITests" */; + buildConfigurationList = DDC2E18426CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticAppleUITests" */; buildPhases = ( DDC2E17126CE248F0042C5E4 /* Sources */, DDC2E17226CE248F0042C5E4 /* Frameworks */, @@ -459,9 +459,9 @@ dependencies = ( DDC2E17726CE248F0042C5E4 /* PBXTargetDependency */, ); - name = MeshtasticClientUITests; + name = MeshtasticAppleUITests; productName = MeshtasticClientUITests; - productReference = DDC2E17526CE248F0042C5E4 /* MeshtasticClientUITests.xctest */; + productReference = DDC2E17526CE248F0042C5E4 /* MeshtasticAppleUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ @@ -487,7 +487,7 @@ }; }; }; - buildConfigurationList = DDC2E14F26CE248E0042C5E4 /* Build configuration list for PBXProject "Meshtastic Client" */; + buildConfigurationList = DDC2E14F26CE248E0042C5E4 /* Build configuration list for PBXProject "Meshtastic Apple" */; compatibilityVersion = "Xcode 13.0"; developmentRegion = en; hasScannedForEncodings = 0; @@ -504,9 +504,9 @@ projectDirPath = ""; projectRoot = ""; targets = ( - DDC2E15326CE248E0042C5E4 /* MeshtasticClient */, - DDC2E16926CE248F0042C5E4 /* MeshtasticClientTests */, - DDC2E17426CE248F0042C5E4 /* MeshtasticClientUITests */, + DDC2E15326CE248E0042C5E4 /* MeshtasticApple */, + DDC2E16926CE248F0042C5E4 /* MeshtasticAppleTests */, + DDC2E17426CE248F0042C5E4 /* MeshtasticAppleUITests */, ); }; /* End PBXProject section */ @@ -621,7 +621,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DDC2E16F26CE248F0042C5E4 /* MeshtasticClientTests.swift in Sources */, + DDC2E16F26CE248F0042C5E4 /* MeshtasticAppleTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -638,12 +638,12 @@ /* Begin PBXTargetDependency section */ DDC2E16C26CE248F0042C5E4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = DDC2E15326CE248E0042C5E4 /* MeshtasticClient */; + target = DDC2E15326CE248E0042C5E4 /* MeshtasticApple */; targetProxy = DDC2E16B26CE248F0042C5E4 /* PBXContainerItemProxy */; }; DDC2E17726CE248F0042C5E4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = DDC2E15326CE248E0042C5E4 /* MeshtasticClient */; + target = DDC2E15326CE248E0042C5E4 /* MeshtasticApple */; targetProxy = DDC2E17626CE248F0042C5E4 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -774,14 +774,14 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = MeshtasticClient/MeshtasticClient.entitlements; + CODE_SIGN_ENTITLEMENTS = MeshtasticApple/MeshtasticApple.entitlements; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"MeshtasticClient/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"MeshtasticApple/Preview Content\""; DEVELOPMENT_TEAM = GCH7VS5Y9R; ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = MeshtasticClient/Info.plist; + INFOPLIST_FILE = MeshtasticApple/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 15.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -789,7 +789,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.3.16; - PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient; + PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticApple; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTS_MACCATALYST = YES; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; @@ -806,14 +806,14 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = MeshtasticClient/MeshtasticClient.entitlements; + CODE_SIGN_ENTITLEMENTS = MeshtasticApple/MeshtasticApple.entitlements; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"MeshtasticClient/Preview Content\""; + DEVELOPMENT_ASSET_PATHS = "\"MeshtasticApple/Preview Content\""; DEVELOPMENT_TEAM = GCH7VS5Y9R; ENABLE_PREVIEWS = YES; - INFOPLIST_FILE = MeshtasticClient/Info.plist; + INFOPLIST_FILE = MeshtasticApple/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; "IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 15.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -821,7 +821,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.3.16; - PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient; + PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticApple; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTS_MACCATALYST = YES; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; @@ -882,17 +882,17 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = GCH7VS5Y9R; - INFOPLIST_FILE = MeshtasticClientUITests/Info.plist; + INFOPLIST_FILE = MeshtasticAppleUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClientUITests; + PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticAppleUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = MeshtasticClient; + TEST_TARGET_NAME = MeshtasticApple; }; name = Debug; }; @@ -902,24 +902,24 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = GCH7VS5Y9R; - INFOPLIST_FILE = MeshtasticClientUITests/Info.plist; + INFOPLIST_FILE = MeshtasticAppleUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClientUITests; + PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticAppleUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = MeshtasticClient; + TEST_TARGET_NAME = MeshtasticApple; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - DDC2E14F26CE248E0042C5E4 /* Build configuration list for PBXProject "Meshtastic Client" */ = { + DDC2E14F26CE248E0042C5E4 /* Build configuration list for PBXProject "Meshtastic Apple" */ = { isa = XCConfigurationList; buildConfigurations = ( DDC2E17C26CE248F0042C5E4 /* Debug */, @@ -928,7 +928,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DDC2E17E26CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticClient" */ = { + DDC2E17E26CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticApple" */ = { isa = XCConfigurationList; buildConfigurations = ( DDC2E17F26CE248F0042C5E4 /* Debug */, @@ -937,7 +937,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DDC2E18126CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticClientTests" */ = { + DDC2E18126CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticAppleTests" */ = { isa = XCConfigurationList; buildConfigurations = ( DDC2E18226CE248F0042C5E4 /* Debug */, @@ -946,7 +946,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DDC2E18426CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticClientUITests" */ = { + DDC2E18426CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "MeshtasticAppleUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( DDC2E18526CE248F0042C5E4 /* Debug */, diff --git a/Meshtastic Client.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Meshtastic Apple.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 51% rename from Meshtastic Client.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Meshtastic Apple.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 919434a6..4f71ebb1 100644 --- a/Meshtastic Client.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/Meshtastic Apple.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:/Users/garthvanderhouwen/Source/Meshtastic-Apple/Meshtastic Apple.xcodeproj"> diff --git a/Meshtastic Client.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Meshtastic Apple.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from Meshtastic Client.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Meshtastic Apple.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Meshtastic Client.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Meshtastic Apple.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from Meshtastic Client.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to Meshtastic Apple.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/Meshtastic Apple.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Meshtastic Apple.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 00000000..6685f05b --- /dev/null +++ b/Meshtastic Apple.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,25 @@ +{ + "object": { + "pins": [ + { + "package": "SQLite.swift", + "repositoryURL": "https://github.com/stephencelis/SQLite.swift.git", + "state": { + "branch": null, + "revision": "60a65015f6402b7c34b9a924f755ca0a73afeeaa", + "version": "0.13.1" + } + }, + { + "package": "SwiftProtobuf", + "repositoryURL": "https://github.com/apple/swift-protobuf.git", + "state": { + "branch": null, + "revision": "e1499bc69b9040b29184f7f2996f7bab467c1639", + "version": "1.19.0" + } + } + ] + }, + "version": 1 +} diff --git a/MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/ANDROIDSIM.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/AccentColor.colorset/Contents.json b/MeshtasticApple/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/AccentColor.colorset/Contents.json rename to MeshtasticApple/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/1024.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/1024.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/1024.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/1024.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/120-1.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/120-1.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/120-1.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/120-1.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/120.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/120.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/120.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/120.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/152.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/152.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/152.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/152.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/167.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/167.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/167.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/167.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/180.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/180.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/180.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/180.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/20.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/20.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/20.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/20.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/29.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/29.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/29.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/29.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/40-1.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/40-1.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/40-1.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/40-1.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/40-2.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/40-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/40-2.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/40-2.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/40.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/40.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/40.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/40.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/58-1.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/58-1.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/58-1.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/58-1.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/58.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/58.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/58.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/58.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/60.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/60.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/60.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/60.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/76.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/76.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/76.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/76.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/80-1.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/80-1.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/80-1.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/80-1.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/80.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/80.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/80.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/80.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/87.png b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/87.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/87.png rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/87.png diff --git a/MeshtasticClient/Assets.xcassets/AppIcon.appiconset/Contents.json b/MeshtasticApple/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/AppIcon.appiconset/Contents.json rename to MeshtasticApple/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/Color.colorset/Contents.json b/MeshtasticApple/Assets.xcassets/Color.colorset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/Color.colorset/Contents.json rename to MeshtasticApple/Assets.xcassets/Color.colorset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/Contents.json b/MeshtasticApple/Assets.xcassets/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/Contents.json rename to MeshtasticApple/Assets.xcassets/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/DIYV.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/DIYV.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/DIYV.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/DIYV.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/DIYV.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/DIYV.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/DIYV.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/DIYV.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/DIYV.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/DIYV.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/DIYV.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/DIYV.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/DIYV.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/DIYV.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/DIYV.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/DIYV.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/GENIEBLOCKS.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Heltec_turq-1.jpg b/MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Heltec_turq-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Heltec_turq-1.jpg rename to MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Heltec_turq-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Heltec_turq-2.jpg b/MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Heltec_turq-2.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Heltec_turq-2.jpg rename to MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Heltec_turq-2.jpg diff --git a/MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Heltec_turq.jpg b/MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Heltec_turq.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV20.imageset/Heltec_turq.jpg rename to MeshtasticApple/Assets.xcassets/HELTECV20.imageset/Heltec_turq.jpg diff --git a/MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Heltec_turq-1.jpg b/MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Heltec_turq-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Heltec_turq-1.jpg rename to MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Heltec_turq-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Heltec_turq-2.jpg b/MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Heltec_turq-2.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Heltec_turq-2.jpg rename to MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Heltec_turq-2.jpg diff --git a/MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Heltec_turq.jpg b/MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Heltec_turq.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/HELTECV21.imageset/Heltec_turq.jpg rename to MeshtasticApple/Assets.xcassets/HELTECV21.imageset/Heltec_turq.jpg diff --git a/MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/LORARELAYV1.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/NRF52840DK.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/NRF52UNKNOWN.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/PORTDUINO.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/PPR.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/PPR.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/PPR.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/PPR.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/PPR.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/PPR.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/PPR.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/PPR.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/PPR.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/PPR.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/PPR.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/PPR.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/PPR.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/PPR.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/PPR.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/PPR.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Assets.xcassets/rak4631.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/RAK4631.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/rak4631.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/RAK4631.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/rak4631.imageset/RAK_DEV_KIT-1.jpg b/MeshtasticApple/Assets.xcassets/RAK4631.imageset/RAK_DEV_KIT-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/rak4631.imageset/RAK_DEV_KIT-1.jpg rename to MeshtasticApple/Assets.xcassets/RAK4631.imageset/RAK_DEV_KIT-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/rak4631.imageset/RAK_DEV_KIT-2.jpg b/MeshtasticApple/Assets.xcassets/RAK4631.imageset/RAK_DEV_KIT-2.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/rak4631.imageset/RAK_DEV_KIT-2.jpg rename to MeshtasticApple/Assets.xcassets/RAK4631.imageset/RAK_DEV_KIT-2.jpg diff --git a/MeshtasticClient/Assets.xcassets/rak4631.imageset/RAK_DEV_KIT.jpg b/MeshtasticApple/Assets.xcassets/RAK4631.imageset/RAK_DEV_KIT.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/rak4631.imageset/RAK_DEV_KIT.jpg rename to MeshtasticApple/Assets.xcassets/RAK4631.imageset/RAK_DEV_KIT.jpg diff --git a/MeshtasticClient/Assets.xcassets/tbeam.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/TBEAM.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/tbeam.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/TBEAM.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/tbeam-1.jpg b/MeshtasticApple/Assets.xcassets/TBEAM.imageset/tbeam-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/tbeam-1.jpg rename to MeshtasticApple/Assets.xcassets/TBEAM.imageset/tbeam-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/tbeam-2.jpg b/MeshtasticApple/Assets.xcassets/TBEAM.imageset/tbeam-2.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/tbeam-2.jpg rename to MeshtasticApple/Assets.xcassets/TBEAM.imageset/tbeam-2.jpg diff --git a/MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/tbeam.jpg b/MeshtasticApple/Assets.xcassets/TBEAM.imageset/tbeam.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/tbeam.jpg rename to MeshtasticApple/Assets.xcassets/TBEAM.imageset/tbeam.jpg diff --git a/MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/TBEAM0p7.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/tbeam.imageset/tbeam-1.jpg b/MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/tbeam-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/tbeam.imageset/tbeam-1.jpg rename to MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/tbeam-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/tbeam.imageset/tbeam-2.jpg b/MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/tbeam-2.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/tbeam.imageset/tbeam-2.jpg rename to MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/tbeam-2.jpg diff --git a/MeshtasticClient/Assets.xcassets/tbeam.imageset/tbeam.jpg b/MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/tbeam.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/tbeam.imageset/tbeam.jpg rename to MeshtasticApple/Assets.xcassets/TBEAM0P7.imageset/tbeam.jpg diff --git a/MeshtasticClient/Assets.xcassets/techo.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/TECHO.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/techo.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/TECHO.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/techo.imageset/techo-1.jpg b/MeshtasticApple/Assets.xcassets/TECHO.imageset/techo-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/techo.imageset/techo-1.jpg rename to MeshtasticApple/Assets.xcassets/TECHO.imageset/techo-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/techo.imageset/techo-2.jpg b/MeshtasticApple/Assets.xcassets/TECHO.imageset/techo-2.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/techo.imageset/techo-2.jpg rename to MeshtasticApple/Assets.xcassets/TECHO.imageset/techo-2.jpg diff --git a/MeshtasticClient/Assets.xcassets/techo.imageset/techo.jpg b/MeshtasticApple/Assets.xcassets/TECHO.imageset/techo.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/techo.imageset/techo.jpg rename to MeshtasticApple/Assets.xcassets/TECHO.imageset/techo.jpg diff --git a/MeshtasticClient/Assets.xcassets/tlorav1.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/TLORAV1.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/tlorav1.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/TLORAV1.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-1.jpg b/MeshtasticApple/Assets.xcassets/TLORAV1.imageset/TLORA_gray-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-1.jpg rename to MeshtasticApple/Assets.xcassets/TLORAV1.imageset/TLORA_gray-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/tlorav1.imageset/TLORA_gray.jpg b/MeshtasticApple/Assets.xcassets/TLORAV1.imageset/TLORA_gray.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/tlorav1.imageset/TLORA_gray.jpg rename to MeshtasticApple/Assets.xcassets/TLORAV1.imageset/TLORA_gray.jpg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/TLORA_olive.jpg b/MeshtasticApple/Assets.xcassets/TLORAV1.imageset/TLORA_olive.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/TLORA_olive.jpg rename to MeshtasticApple/Assets.xcassets/TLORAV1.imageset/TLORA_olive.jpg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/tlorav1.imageset/TLORA_gray-1.jpg b/MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-1.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/tlorav1.imageset/TLORA_gray-1.jpg rename to MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-1.jpg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-2.jpg b/MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-2.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-2.jpg rename to MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/TLORA_gray-2.jpg diff --git a/MeshtasticClient/Assets.xcassets/tlorav1.imageset/TLORA_olive.jpg b/MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/TLORA_olive.jpg similarity index 100% rename from MeshtasticClient/Assets.xcassets/tlorav1.imageset/TLORA_olive.jpg rename to MeshtasticApple/Assets.xcassets/TLORAV11P3.imageset/TLORA_olive.jpg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV2.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/TLORAV2.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV2.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/TLORAV2.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg b/MeshtasticApple/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg rename to MeshtasticApple/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg b/MeshtasticApple/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg rename to MeshtasticApple/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg b/MeshtasticApple/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg rename to MeshtasticApple/Assets.xcassets/TLORAV2.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg b/MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg rename to MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-1.jpeg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg b/MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg rename to MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp-2.jpeg diff --git a/MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg b/MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg similarity index 100% rename from MeshtasticClient/Assets.xcassets/TLORAV211p6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg rename to MeshtasticApple/Assets.xcassets/TLORAV211P6.imageset/LILYGO-TTGO-LoRa32-V2-1-1-6-Version-433-868-915Mhz-ESP32-LoRa-OLED-0-96.jpg_Q90.jpg_.webp.jpeg diff --git a/MeshtasticClient/Assets.xcassets/UNSET.imageset/Contents.json b/MeshtasticApple/Assets.xcassets/UNSET.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Assets.xcassets/UNSET.imageset/Contents.json rename to MeshtasticApple/Assets.xcassets/UNSET.imageset/Contents.json diff --git a/MeshtasticClient/Assets.xcassets/UNSET.imageset/play_store_icon_114px-2.png b/MeshtasticApple/Assets.xcassets/UNSET.imageset/play_store_icon_114px-2.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/UNSET.imageset/play_store_icon_114px-2.png rename to MeshtasticApple/Assets.xcassets/UNSET.imageset/play_store_icon_114px-2.png diff --git a/MeshtasticClient/Assets.xcassets/UNSET.imageset/play_store_icon_114px-3.png b/MeshtasticApple/Assets.xcassets/UNSET.imageset/play_store_icon_114px-3.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/UNSET.imageset/play_store_icon_114px-3.png rename to MeshtasticApple/Assets.xcassets/UNSET.imageset/play_store_icon_114px-3.png diff --git a/MeshtasticClient/Assets.xcassets/UNSET.imageset/play_store_icon_114px-4.png b/MeshtasticApple/Assets.xcassets/UNSET.imageset/play_store_icon_114px-4.png similarity index 100% rename from MeshtasticClient/Assets.xcassets/UNSET.imageset/play_store_icon_114px-4.png rename to MeshtasticApple/Assets.xcassets/UNSET.imageset/play_store_icon_114px-4.png diff --git a/MeshtasticClient/Helpers/BLEManager.swift b/MeshtasticApple/Helpers/BLEManager.swift similarity index 100% rename from MeshtasticClient/Helpers/BLEManager.swift rename to MeshtasticApple/Helpers/BLEManager.swift diff --git a/MeshtasticClient/Helpers/BluetoothManager.swift b/MeshtasticApple/Helpers/BluetoothManager.swift similarity index 100% rename from MeshtasticClient/Helpers/BluetoothManager.swift rename to MeshtasticApple/Helpers/BluetoothManager.swift diff --git a/MeshtasticClient/Helpers/ChannelHelper.swift b/MeshtasticApple/Helpers/ChannelHelper.swift similarity index 100% rename from MeshtasticClient/Helpers/ChannelHelper.swift rename to MeshtasticApple/Helpers/ChannelHelper.swift diff --git a/MeshtasticClient/Helpers/Extensions.swift b/MeshtasticApple/Helpers/Extensions.swift similarity index 100% rename from MeshtasticClient/Helpers/Extensions.swift rename to MeshtasticApple/Helpers/Extensions.swift diff --git a/MeshtasticClient/Helpers/LocalNotificationManager.swift b/MeshtasticApple/Helpers/LocalNotificationManager.swift similarity index 100% rename from MeshtasticClient/Helpers/LocalNotificationManager.swift rename to MeshtasticApple/Helpers/LocalNotificationManager.swift diff --git a/MeshtasticClient/Helpers/LocationHelper.swift b/MeshtasticApple/Helpers/LocationHelper.swift similarity index 100% rename from MeshtasticClient/Helpers/LocationHelper.swift rename to MeshtasticApple/Helpers/LocationHelper.swift diff --git a/MeshtasticClient/Helpers/MeshLogger.swift b/MeshtasticApple/Helpers/MeshLogger.swift similarity index 100% rename from MeshtasticClient/Helpers/MeshLogger.swift rename to MeshtasticApple/Helpers/MeshLogger.swift diff --git a/MeshtasticClient/Helpers/MeshPackets.swift b/MeshtasticApple/Helpers/MeshPackets.swift similarity index 100% rename from MeshtasticClient/Helpers/MeshPackets.swift rename to MeshtasticApple/Helpers/MeshPackets.swift diff --git a/MeshtasticClient/Helpers/Preferences.swift b/MeshtasticApple/Helpers/Preferences.swift similarity index 100% rename from MeshtasticClient/Helpers/Preferences.swift rename to MeshtasticApple/Helpers/Preferences.swift diff --git a/MeshtasticClient/Info.plist b/MeshtasticApple/Info.plist similarity index 100% rename from MeshtasticClient/Info.plist rename to MeshtasticApple/Info.plist diff --git a/MeshtasticClient/Meshtastic.xcdatamodeld/.xccurrentversion b/MeshtasticApple/Meshtastic.xcdatamodeld/.xccurrentversion similarity index 100% rename from MeshtasticClient/Meshtastic.xcdatamodeld/.xccurrentversion rename to MeshtasticApple/Meshtastic.xcdatamodeld/.xccurrentversion diff --git a/MeshtasticClient/Meshtastic.xcdatamodeld/CoreDataSample.xcdatamodel/contents b/MeshtasticApple/Meshtastic.xcdatamodeld/CoreDataSample.xcdatamodel/contents similarity index 100% rename from MeshtasticClient/Meshtastic.xcdatamodeld/CoreDataSample.xcdatamodel/contents rename to MeshtasticApple/Meshtastic.xcdatamodeld/CoreDataSample.xcdatamodel/contents diff --git a/MeshtasticClient/Meshtastic.xcdatamodeld/MeshtasticDataModel v 3.xcdatamodel/contents b/MeshtasticApple/Meshtastic.xcdatamodeld/MeshtasticDataModel v 3.xcdatamodel/contents similarity index 100% rename from MeshtasticClient/Meshtastic.xcdatamodeld/MeshtasticDataModel v 3.xcdatamodel/contents rename to MeshtasticApple/Meshtastic.xcdatamodeld/MeshtasticDataModel v 3.xcdatamodel/contents diff --git a/MeshtasticClient/Meshtastic.xcdatamodeld/MeshtasticDataModel v2.xcdatamodel/contents b/MeshtasticApple/Meshtastic.xcdatamodeld/MeshtasticDataModel v2.xcdatamodel/contents similarity index 100% rename from MeshtasticClient/Meshtastic.xcdatamodeld/MeshtasticDataModel v2.xcdatamodel/contents rename to MeshtasticApple/Meshtastic.xcdatamodeld/MeshtasticDataModel v2.xcdatamodel/contents diff --git a/MeshtasticClient/MeshtasticClient.entitlements b/MeshtasticApple/MeshtasticApple.entitlements similarity index 100% rename from MeshtasticClient/MeshtasticClient.entitlements rename to MeshtasticApple/MeshtasticApple.entitlements diff --git a/MeshtasticClient/MeshtasticClientApp.swift b/MeshtasticApple/MeshtasticClientApp.swift similarity index 100% rename from MeshtasticClient/MeshtasticClientApp.swift rename to MeshtasticApple/MeshtasticClientApp.swift diff --git a/MeshtasticClient/Model/MapLocation.swift b/MeshtasticApple/Model/MapLocation.swift similarity index 100% rename from MeshtasticClient/Model/MapLocation.swift rename to MeshtasticApple/Model/MapLocation.swift diff --git a/MeshtasticClient/Model/PeripheralModel.swift b/MeshtasticApple/Model/PeripheralModel.swift similarity index 100% rename from MeshtasticClient/Model/PeripheralModel.swift rename to MeshtasticApple/Model/PeripheralModel.swift diff --git a/MeshtasticClient/Model/UserSettings.swift b/MeshtasticApple/Model/UserSettings.swift similarity index 100% rename from MeshtasticClient/Model/UserSettings.swift rename to MeshtasticApple/Model/UserSettings.swift diff --git a/MeshtasticClient/Persistence/Persistence.swift b/MeshtasticApple/Persistence/Persistence.swift similarity index 100% rename from MeshtasticClient/Persistence/Persistence.swift rename to MeshtasticApple/Persistence/Persistence.swift diff --git a/MeshtasticClient/Persistence/PositionEntityExtension.swift b/MeshtasticApple/Persistence/PositionEntityExtension.swift similarity index 100% rename from MeshtasticClient/Persistence/PositionEntityExtension.swift rename to MeshtasticApple/Persistence/PositionEntityExtension.swift diff --git a/MeshtasticClient/Persistence/UserEntityExtension.swift b/MeshtasticApple/Persistence/UserEntityExtension.swift similarity index 100% rename from MeshtasticClient/Persistence/UserEntityExtension.swift rename to MeshtasticApple/Persistence/UserEntityExtension.swift diff --git a/MeshtasticClient/Preview Content/Preview Assets.xcassets/Contents.json b/MeshtasticApple/Preview Content/Preview Assets.xcassets/Contents.json similarity index 100% rename from MeshtasticClient/Preview Content/Preview Assets.xcassets/Contents.json rename to MeshtasticApple/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/MeshtasticClient/Protobufs/admin.pb.swift b/MeshtasticApple/Protobufs/admin.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/admin.pb.swift rename to MeshtasticApple/Protobufs/admin.pb.swift diff --git a/MeshtasticClient/Protobufs/apponly.pb.swift b/MeshtasticApple/Protobufs/apponly.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/apponly.pb.swift rename to MeshtasticApple/Protobufs/apponly.pb.swift diff --git a/MeshtasticClient/Protobufs/cannedmessages.pb.swift b/MeshtasticApple/Protobufs/cannedmessages.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/cannedmessages.pb.swift rename to MeshtasticApple/Protobufs/cannedmessages.pb.swift diff --git a/MeshtasticClient/Protobufs/channel.pb.swift b/MeshtasticApple/Protobufs/channel.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/channel.pb.swift rename to MeshtasticApple/Protobufs/channel.pb.swift diff --git a/MeshtasticClient/Protobufs/config.pb.swift b/MeshtasticApple/Protobufs/config.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/config.pb.swift rename to MeshtasticApple/Protobufs/config.pb.swift diff --git a/MeshtasticClient/Protobufs/deviceonly.pb.swift b/MeshtasticApple/Protobufs/deviceonly.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/deviceonly.pb.swift rename to MeshtasticApple/Protobufs/deviceonly.pb.swift diff --git a/MeshtasticClient/Protobufs/mesh.pb.swift b/MeshtasticApple/Protobufs/mesh.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/mesh.pb.swift rename to MeshtasticApple/Protobufs/mesh.pb.swift diff --git a/MeshtasticClient/Protobufs/module_config.pb.swift b/MeshtasticApple/Protobufs/module_config.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/module_config.pb.swift rename to MeshtasticApple/Protobufs/module_config.pb.swift diff --git a/MeshtasticClient/Protobufs/mqtt.pb.swift b/MeshtasticApple/Protobufs/mqtt.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/mqtt.pb.swift rename to MeshtasticApple/Protobufs/mqtt.pb.swift diff --git a/MeshtasticClient/Protobufs/portnums.pb.swift b/MeshtasticApple/Protobufs/portnums.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/portnums.pb.swift rename to MeshtasticApple/Protobufs/portnums.pb.swift diff --git a/MeshtasticClient/Protobufs/remote_hardware.pb.swift b/MeshtasticApple/Protobufs/remote_hardware.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/remote_hardware.pb.swift rename to MeshtasticApple/Protobufs/remote_hardware.pb.swift diff --git a/MeshtasticClient/Protobufs/storeforward.pb.swift b/MeshtasticApple/Protobufs/storeforward.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/storeforward.pb.swift rename to MeshtasticApple/Protobufs/storeforward.pb.swift diff --git a/MeshtasticClient/Protobufs/telemetry.pb.swift b/MeshtasticApple/Protobufs/telemetry.pb.swift similarity index 100% rename from MeshtasticClient/Protobufs/telemetry.pb.swift rename to MeshtasticApple/Protobufs/telemetry.pb.swift diff --git a/MeshtasticClient/RELEASENOTES.md b/MeshtasticApple/RELEASENOTES.md similarity index 100% rename from MeshtasticClient/RELEASENOTES.md rename to MeshtasticApple/RELEASENOTES.md diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AccentColor.colorset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AccentColor.colorset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/1024.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/1024.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/1024.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/1024.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120-1.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120-1.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120-1.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120-1.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/120.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/152.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/152.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/152.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/152.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/167.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/167.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/167.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/167.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/180.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/180.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/180.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/180.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/20.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/20.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/20.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/20.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/29.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/29.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/29.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/29.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-1.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-1.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-1.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-1.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-2.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-2.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-2.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40-2.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/40.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58-1.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58-1.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58-1.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58-1.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/58.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/60.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/60.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/60.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/60.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/76.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/76.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/76.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/76.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80-1.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80-1.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80-1.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80-1.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/80.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/87.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/87.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/87.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/87.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/Color.colorset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/Color.colorset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/Color.colorset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/Color.colorset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-1.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-1.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-1.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-1.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-2.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-2.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-2.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6-2.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/655DCEC0-309D-430A-AF50-2453B6ADB1F6.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/HELTECV20.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/TLORAV2.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/TLORAV2.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/TLORAV2.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/TLORAV2.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/TLORAV211p6.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/TLORAV211p6.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/TLORAV211p6.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/TLORAV211p6.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/UNSET.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/UNSET.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/UNSET.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/UNSET.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive-1.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive-1.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive-1.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive-1.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive.png b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive.png similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive.png rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/rak4631.imageset/RAK7205_Enclosure-With-Solar-Panel_Top-View_01_9ed42002-fb51-4c49-a69e-43fcef692ef6_739x@2x.progressive.png diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-1.jpg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-1.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-1.jpg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-1.jpg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-2.jpg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-2.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-2.jpg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam-2.jpg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam.jpg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam.jpg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tbeam.imageset/tbeam.jpg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-1.jpg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-1.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-1.jpg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-1.jpg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-2.jpg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-2.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-2.jpg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo-2.jpg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo.jpg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo.jpg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/techo.imageset/techo.jpg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/Contents.json b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/Contents.json similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/Contents.json rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/Contents.json diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-1.jpeg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-1.jpeg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-1.jpeg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-1.jpeg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-2.jpeg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-2.jpeg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-2.jpeg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora-2.jpeg diff --git a/MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora.jpeg b/MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora.jpeg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora.jpeg rename to MeshtasticApple/Resources/Assets.xcassets/Assets.xcassets/tlorav1.imageset/tlora.jpeg diff --git a/MeshtasticClient/Resources/Assets.xcassets/TBEAM.imageset/tbeam-1.jpg b/MeshtasticApple/Resources/Assets.xcassets/TBEAM.imageset/tbeam-1.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/TBEAM.imageset/tbeam-1.jpg rename to MeshtasticApple/Resources/Assets.xcassets/TBEAM.imageset/tbeam-1.jpg diff --git a/MeshtasticClient/Resources/Assets.xcassets/TBEAM.imageset/tbeam.jpg b/MeshtasticApple/Resources/Assets.xcassets/TBEAM.imageset/tbeam.jpg similarity index 100% rename from MeshtasticClient/Resources/Assets.xcassets/TBEAM.imageset/tbeam.jpg rename to MeshtasticApple/Resources/Assets.xcassets/TBEAM.imageset/tbeam.jpg diff --git a/MeshtasticClient/Views/Bluetooth/Connect.swift b/MeshtasticApple/Views/Bluetooth/Connect.swift similarity index 100% rename from MeshtasticClient/Views/Bluetooth/Connect.swift rename to MeshtasticApple/Views/Bluetooth/Connect.swift diff --git a/MeshtasticClient/Views/ContentView.swift b/MeshtasticApple/Views/ContentView.swift similarity index 100% rename from MeshtasticClient/Views/ContentView.swift rename to MeshtasticApple/Views/ContentView.swift diff --git a/MeshtasticClient/Views/Helpers/BatteryIcon.swift b/MeshtasticApple/Views/Helpers/BatteryIcon.swift similarity index 100% rename from MeshtasticClient/Views/Helpers/BatteryIcon.swift rename to MeshtasticApple/Views/Helpers/BatteryIcon.swift diff --git a/MeshtasticClient/Views/Helpers/CircleText.swift b/MeshtasticApple/Views/Helpers/CircleText.swift similarity index 100% rename from MeshtasticClient/Views/Helpers/CircleText.swift rename to MeshtasticApple/Views/Helpers/CircleText.swift diff --git a/MeshtasticClient/Views/Helpers/ConnectedDevice.swift b/MeshtasticApple/Views/Helpers/ConnectedDevice.swift similarity index 100% rename from MeshtasticClient/Views/Helpers/ConnectedDevice.swift rename to MeshtasticApple/Views/Helpers/ConnectedDevice.swift diff --git a/MeshtasticClient/Views/Helpers/DateTimeText.swift b/MeshtasticApple/Views/Helpers/DateTimeText.swift similarity index 100% rename from MeshtasticClient/Views/Helpers/DateTimeText.swift rename to MeshtasticApple/Views/Helpers/DateTimeText.swift diff --git a/MeshtasticClient/Views/Helpers/LastHeardText.swift b/MeshtasticApple/Views/Helpers/LastHeardText.swift similarity index 100% rename from MeshtasticClient/Views/Helpers/LastHeardText.swift rename to MeshtasticApple/Views/Helpers/LastHeardText.swift diff --git a/MeshtasticClient/Views/Helpers/MessageBubble.swift b/MeshtasticApple/Views/Helpers/MessageBubble.swift similarity index 100% rename from MeshtasticClient/Views/Helpers/MessageBubble.swift rename to MeshtasticApple/Views/Helpers/MessageBubble.swift diff --git a/MeshtasticClient/Views/Helpers/NodeAnnotation.swift b/MeshtasticApple/Views/Helpers/NodeAnnotation.swift similarity index 100% rename from MeshtasticClient/Views/Helpers/NodeAnnotation.swift rename to MeshtasticApple/Views/Helpers/NodeAnnotation.swift diff --git a/MeshtasticClient/Views/Map/Custom/PositionAnnotationView.swift b/MeshtasticApple/Views/Map/Custom/PositionAnnotationView.swift similarity index 100% rename from MeshtasticClient/Views/Map/Custom/PositionAnnotationView.swift rename to MeshtasticApple/Views/Map/Custom/PositionAnnotationView.swift diff --git a/MeshtasticClient/Views/Map/LocalMBTileOverlay.swift b/MeshtasticApple/Views/Map/LocalMBTileOverlay.swift similarity index 100% rename from MeshtasticClient/Views/Map/LocalMBTileOverlay.swift rename to MeshtasticApple/Views/Map/LocalMBTileOverlay.swift diff --git a/MeshtasticClient/Views/Map/MapView.swift b/MeshtasticApple/Views/Map/MapView.swift similarity index 100% rename from MeshtasticClient/Views/Map/MapView.swift rename to MeshtasticApple/Views/Map/MapView.swift diff --git a/MeshtasticClient/Views/Map/MapViewModule.swift b/MeshtasticApple/Views/Map/MapViewModule.swift similarity index 100% rename from MeshtasticClient/Views/Map/MapViewModule.swift rename to MeshtasticApple/Views/Map/MapViewModule.swift diff --git a/MeshtasticClient/Views/Messages/Contacts.swift b/MeshtasticApple/Views/Messages/Contacts.swift similarity index 100% rename from MeshtasticClient/Views/Messages/Contacts.swift rename to MeshtasticApple/Views/Messages/Contacts.swift diff --git a/MeshtasticClient/Views/Messages/UserMessageList.swift b/MeshtasticApple/Views/Messages/UserMessageList.swift similarity index 100% rename from MeshtasticClient/Views/Messages/UserMessageList.swift rename to MeshtasticApple/Views/Messages/UserMessageList.swift diff --git a/MeshtasticClient/Views/Nodes/NodeDetail.swift b/MeshtasticApple/Views/Nodes/NodeDetail.swift similarity index 100% rename from MeshtasticClient/Views/Nodes/NodeDetail.swift rename to MeshtasticApple/Views/Nodes/NodeDetail.swift diff --git a/MeshtasticClient/Views/Nodes/NodeList.swift b/MeshtasticApple/Views/Nodes/NodeList.swift similarity index 100% rename from MeshtasticClient/Views/Nodes/NodeList.swift rename to MeshtasticApple/Views/Nodes/NodeList.swift diff --git a/MeshtasticClient/Views/Nodes/NodeMap.swift b/MeshtasticApple/Views/Nodes/NodeMap.swift similarity index 100% rename from MeshtasticClient/Views/Nodes/NodeMap.swift rename to MeshtasticApple/Views/Nodes/NodeMap.swift diff --git a/MeshtasticClient/Views/Nodes/NodeRow.swift b/MeshtasticApple/Views/Nodes/NodeRow.swift similarity index 100% rename from MeshtasticClient/Views/Nodes/NodeRow.swift rename to MeshtasticApple/Views/Nodes/NodeRow.swift diff --git a/MeshtasticClient/Views/Settings/AppSettings.swift b/MeshtasticApple/Views/Settings/AppSettings.swift similarity index 100% rename from MeshtasticClient/Views/Settings/AppSettings.swift rename to MeshtasticApple/Views/Settings/AppSettings.swift diff --git a/MeshtasticClient/Views/Settings/DeviceSettings.swift b/MeshtasticApple/Views/Settings/DeviceSettings.swift similarity index 100% rename from MeshtasticClient/Views/Settings/DeviceSettings.swift rename to MeshtasticApple/Views/Settings/DeviceSettings.swift diff --git a/MeshtasticClient/Views/Settings/LogDocument.swift b/MeshtasticApple/Views/Settings/LogDocument.swift similarity index 100% rename from MeshtasticClient/Views/Settings/LogDocument.swift rename to MeshtasticApple/Views/Settings/LogDocument.swift diff --git a/MeshtasticClient/Views/Settings/MeshLog.swift b/MeshtasticApple/Views/Settings/MeshLog.swift similarity index 100% rename from MeshtasticClient/Views/Settings/MeshLog.swift rename to MeshtasticApple/Views/Settings/MeshLog.swift diff --git a/MeshtasticClient/Views/Settings/Settings.swift b/MeshtasticApple/Views/Settings/Settings.swift similarity index 100% rename from MeshtasticClient/Views/Settings/Settings.swift rename to MeshtasticApple/Views/Settings/Settings.swift diff --git a/MeshtasticClient/Views/Settings/ShareChannel.swift b/MeshtasticApple/Views/Settings/ShareChannel.swift similarity index 100% rename from MeshtasticClient/Views/Settings/ShareChannel.swift rename to MeshtasticApple/Views/Settings/ShareChannel.swift diff --git a/MeshtasticClientTests/Info.plist b/MeshtasticAppleTests/Info.plist similarity index 100% rename from MeshtasticClientTests/Info.plist rename to MeshtasticAppleTests/Info.plist diff --git a/MeshtasticClientTests/MeshtasticClientTests.swift b/MeshtasticAppleTests/MeshtasticAppleTests.swift similarity index 91% rename from MeshtasticClientTests/MeshtasticClientTests.swift rename to MeshtasticAppleTests/MeshtasticAppleTests.swift index 0e034ada..a818d88b 100644 --- a/MeshtasticClientTests/MeshtasticClientTests.swift +++ b/MeshtasticAppleTests/MeshtasticAppleTests.swift @@ -8,14 +8,17 @@ import XCTest // @testable import MeshtasticClient -class MeshtasticClientTests: XCTestCase { +class MeshtasticAppleTests: XCTestCase { override func setUpWithError() throws { + super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. } override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() } func testExample() throws {