diff options
33 files changed, 1334 insertions, 394 deletions
diff --git a/iosApp/Localizable.strings b/iosApp/Localizable.strings new file mode 100644 index 0000000..754e4ea --- /dev/null +++ b/iosApp/Localizable.strings @@ -0,0 +1,12 @@ +/* + Localizable.strings + iosApp + + Created by Iván on 23/01/22. + Copyright © 2022 orgName. All rights reserved. +*/ +"app-name" = "TrackerMap"; +"username" = "Username"; +"password" = "Password"; +"server-url" = "Server URL"; +"login" = "Login"; diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj index 9909002..daef2d1 100644 --- a/iosApp/iosApp.xcodeproj/project.pbxproj +++ b/iosApp/iosApp.xcodeproj/project.pbxproj @@ -1,383 +1,410 @@ - // !$*UTF8*$! - { - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + 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 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* ContentView.swift */; }; - /* End PBXBuildFile section */ +/* 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 */; }; +/* End PBXBuildFile section */ - /* Begin PBXCopyFilesBuildPhase section */ - 7555FFB4242A642300829871 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - /* End PBXCopyFilesBuildPhase section */ +/* Begin PBXCopyFilesBuildPhase section */ + 7555FFB4242A642300829871 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ - /* Begin PBXFileReference section */ - 058557BA273AAA24004C7B11 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; -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 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; - 7555FF8C242A565B00829871 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - /* End PBXFileReference section */ +/* Begin PBXFileReference section */ + 058557BA273AAA24004C7B11 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; + 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>"; }; + 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>"; }; +/* End PBXFileReference section */ - /* Begin PBXFrameworksBuildPhase section */ - 7555FF78242A565900829871 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - /* End PBXFrameworksBuildPhase section */ +/* Begin PBXFrameworksBuildPhase section */ + 7555FF78242A565900829871 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ - /* Begin PBXGroup section */ - 058557D7273AAEEB004C7B11 /* Preview Content */ = { - isa = PBXGroup; - children = ( - 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = "<group>"; -}; - 7555FF72242A565900829871 = { - isa = PBXGroup; - children = ( - 7555FF7D242A565900829871 /* iosApp */, - 7555FF7C242A565900829871 /* Products */, - 7555FFB0242A642200829871 /* Frameworks */, - ); - sourceTree = "<group>"; - }; - 7555FF7C242A565900829871 /* Products */ = { - isa = PBXGroup; - children = ( - 7555FF7B242A565900829871 /* iosApp.app */, - ); - name = Products; - sourceTree = "<group>"; - }; - 7555FF7D242A565900829871 /* iosApp */ = { - isa = PBXGroup; - children = ( - 058557BA273AAA24004C7B11 /* Assets.xcassets */, - 7555FF82242A565900829871 /* ContentView.swift */, - 7555FF8C242A565B00829871 /* Info.plist */, - 2152FB032600AC8F00CF470E /* iOSApp.swift */, - 058557D7273AAEEB004C7B11 /* Preview Content */, - ); - path = iosApp; - sourceTree = "<group>"; - }; - 7555FFB0242A642200829871 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = "<group>"; - }; - /* End PBXGroup section */ +/* Begin PBXGroup section */ + 058557D7273AAEEB004C7B11 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = "<group>"; + }; + 7555FF72242A565900829871 = { + isa = PBXGroup; + children = ( + E3E77EDE279D2B5A00150070 /* Localizable.strings */, + 7555FF7D242A565900829871 /* iosApp */, + 7555FF7C242A565900829871 /* Products */, + 7555FFB0242A642200829871 /* Frameworks */, + ); + sourceTree = "<group>"; + }; + 7555FF7C242A565900829871 /* Products */ = { + isa = PBXGroup; + children = ( + 7555FF7B242A565900829871 /* iosApp.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 7555FF7D242A565900829871 /* iosApp */ = { + isa = PBXGroup; + children = ( + E3E77EE1279D43C000150070 /* Shared */, + 058557BA273AAA24004C7B11 /* Assets.xcassets */, + E3E77EE0279D43B400150070 /* Authentication */, + 7555FF8C242A565B00829871 /* Info.plist */, + 2152FB032600AC8F00CF470E /* iOSApp.swift */, + 058557D7273AAEEB004C7B11 /* Preview Content */, + E3E77EE2279D44E200150070 /* Koin.swift */, + ); + path = iosApp; + sourceTree = "<group>"; + }; + 7555FFB0242A642200829871 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = "<group>"; + }; + E3E77EE0279D43B400150070 /* Authentication */ = { + isa = PBXGroup; + children = ( + 7555FF82242A565900829871 /* LoginView.swift */, + ); + path = Authentication; + sourceTree = "<group>"; + }; + E3E77EE1279D43C000150070 /* Shared */ = { + isa = PBXGroup; + children = ( + ); + path = Shared; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ - /* Begin PBXNativeTarget section */ - 7555FF7A242A565900829871 /* iosApp */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */; - buildPhases = ( - 7555FFB5242A651A00829871 /* ShellScript */, - 7555FF77242A565900829871 /* Sources */, - 7555FF78242A565900829871 /* Frameworks */, - 7555FF79242A565900829871 /* Resources */, - 7555FFB4242A642300829871 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = iosApp; - productName = iosApp; - productReference = 7555FF7B242A565900829871 /* iosApp.app */; - productType = "com.apple.product-type.application"; - }; - /* End PBXNativeTarget section */ +/* Begin PBXNativeTarget section */ + 7555FF7A242A565900829871 /* iosApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */; + buildPhases = ( + 7555FFB5242A651A00829871 /* ShellScript */, + 7555FF77242A565900829871 /* Sources */, + 7555FF78242A565900829871 /* Frameworks */, + 7555FF79242A565900829871 /* Resources */, + 7555FFB4242A642300829871 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = iosApp; + productName = iosApp; + productReference = 7555FF7B242A565900829871 /* iosApp.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ - /* Begin PBXProject section */ - 7555FF73242A565900829871 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1130; - LastUpgradeCheck = 1130; - ORGANIZATIONNAME = orgName; - TargetAttributes = { - 7555FF7A242A565900829871 = { - CreatedOnToolsVersion = 11.3.1; - }; - }; - }; - buildConfigurationList = 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 7555FF72242A565900829871; - productRefGroup = 7555FF7C242A565900829871 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 7555FF7A242A565900829871 /* iosApp */, - ); - }; - /* End PBXProject section */ +/* Begin PBXProject section */ + 7555FF73242A565900829871 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1130; + LastUpgradeCheck = 1130; + ORGANIZATIONNAME = orgName; + TargetAttributes = { + 7555FF7A242A565900829871 = { + CreatedOnToolsVersion = 11.3.1; + }; + }; + }; + buildConfigurationList = 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + "es-419", + ); + mainGroup = 7555FF72242A565900829871; + productRefGroup = 7555FF7C242A565900829871 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 7555FF7A242A565900829871 /* iosApp */, + ); + }; +/* End PBXProject section */ - /* Begin PBXResourcesBuildPhase section */ - 7555FF79242A565900829871 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */, - 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - /* End PBXResourcesBuildPhase section */ +/* Begin PBXResourcesBuildPhase section */ + 7555FF79242A565900829871 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */, + E3E77EDF279D2B5A00150070 /* Localizable.strings in Resources */, + 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ - /* Begin PBXShellScriptBuildPhase section */ - 7555FFB5242A651A00829871 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "cd \"$SRCROOT/..\"\n./gradlew :shared:embedAndSignAppleFrameworkForXcode\n"; - }; - /* End PBXShellScriptBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 7555FFB5242A651A00829871 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cd \"$SRCROOT/..\"\n./gradlew :shared:embedAndSignAppleFrameworkForXcode\n"; + }; +/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ - 7555FF77242A565900829871 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */, - 7555FF83242A565900829871 /* ContentView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - /* End PBXSourcesBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 7555FF77242A565900829871 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E3E77EE3279D44E200150070 /* Koin.swift in Sources */, + 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */, + 7555FF83242A565900829871 /* LoginView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ - /* Begin XCBuildConfiguration section */ - 7555FFA3242A565B00829871 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.1; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 7555FFA4242A565B00829871 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.1; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7555FFA6242A565B00829871 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\""; - ENABLE_PREVIEWS = YES; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; - INFOPLIST_FILE = iosApp/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-framework", - shared, - ); - PRODUCT_BUNDLE_IDENTIFIER = orgIdentifier.iosApp; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7555FFA7242A565B00829871 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\""; - ENABLE_PREVIEWS = YES; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; - INFOPLIST_FILE = iosApp/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-framework", - shared, - ); - PRODUCT_BUNDLE_IDENTIFIER = orgIdentifier.iosApp; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - /* End XCBuildConfiguration section */ +/* Begin XCBuildConfiguration section */ + 7555FFA3242A565B00829871 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 7555FFA4242A565B00829871 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 7555FFA6242A565B00829871 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + 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)"; + INFOPLIST_FILE = iosApp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + shared, + ); + PRODUCT_BUNDLE_IDENTIFIER = mx.trackermap.TrackerMap; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 7555FFA7242A565B00829871 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + 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)"; + INFOPLIST_FILE = iosApp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + shared, + ); + PRODUCT_BUNDLE_IDENTIFIER = mx.trackermap.TrackerMap; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ - /* Begin XCConfigurationList section */ - 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7555FFA3242A565B00829871 /* Debug */, - 7555FFA4242A565B00829871 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7555FFA6242A565B00829871 /* Debug */, - 7555FFA7242A565B00829871 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - /* End XCConfigurationList section */ - }; - rootObject = 7555FF73242A565900829871 /* Project object */; - }
\ No newline at end of file +/* Begin XCConfigurationList section */ + 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7555FFA3242A565B00829871 /* Debug */, + 7555FFA4242A565B00829871 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7555FFA6242A565B00829871 /* Debug */, + 7555FFA7242A565B00829871 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 7555FF73242A565900829871 /* Project object */; +} diff --git a/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/Contents.json b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/Contents.json new file mode 100644 index 0000000..161cf03 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "logo_text-2.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "logo_text-1.svg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "logo_text.svg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text-1.svg b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text-1.svg new file mode 100644 index 0000000..07a9757 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text-1.svg @@ -0,0 +1,216 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="180" + height="120" + viewBox="0 0 47.625 31.75" + version="1.1" + id="svg5" + inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)" + sodipodi:docname="logo_text.svg" + inkscape:export-filename="/home/avalos/Desktop/TrackerMap/Assets/logo_text.png" + inkscape:export-xdpi="317.87" + inkscape:export-ydpi="317.87" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="px" + showgrid="false" + height="120px" + inkscape:zoom="2.9111111" + inkscape:cx="90" + inkscape:cy="62.003817" + inkscape:window-width="1314" + inkscape:window-height="735" + inkscape:window-x="1673" + inkscape:window-y="187" + inkscape:window-maximized="0" + inkscape:current-layer="layer1" /> + <defs + id="defs2"> + <rect + x="1.1984541" + y="1.7311003" + width="80.372868" + height="18.800312" + id="rect835" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2792"> + <stop + style="stop-color:#b80000;stop-opacity:1" + offset="0" + id="stop2788" /> + <stop + style="stop-color:#070707;stop-opacity:1" + offset="1" + id="stop2790" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient839"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop835" /> + <stop + style="stop-color:#ff3232;stop-opacity:1" + offset="1" + id="stop837" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient839" + id="linearGradient841" + x1="5.5334458" + y1="9.2972012" + x2="175.42072" + y2="62.367378" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB;" + inkscape:label="Drop Shadow" + id="filter1825"> + <feFlood + flood-opacity="0.447059" + flood-color="rgb(0,0,0)" + result="flood" + id="feFlood1815" /> + <feComposite + in="flood" + in2="SourceGraphic" + operator="out" + result="composite1" + id="feComposite1817" /> + <feGaussianBlur + in="composite1" + stdDeviation="5.3" + result="blur" + id="feGaussianBlur1819" /> + <feOffset + dx="0" + dy="-0.1" + result="offset" + id="feOffset1821" /> + <feComposite + in="offset" + in2="SourceGraphic" + operator="atop" + result="composite2" + id="feComposite1823" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2792" + id="linearGradient2768" + x1="3.9858818e-09" + y1="288.42419" + x2="11.706436" + y2="288.42419" + gradientUnits="userSpaceOnUse" /> + </defs> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="fill:#f9f9f9;stroke-width:0.269399" + id="rect264" + width="47.625" + height="31.75" + x="0" + y="0" /> + <g + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:'Red Hat Display';-inkscape-font-specification:'Red Hat Display Bold';white-space:pre;shape-inside:url(#rect835);fill:#000000;fill-opacity:1;stroke:none" + id="text833" + transform="matrix(0.5703574,0,0,0.5703574,4.0262782,14.95041)" + aria-label="TrackerMap.mx"> + <path + id="path73" + style="shape-inside:url(#rect835)" + d="M 4.9563111,5.1431949 V 3.7885326 H 11.475624 V 5.1431949 H 8.9885483 V 11.196842 H 7.4539699 V 5.1431949 Z" /> + <path + id="path75" + style="shape-inside:url(#rect835)" + d="M 11.786508,11.196842 V 5.6829432 h 1.449912 v 0.6032481 q 0.264583,-0.3598322 0.634998,-0.5397483 0.380999,-0.1904994 0.836081,-0.1904994 0.211666,0.010583 0.349249,0.042333 0.148166,0.021167 0.253999,0.084666 V 6.9529391 Q 15.151997,6.878856 14.961498,6.8471062 14.770999,6.804773 14.569916,6.804773 q -0.423332,0 -0.783164,0.2116659 -0.349249,0.211666 -0.550332,0.6138314 v 3.5665717 z" /> + <path + id="path77" + style="shape-inside:url(#rect835)" + d="m 17.666854,11.292092 q -0.888997,0 -1.449912,-0.465665 -0.560915,-0.476249 -0.560915,-1.2276629 0,-0.7831642 0.603248,-1.2276628 0.603248,-0.4444986 1.661578,-0.4444986 0.338666,0 0.677331,0.052917 0.338666,0.052917 0.666748,0.1587495 V 7.7466866 q 0,-0.4762485 -0.296332,-0.7196644 -0.296333,-0.2434158 -0.867831,-0.2434158 -0.349249,0 -0.761997,0.1164162 -0.402166,0.105833 -0.920747,0.3386656 L 15.88886,6.169775 q 0.645581,-0.2963324 1.248829,-0.4444986 0.613831,-0.1481662 1.206496,-0.1481662 1.111247,0 1.725078,0.5397483 0.624415,0.529165 0.624415,1.5028285 v 3.577155 h -1.428746 v -0.380998 q -0.349249,0.243415 -0.740831,0.359832 -0.380999,0.116416 -0.857247,0.116416 z M 17.042439,9.5670142 q 0,0.3174989 0.275166,0.5079988 0.275166,0.179916 0.730248,0.179916 0.359832,0 0.656164,-0.08467 0.306916,-0.09525 0.560915,-0.2645823 V 9.0801824 q -0.264582,-0.105833 -0.560915,-0.1481662 -0.285749,-0.052917 -0.603248,-0.052917 -0.497415,0 -0.783164,0.1904994 -0.275166,0.1799161 -0.275166,0.4974156 z" /> + <path + id="path79" + style="shape-inside:url(#rect835)" + d="m 24.489775,10.032679 q 0.370416,0 0.687915,-0.1481659 0.328082,-0.1481661 0.624414,-0.4656651 l 0.867831,0.89958 q -0.423332,0.465666 -1.015997,0.730248 -0.592665,0.253999 -1.227663,0.253999 -0.603248,0 -1.142996,-0.222249 -0.529165,-0.222249 -0.920747,-0.603248 -0.380999,-0.380999 -0.603248,-0.8995805 -0.222249,-0.529165 -0.222249,-1.1324131 0,-0.6032481 0.222249,-1.1218298 0.222249,-0.5291649 0.603248,-0.9101637 0.391582,-0.3915821 0.920747,-0.6138314 0.539748,-0.2222493 1.142996,-0.2222493 0.656165,0 1.259413,0.2645825 0.603248,0.2539992 1.02658,0.7196644 L 25.823271,7.5032707 Q 25.526939,7.1751884 25.188273,7.0058556 24.849607,6.8365229 24.458025,6.8365229 q -0.624414,0 -1.05833,0.4656651 -0.423332,0.4656652 -0.423332,1.1429964 0,0.6773312 0.433916,1.1324131 0.444498,0.4550815 1.079496,0.4550815 z" /> + <path + id="path81" + style="shape-inside:url(#rect835)" + d="M 27.413411,11.196842 V 3.7885326 l 1.449912,-0.317499 v 4.5402355 l 2.381243,-2.3283259 h 1.640411 l -2.582325,2.5294086 2.741075,2.9844902 H 31.191649 L 28.863323,8.678017 v 2.518825 z" /> + <path + id="path83" + style="shape-inside:url(#rect835)" + d="m 37.95752,10.508928 q -0.507999,0.412749 -1.047747,0.603248 -0.529165,0.190499 -1.18533,0.190499 -0.624414,0 -1.174746,-0.222249 -0.539748,-0.222249 -0.941914,-0.603248 -0.391582,-0.380999 -0.624414,-0.8995805 -0.222249,-0.529165 -0.222249,-1.1324131 0,-0.5926648 0.211665,-1.1112465 0.22225,-0.5291649 0.603249,-0.9101637 0.380998,-0.3915821 0.89958,-0.6138314 0.529165,-0.2222493 1.12183,-0.2222493 0.582081,0 1.079496,0.2328326 0.507999,0.2222493 0.867831,0.6138314 0.370415,0.3915821 0.571498,0.9419136 0.211666,0.5397483 0.211666,1.1747463 v 0.3809988 h -4.10632 q 0.148166,0.5185817 0.571498,0.8360806 0.423332,0.3174992 0.99483,0.3174992 0.359832,0 0.677331,-0.1164165 0.317499,-0.1164163 0.539749,-0.3280822 z M 35.565694,6.7836064 q -0.497415,0 -0.857247,0.3069156 -0.359833,0.2963324 -0.497415,0.8043308 h 2.698741 Q 36.77219,7.408021 36.401775,7.1011053 36.041942,6.7836064 35.565694,6.7836064 Z" /> + <path + id="path85" + style="shape-inside:url(#rect835)" + d="M 39.21627,11.196842 V 5.6829432 h 1.449912 v 0.6032481 q 0.264582,-0.3598322 0.634998,-0.5397483 0.380998,-0.1904994 0.83608,-0.1904994 0.211666,0.010583 0.349249,0.042333 0.148166,0.021167 0.253999,0.084666 V 6.9529391 Q 42.581759,6.878856 42.391259,6.8471062 42.20076,6.804773 41.999677,6.804773 q -0.423332,0 -0.783164,0.2116659 -0.349249,0.211666 -0.550331,0.6138314 v 3.5665717 z" /> + <path + id="path87" + style="fill:#ff3232;fill-opacity:1" + d="M 47.590309,10.667677 45.02915,5.746443 v 5.450399 H 43.610988 V 3.7885326 h 1.968494 l 2.031994,3.9793206 2.031993,-3.9793206 h 1.968494 V 11.196842 H 50.162051 V 5.7570263 Z" /> + <path + id="path89" + style="fill:#ff3232;fill-opacity:1" + d="m 54.501699,11.292092 q -0.888998,0 -1.449912,-0.465665 -0.560915,-0.476249 -0.560915,-1.2276629 0,-0.7831642 0.603248,-1.2276628 0.603248,-0.4444986 1.661578,-0.4444986 0.338665,0 0.677331,0.052917 0.338666,0.052917 0.666748,0.1587495 V 7.7466866 q 0,-0.4762485 -0.296333,-0.7196644 -0.296332,-0.2434158 -0.86783,-0.2434158 -0.349249,0 -0.761998,0.1164162 -0.402165,0.105833 -0.920747,0.3386656 L 52.723704,6.169775 q 0.645582,-0.2963324 1.24883,-0.4444986 0.613831,-0.1481662 1.206496,-0.1481662 1.111246,0 1.725078,0.5397483 0.624414,0.529165 0.624414,1.5028285 v 3.577155 h -1.428745 v -0.380998 q -0.349249,0.243415 -0.740831,0.359832 -0.380999,0.116416 -0.857247,0.116416 z M 53.877284,9.5670142 q 0,0.3174989 0.275166,0.5079988 0.275165,0.179916 0.730247,0.179916 0.359833,0 0.656165,-0.08467 0.306916,-0.09525 0.560915,-0.2645823 V 9.0801824 q -0.264583,-0.105833 -0.560915,-0.1481662 -0.285749,-0.052917 -0.603248,-0.052917 -0.497415,0 -0.783164,0.1904994 -0.275166,0.1799161 -0.275166,0.4974156 z" /> + <path + id="path91" + style="fill:#ff3232;fill-opacity:1" + d="M 58.625877,13.408752 V 5.6829432 h 1.428745 v 0.4550819 q 0.328082,-0.2645825 0.730248,-0.3915821 0.402165,-0.1375829 0.83608,-0.1375829 0.582082,0 1.09008,0.2222493 0.518582,0.2222493 0.899581,0.6032481 0.380998,0.3809988 0.592664,0.8995804 0.22225,0.5185817 0.22225,1.1112465 0,0.5926648 -0.22225,1.1112465 -0.222249,0.5185821 -0.603248,0.8995801 -0.380998,0.380999 -0.910163,0.603248 -0.518582,0.211666 -1.111247,0.211666 -0.402165,0 -0.793747,-0.105833 -0.380999,-0.116416 -0.709081,-0.328082 v 2.571742 z m 2.762241,-6.5616458 q -0.391582,0 -0.730248,0.1375828 -0.338666,0.1269996 -0.582081,0.3809988 v 2.1695765 q 0.232832,0.2328325 0.571498,0.3704154 0.349249,0.1375833 0.740831,0.1375833 0.677331,0 1.142996,-0.4550822 0.465665,-0.4656652 0.465665,-1.1429964 0,-0.6773312 -0.476248,-1.1324131 -0.465665,-0.4656651 -1.132413,-0.4656651 z" /> + </g> + <g + id="g2873" + transform="matrix(0.74760439,0,0,0.74760439,5.9928839,-214.01106)"> + <g + id="g2752" + transform="translate(22.397061,13.468716)" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <g + id="g2773" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <g + id="g2778" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <path + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 5.7681275,287.97901 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.57067036,3.10161 -4.57067036,3.10161 0,0 2.84131956,-4.75087 5.00634516,-4.32802 z" + id="path2830" + inkscape:connector-curvature="0" + sodipodi:nodetypes="acsca" /> + <path + sodipodi:nodetypes="acsca" + inkscape:connector-curvature="0" + id="path2836" + d="m 6.3791794,285.29038 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.5706703,3.10161 -4.5706703,3.10161 0,0 2.8413195,-4.75087 5.0063451,-4.32802 z" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 6.9291261,282.60175 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.5706703,3.10161 -4.5706703,3.10161 0,0 2.8413195,-4.75087 5.0063451,-4.32802 z" + id="path2849" + inkscape:connector-curvature="0" + sodipodi:nodetypes="acsca" /> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text-2.svg b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text-2.svg new file mode 100644 index 0000000..07a9757 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text-2.svg @@ -0,0 +1,216 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="180" + height="120" + viewBox="0 0 47.625 31.75" + version="1.1" + id="svg5" + inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)" + sodipodi:docname="logo_text.svg" + inkscape:export-filename="/home/avalos/Desktop/TrackerMap/Assets/logo_text.png" + inkscape:export-xdpi="317.87" + inkscape:export-ydpi="317.87" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="px" + showgrid="false" + height="120px" + inkscape:zoom="2.9111111" + inkscape:cx="90" + inkscape:cy="62.003817" + inkscape:window-width="1314" + inkscape:window-height="735" + inkscape:window-x="1673" + inkscape:window-y="187" + inkscape:window-maximized="0" + inkscape:current-layer="layer1" /> + <defs + id="defs2"> + <rect + x="1.1984541" + y="1.7311003" + width="80.372868" + height="18.800312" + id="rect835" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2792"> + <stop + style="stop-color:#b80000;stop-opacity:1" + offset="0" + id="stop2788" /> + <stop + style="stop-color:#070707;stop-opacity:1" + offset="1" + id="stop2790" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient839"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop835" /> + <stop + style="stop-color:#ff3232;stop-opacity:1" + offset="1" + id="stop837" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient839" + id="linearGradient841" + x1="5.5334458" + y1="9.2972012" + x2="175.42072" + y2="62.367378" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB;" + inkscape:label="Drop Shadow" + id="filter1825"> + <feFlood + flood-opacity="0.447059" + flood-color="rgb(0,0,0)" + result="flood" + id="feFlood1815" /> + <feComposite + in="flood" + in2="SourceGraphic" + operator="out" + result="composite1" + id="feComposite1817" /> + <feGaussianBlur + in="composite1" + stdDeviation="5.3" + result="blur" + id="feGaussianBlur1819" /> + <feOffset + dx="0" + dy="-0.1" + result="offset" + id="feOffset1821" /> + <feComposite + in="offset" + in2="SourceGraphic" + operator="atop" + result="composite2" + id="feComposite1823" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2792" + id="linearGradient2768" + x1="3.9858818e-09" + y1="288.42419" + x2="11.706436" + y2="288.42419" + gradientUnits="userSpaceOnUse" /> + </defs> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="fill:#f9f9f9;stroke-width:0.269399" + id="rect264" + width="47.625" + height="31.75" + x="0" + y="0" /> + <g + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:'Red Hat Display';-inkscape-font-specification:'Red Hat Display Bold';white-space:pre;shape-inside:url(#rect835);fill:#000000;fill-opacity:1;stroke:none" + id="text833" + transform="matrix(0.5703574,0,0,0.5703574,4.0262782,14.95041)" + aria-label="TrackerMap.mx"> + <path + id="path73" + style="shape-inside:url(#rect835)" + d="M 4.9563111,5.1431949 V 3.7885326 H 11.475624 V 5.1431949 H 8.9885483 V 11.196842 H 7.4539699 V 5.1431949 Z" /> + <path + id="path75" + style="shape-inside:url(#rect835)" + d="M 11.786508,11.196842 V 5.6829432 h 1.449912 v 0.6032481 q 0.264583,-0.3598322 0.634998,-0.5397483 0.380999,-0.1904994 0.836081,-0.1904994 0.211666,0.010583 0.349249,0.042333 0.148166,0.021167 0.253999,0.084666 V 6.9529391 Q 15.151997,6.878856 14.961498,6.8471062 14.770999,6.804773 14.569916,6.804773 q -0.423332,0 -0.783164,0.2116659 -0.349249,0.211666 -0.550332,0.6138314 v 3.5665717 z" /> + <path + id="path77" + style="shape-inside:url(#rect835)" + d="m 17.666854,11.292092 q -0.888997,0 -1.449912,-0.465665 -0.560915,-0.476249 -0.560915,-1.2276629 0,-0.7831642 0.603248,-1.2276628 0.603248,-0.4444986 1.661578,-0.4444986 0.338666,0 0.677331,0.052917 0.338666,0.052917 0.666748,0.1587495 V 7.7466866 q 0,-0.4762485 -0.296332,-0.7196644 -0.296333,-0.2434158 -0.867831,-0.2434158 -0.349249,0 -0.761997,0.1164162 -0.402166,0.105833 -0.920747,0.3386656 L 15.88886,6.169775 q 0.645581,-0.2963324 1.248829,-0.4444986 0.613831,-0.1481662 1.206496,-0.1481662 1.111247,0 1.725078,0.5397483 0.624415,0.529165 0.624415,1.5028285 v 3.577155 h -1.428746 v -0.380998 q -0.349249,0.243415 -0.740831,0.359832 -0.380999,0.116416 -0.857247,0.116416 z M 17.042439,9.5670142 q 0,0.3174989 0.275166,0.5079988 0.275166,0.179916 0.730248,0.179916 0.359832,0 0.656164,-0.08467 0.306916,-0.09525 0.560915,-0.2645823 V 9.0801824 q -0.264582,-0.105833 -0.560915,-0.1481662 -0.285749,-0.052917 -0.603248,-0.052917 -0.497415,0 -0.783164,0.1904994 -0.275166,0.1799161 -0.275166,0.4974156 z" /> + <path + id="path79" + style="shape-inside:url(#rect835)" + d="m 24.489775,10.032679 q 0.370416,0 0.687915,-0.1481659 0.328082,-0.1481661 0.624414,-0.4656651 l 0.867831,0.89958 q -0.423332,0.465666 -1.015997,0.730248 -0.592665,0.253999 -1.227663,0.253999 -0.603248,0 -1.142996,-0.222249 -0.529165,-0.222249 -0.920747,-0.603248 -0.380999,-0.380999 -0.603248,-0.8995805 -0.222249,-0.529165 -0.222249,-1.1324131 0,-0.6032481 0.222249,-1.1218298 0.222249,-0.5291649 0.603248,-0.9101637 0.391582,-0.3915821 0.920747,-0.6138314 0.539748,-0.2222493 1.142996,-0.2222493 0.656165,0 1.259413,0.2645825 0.603248,0.2539992 1.02658,0.7196644 L 25.823271,7.5032707 Q 25.526939,7.1751884 25.188273,7.0058556 24.849607,6.8365229 24.458025,6.8365229 q -0.624414,0 -1.05833,0.4656651 -0.423332,0.4656652 -0.423332,1.1429964 0,0.6773312 0.433916,1.1324131 0.444498,0.4550815 1.079496,0.4550815 z" /> + <path + id="path81" + style="shape-inside:url(#rect835)" + d="M 27.413411,11.196842 V 3.7885326 l 1.449912,-0.317499 v 4.5402355 l 2.381243,-2.3283259 h 1.640411 l -2.582325,2.5294086 2.741075,2.9844902 H 31.191649 L 28.863323,8.678017 v 2.518825 z" /> + <path + id="path83" + style="shape-inside:url(#rect835)" + d="m 37.95752,10.508928 q -0.507999,0.412749 -1.047747,0.603248 -0.529165,0.190499 -1.18533,0.190499 -0.624414,0 -1.174746,-0.222249 -0.539748,-0.222249 -0.941914,-0.603248 -0.391582,-0.380999 -0.624414,-0.8995805 -0.222249,-0.529165 -0.222249,-1.1324131 0,-0.5926648 0.211665,-1.1112465 0.22225,-0.5291649 0.603249,-0.9101637 0.380998,-0.3915821 0.89958,-0.6138314 0.529165,-0.2222493 1.12183,-0.2222493 0.582081,0 1.079496,0.2328326 0.507999,0.2222493 0.867831,0.6138314 0.370415,0.3915821 0.571498,0.9419136 0.211666,0.5397483 0.211666,1.1747463 v 0.3809988 h -4.10632 q 0.148166,0.5185817 0.571498,0.8360806 0.423332,0.3174992 0.99483,0.3174992 0.359832,0 0.677331,-0.1164165 0.317499,-0.1164163 0.539749,-0.3280822 z M 35.565694,6.7836064 q -0.497415,0 -0.857247,0.3069156 -0.359833,0.2963324 -0.497415,0.8043308 h 2.698741 Q 36.77219,7.408021 36.401775,7.1011053 36.041942,6.7836064 35.565694,6.7836064 Z" /> + <path + id="path85" + style="shape-inside:url(#rect835)" + d="M 39.21627,11.196842 V 5.6829432 h 1.449912 v 0.6032481 q 0.264582,-0.3598322 0.634998,-0.5397483 0.380998,-0.1904994 0.83608,-0.1904994 0.211666,0.010583 0.349249,0.042333 0.148166,0.021167 0.253999,0.084666 V 6.9529391 Q 42.581759,6.878856 42.391259,6.8471062 42.20076,6.804773 41.999677,6.804773 q -0.423332,0 -0.783164,0.2116659 -0.349249,0.211666 -0.550331,0.6138314 v 3.5665717 z" /> + <path + id="path87" + style="fill:#ff3232;fill-opacity:1" + d="M 47.590309,10.667677 45.02915,5.746443 v 5.450399 H 43.610988 V 3.7885326 h 1.968494 l 2.031994,3.9793206 2.031993,-3.9793206 h 1.968494 V 11.196842 H 50.162051 V 5.7570263 Z" /> + <path + id="path89" + style="fill:#ff3232;fill-opacity:1" + d="m 54.501699,11.292092 q -0.888998,0 -1.449912,-0.465665 -0.560915,-0.476249 -0.560915,-1.2276629 0,-0.7831642 0.603248,-1.2276628 0.603248,-0.4444986 1.661578,-0.4444986 0.338665,0 0.677331,0.052917 0.338666,0.052917 0.666748,0.1587495 V 7.7466866 q 0,-0.4762485 -0.296333,-0.7196644 -0.296332,-0.2434158 -0.86783,-0.2434158 -0.349249,0 -0.761998,0.1164162 -0.402165,0.105833 -0.920747,0.3386656 L 52.723704,6.169775 q 0.645582,-0.2963324 1.24883,-0.4444986 0.613831,-0.1481662 1.206496,-0.1481662 1.111246,0 1.725078,0.5397483 0.624414,0.529165 0.624414,1.5028285 v 3.577155 h -1.428745 v -0.380998 q -0.349249,0.243415 -0.740831,0.359832 -0.380999,0.116416 -0.857247,0.116416 z M 53.877284,9.5670142 q 0,0.3174989 0.275166,0.5079988 0.275165,0.179916 0.730247,0.179916 0.359833,0 0.656165,-0.08467 0.306916,-0.09525 0.560915,-0.2645823 V 9.0801824 q -0.264583,-0.105833 -0.560915,-0.1481662 -0.285749,-0.052917 -0.603248,-0.052917 -0.497415,0 -0.783164,0.1904994 -0.275166,0.1799161 -0.275166,0.4974156 z" /> + <path + id="path91" + style="fill:#ff3232;fill-opacity:1" + d="M 58.625877,13.408752 V 5.6829432 h 1.428745 v 0.4550819 q 0.328082,-0.2645825 0.730248,-0.3915821 0.402165,-0.1375829 0.83608,-0.1375829 0.582082,0 1.09008,0.2222493 0.518582,0.2222493 0.899581,0.6032481 0.380998,0.3809988 0.592664,0.8995804 0.22225,0.5185817 0.22225,1.1112465 0,0.5926648 -0.22225,1.1112465 -0.222249,0.5185821 -0.603248,0.8995801 -0.380998,0.380999 -0.910163,0.603248 -0.518582,0.211666 -1.111247,0.211666 -0.402165,0 -0.793747,-0.105833 -0.380999,-0.116416 -0.709081,-0.328082 v 2.571742 z m 2.762241,-6.5616458 q -0.391582,0 -0.730248,0.1375828 -0.338666,0.1269996 -0.582081,0.3809988 v 2.1695765 q 0.232832,0.2328325 0.571498,0.3704154 0.349249,0.1375833 0.740831,0.1375833 0.677331,0 1.142996,-0.4550822 0.465665,-0.4656652 0.465665,-1.1429964 0,-0.6773312 -0.476248,-1.1324131 -0.465665,-0.4656651 -1.132413,-0.4656651 z" /> + </g> + <g + id="g2873" + transform="matrix(0.74760439,0,0,0.74760439,5.9928839,-214.01106)"> + <g + id="g2752" + transform="translate(22.397061,13.468716)" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <g + id="g2773" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <g + id="g2778" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <path + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 5.7681275,287.97901 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.57067036,3.10161 -4.57067036,3.10161 0,0 2.84131956,-4.75087 5.00634516,-4.32802 z" + id="path2830" + inkscape:connector-curvature="0" + sodipodi:nodetypes="acsca" /> + <path + sodipodi:nodetypes="acsca" + inkscape:connector-curvature="0" + id="path2836" + d="m 6.3791794,285.29038 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.5706703,3.10161 -4.5706703,3.10161 0,0 2.8413195,-4.75087 5.0063451,-4.32802 z" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 6.9291261,282.60175 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.5706703,3.10161 -4.5706703,3.10161 0,0 2.8413195,-4.75087 5.0063451,-4.32802 z" + id="path2849" + inkscape:connector-curvature="0" + sodipodi:nodetypes="acsca" /> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text.svg b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text.svg new file mode 100644 index 0000000..07a9757 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AboutLogo.imageset/logo_text.svg @@ -0,0 +1,216 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="180" + height="120" + viewBox="0 0 47.625 31.75" + version="1.1" + id="svg5" + inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)" + sodipodi:docname="logo_text.svg" + inkscape:export-filename="/home/avalos/Desktop/TrackerMap/Assets/logo_text.png" + inkscape:export-xdpi="317.87" + inkscape:export-ydpi="317.87" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="px" + showgrid="false" + height="120px" + inkscape:zoom="2.9111111" + inkscape:cx="90" + inkscape:cy="62.003817" + inkscape:window-width="1314" + inkscape:window-height="735" + inkscape:window-x="1673" + inkscape:window-y="187" + inkscape:window-maximized="0" + inkscape:current-layer="layer1" /> + <defs + id="defs2"> + <rect + x="1.1984541" + y="1.7311003" + width="80.372868" + height="18.800312" + id="rect835" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2792"> + <stop + style="stop-color:#b80000;stop-opacity:1" + offset="0" + id="stop2788" /> + <stop + style="stop-color:#070707;stop-opacity:1" + offset="1" + id="stop2790" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient839"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop835" /> + <stop + style="stop-color:#ff3232;stop-opacity:1" + offset="1" + id="stop837" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient839" + id="linearGradient841" + x1="5.5334458" + y1="9.2972012" + x2="175.42072" + y2="62.367378" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB;" + inkscape:label="Drop Shadow" + id="filter1825"> + <feFlood + flood-opacity="0.447059" + flood-color="rgb(0,0,0)" + result="flood" + id="feFlood1815" /> + <feComposite + in="flood" + in2="SourceGraphic" + operator="out" + result="composite1" + id="feComposite1817" /> + <feGaussianBlur + in="composite1" + stdDeviation="5.3" + result="blur" + id="feGaussianBlur1819" /> + <feOffset + dx="0" + dy="-0.1" + result="offset" + id="feOffset1821" /> + <feComposite + in="offset" + in2="SourceGraphic" + operator="atop" + result="composite2" + id="feComposite1823" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2792" + id="linearGradient2768" + x1="3.9858818e-09" + y1="288.42419" + x2="11.706436" + y2="288.42419" + gradientUnits="userSpaceOnUse" /> + </defs> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="fill:#f9f9f9;stroke-width:0.269399" + id="rect264" + width="47.625" + height="31.75" + x="0" + y="0" /> + <g + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:'Red Hat Display';-inkscape-font-specification:'Red Hat Display Bold';white-space:pre;shape-inside:url(#rect835);fill:#000000;fill-opacity:1;stroke:none" + id="text833" + transform="matrix(0.5703574,0,0,0.5703574,4.0262782,14.95041)" + aria-label="TrackerMap.mx"> + <path + id="path73" + style="shape-inside:url(#rect835)" + d="M 4.9563111,5.1431949 V 3.7885326 H 11.475624 V 5.1431949 H 8.9885483 V 11.196842 H 7.4539699 V 5.1431949 Z" /> + <path + id="path75" + style="shape-inside:url(#rect835)" + d="M 11.786508,11.196842 V 5.6829432 h 1.449912 v 0.6032481 q 0.264583,-0.3598322 0.634998,-0.5397483 0.380999,-0.1904994 0.836081,-0.1904994 0.211666,0.010583 0.349249,0.042333 0.148166,0.021167 0.253999,0.084666 V 6.9529391 Q 15.151997,6.878856 14.961498,6.8471062 14.770999,6.804773 14.569916,6.804773 q -0.423332,0 -0.783164,0.2116659 -0.349249,0.211666 -0.550332,0.6138314 v 3.5665717 z" /> + <path + id="path77" + style="shape-inside:url(#rect835)" + d="m 17.666854,11.292092 q -0.888997,0 -1.449912,-0.465665 -0.560915,-0.476249 -0.560915,-1.2276629 0,-0.7831642 0.603248,-1.2276628 0.603248,-0.4444986 1.661578,-0.4444986 0.338666,0 0.677331,0.052917 0.338666,0.052917 0.666748,0.1587495 V 7.7466866 q 0,-0.4762485 -0.296332,-0.7196644 -0.296333,-0.2434158 -0.867831,-0.2434158 -0.349249,0 -0.761997,0.1164162 -0.402166,0.105833 -0.920747,0.3386656 L 15.88886,6.169775 q 0.645581,-0.2963324 1.248829,-0.4444986 0.613831,-0.1481662 1.206496,-0.1481662 1.111247,0 1.725078,0.5397483 0.624415,0.529165 0.624415,1.5028285 v 3.577155 h -1.428746 v -0.380998 q -0.349249,0.243415 -0.740831,0.359832 -0.380999,0.116416 -0.857247,0.116416 z M 17.042439,9.5670142 q 0,0.3174989 0.275166,0.5079988 0.275166,0.179916 0.730248,0.179916 0.359832,0 0.656164,-0.08467 0.306916,-0.09525 0.560915,-0.2645823 V 9.0801824 q -0.264582,-0.105833 -0.560915,-0.1481662 -0.285749,-0.052917 -0.603248,-0.052917 -0.497415,0 -0.783164,0.1904994 -0.275166,0.1799161 -0.275166,0.4974156 z" /> + <path + id="path79" + style="shape-inside:url(#rect835)" + d="m 24.489775,10.032679 q 0.370416,0 0.687915,-0.1481659 0.328082,-0.1481661 0.624414,-0.4656651 l 0.867831,0.89958 q -0.423332,0.465666 -1.015997,0.730248 -0.592665,0.253999 -1.227663,0.253999 -0.603248,0 -1.142996,-0.222249 -0.529165,-0.222249 -0.920747,-0.603248 -0.380999,-0.380999 -0.603248,-0.8995805 -0.222249,-0.529165 -0.222249,-1.1324131 0,-0.6032481 0.222249,-1.1218298 0.222249,-0.5291649 0.603248,-0.9101637 0.391582,-0.3915821 0.920747,-0.6138314 0.539748,-0.2222493 1.142996,-0.2222493 0.656165,0 1.259413,0.2645825 0.603248,0.2539992 1.02658,0.7196644 L 25.823271,7.5032707 Q 25.526939,7.1751884 25.188273,7.0058556 24.849607,6.8365229 24.458025,6.8365229 q -0.624414,0 -1.05833,0.4656651 -0.423332,0.4656652 -0.423332,1.1429964 0,0.6773312 0.433916,1.1324131 0.444498,0.4550815 1.079496,0.4550815 z" /> + <path + id="path81" + style="shape-inside:url(#rect835)" + d="M 27.413411,11.196842 V 3.7885326 l 1.449912,-0.317499 v 4.5402355 l 2.381243,-2.3283259 h 1.640411 l -2.582325,2.5294086 2.741075,2.9844902 H 31.191649 L 28.863323,8.678017 v 2.518825 z" /> + <path + id="path83" + style="shape-inside:url(#rect835)" + d="m 37.95752,10.508928 q -0.507999,0.412749 -1.047747,0.603248 -0.529165,0.190499 -1.18533,0.190499 -0.624414,0 -1.174746,-0.222249 -0.539748,-0.222249 -0.941914,-0.603248 -0.391582,-0.380999 -0.624414,-0.8995805 -0.222249,-0.529165 -0.222249,-1.1324131 0,-0.5926648 0.211665,-1.1112465 0.22225,-0.5291649 0.603249,-0.9101637 0.380998,-0.3915821 0.89958,-0.6138314 0.529165,-0.2222493 1.12183,-0.2222493 0.582081,0 1.079496,0.2328326 0.507999,0.2222493 0.867831,0.6138314 0.370415,0.3915821 0.571498,0.9419136 0.211666,0.5397483 0.211666,1.1747463 v 0.3809988 h -4.10632 q 0.148166,0.5185817 0.571498,0.8360806 0.423332,0.3174992 0.99483,0.3174992 0.359832,0 0.677331,-0.1164165 0.317499,-0.1164163 0.539749,-0.3280822 z M 35.565694,6.7836064 q -0.497415,0 -0.857247,0.3069156 -0.359833,0.2963324 -0.497415,0.8043308 h 2.698741 Q 36.77219,7.408021 36.401775,7.1011053 36.041942,6.7836064 35.565694,6.7836064 Z" /> + <path + id="path85" + style="shape-inside:url(#rect835)" + d="M 39.21627,11.196842 V 5.6829432 h 1.449912 v 0.6032481 q 0.264582,-0.3598322 0.634998,-0.5397483 0.380998,-0.1904994 0.83608,-0.1904994 0.211666,0.010583 0.349249,0.042333 0.148166,0.021167 0.253999,0.084666 V 6.9529391 Q 42.581759,6.878856 42.391259,6.8471062 42.20076,6.804773 41.999677,6.804773 q -0.423332,0 -0.783164,0.2116659 -0.349249,0.211666 -0.550331,0.6138314 v 3.5665717 z" /> + <path + id="path87" + style="fill:#ff3232;fill-opacity:1" + d="M 47.590309,10.667677 45.02915,5.746443 v 5.450399 H 43.610988 V 3.7885326 h 1.968494 l 2.031994,3.9793206 2.031993,-3.9793206 h 1.968494 V 11.196842 H 50.162051 V 5.7570263 Z" /> + <path + id="path89" + style="fill:#ff3232;fill-opacity:1" + d="m 54.501699,11.292092 q -0.888998,0 -1.449912,-0.465665 -0.560915,-0.476249 -0.560915,-1.2276629 0,-0.7831642 0.603248,-1.2276628 0.603248,-0.4444986 1.661578,-0.4444986 0.338665,0 0.677331,0.052917 0.338666,0.052917 0.666748,0.1587495 V 7.7466866 q 0,-0.4762485 -0.296333,-0.7196644 -0.296332,-0.2434158 -0.86783,-0.2434158 -0.349249,0 -0.761998,0.1164162 -0.402165,0.105833 -0.920747,0.3386656 L 52.723704,6.169775 q 0.645582,-0.2963324 1.24883,-0.4444986 0.613831,-0.1481662 1.206496,-0.1481662 1.111246,0 1.725078,0.5397483 0.624414,0.529165 0.624414,1.5028285 v 3.577155 h -1.428745 v -0.380998 q -0.349249,0.243415 -0.740831,0.359832 -0.380999,0.116416 -0.857247,0.116416 z M 53.877284,9.5670142 q 0,0.3174989 0.275166,0.5079988 0.275165,0.179916 0.730247,0.179916 0.359833,0 0.656165,-0.08467 0.306916,-0.09525 0.560915,-0.2645823 V 9.0801824 q -0.264583,-0.105833 -0.560915,-0.1481662 -0.285749,-0.052917 -0.603248,-0.052917 -0.497415,0 -0.783164,0.1904994 -0.275166,0.1799161 -0.275166,0.4974156 z" /> + <path + id="path91" + style="fill:#ff3232;fill-opacity:1" + d="M 58.625877,13.408752 V 5.6829432 h 1.428745 v 0.4550819 q 0.328082,-0.2645825 0.730248,-0.3915821 0.402165,-0.1375829 0.83608,-0.1375829 0.582082,0 1.09008,0.2222493 0.518582,0.2222493 0.899581,0.6032481 0.380998,0.3809988 0.592664,0.8995804 0.22225,0.5185817 0.22225,1.1112465 0,0.5926648 -0.22225,1.1112465 -0.222249,0.5185821 -0.603248,0.8995801 -0.380998,0.380999 -0.910163,0.603248 -0.518582,0.211666 -1.111247,0.211666 -0.402165,0 -0.793747,-0.105833 -0.380999,-0.116416 -0.709081,-0.328082 v 2.571742 z m 2.762241,-6.5616458 q -0.391582,0 -0.730248,0.1375828 -0.338666,0.1269996 -0.582081,0.3809988 v 2.1695765 q 0.232832,0.2328325 0.571498,0.3704154 0.349249,0.1375833 0.740831,0.1375833 0.677331,0 1.142996,-0.4550822 0.465665,-0.4656652 0.465665,-1.1429964 0,-0.6773312 -0.476248,-1.1324131 -0.465665,-0.4656651 -1.132413,-0.4656651 z" /> + </g> + <g + id="g2873" + transform="matrix(0.74760439,0,0,0.74760439,5.9928839,-214.01106)"> + <g + id="g2752" + transform="translate(22.397061,13.468716)" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <g + id="g2773" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <g + id="g2778" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> + <path + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 5.7681275,287.97901 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.57067036,3.10161 -4.57067036,3.10161 0,0 2.84131956,-4.75087 5.00634516,-4.32802 z" + id="path2830" + inkscape:connector-curvature="0" + sodipodi:nodetypes="acsca" /> + <path + sodipodi:nodetypes="acsca" + inkscape:connector-curvature="0" + id="path2836" + d="m 6.3791794,285.29038 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.5706703,3.10161 -4.5706703,3.10161 0,0 2.8413195,-4.75087 5.0063451,-4.32802 z" + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:#ff3232;fill-opacity:1;stroke:#ff3232;stroke-width:0.740833;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 6.9291261,282.60175 c 2.2039291,0.43045 3.0640156,5.9996 3.0640156,5.9996 0,0 -0.1619942,-4.32954 -3.4996904,-4.77319 -2.6639615,-0.3541 -4.5706703,3.10161 -4.5706703,3.10161 0,0 2.8413195,-4.75087 5.0063451,-4.32802 z" + id="path2849" + inkscape:connector-curvature="0" + sodipodi:nodetypes="acsca" /> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json index fb88a39..0e1c1ba 100644 --- a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,98 +1,176 @@ { "images" : [ { + "filename" : "icon-40.png", "idiom" : "iphone", "scale" : "2x", "size" : "20x20" }, { + "filename" : "icon-60.png", "idiom" : "iphone", "scale" : "3x", "size" : "20x20" }, { + "filename" : "icon-58.png", "idiom" : "iphone", "scale" : "2x", "size" : "29x29" }, { + "filename" : "icon-87.png", "idiom" : "iphone", "scale" : "3x", "size" : "29x29" }, { + "filename" : "icon-80.png", "idiom" : "iphone", "scale" : "2x", "size" : "40x40" }, { + "filename" : "icon-120.png", "idiom" : "iphone", "scale" : "3x", "size" : "40x40" }, { + "filename" : "icon-120.png", "idiom" : "iphone", "scale" : "2x", "size" : "60x60" }, { + "filename" : "icon-180.png", "idiom" : "iphone", "scale" : "3x", "size" : "60x60" }, { + "filename" : "icon-20.png", "idiom" : "ipad", "scale" : "1x", "size" : "20x20" }, { + "filename" : "icon-40.png", "idiom" : "ipad", "scale" : "2x", "size" : "20x20" }, { + "filename" : "icon-29.png", "idiom" : "ipad", "scale" : "1x", "size" : "29x29" }, { + "filename" : "icon-58.png", "idiom" : "ipad", "scale" : "2x", "size" : "29x29" }, { + "filename" : "icon-40.png", "idiom" : "ipad", "scale" : "1x", "size" : "40x40" }, { + "filename" : "icon-80.png", "idiom" : "ipad", "scale" : "2x", "size" : "40x40" }, { + "filename" : "icon-76.png", "idiom" : "ipad", "scale" : "1x", "size" : "76x76" }, { + "filename" : "icon-152.png", "idiom" : "ipad", "scale" : "2x", "size" : "76x76" }, { + "filename" : "icon-167.png", "idiom" : "ipad", "scale" : "2x", "size" : "83.5x83.5" }, { + "filename" : "icon-1024.png", "idiom" : "ios-marketing", "scale" : "1x", "size" : "1024x1024" + }, + { + "filename" : "icon-16.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "16x16" + }, + { + "filename" : "icon-32.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "16x16" + }, + { + "filename" : "icon-32.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "32x32" + }, + { + "filename" : "icon-64.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "32x32" + }, + { + "filename" : "icon-128.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "128x128" + }, + { + "filename" : "icon-256.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "128x128" + }, + { + "filename" : "icon-256.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "256x256" + }, + { + "filename" : "icon-512.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "256x256" + }, + { + "filename" : "icon-512.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "512x512" + }, + { + "filename" : "icon-1024.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "512x512" } ], "info" : { "author" : "xcode", "version" : 1 } -}
\ No newline at end of file +} diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-1024.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-1024.png Binary files differnew file mode 100644 index 0000000..7c53b0c --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-1024.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-120.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-120.png Binary files differnew file mode 100644 index 0000000..a4743e4 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-120.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-128.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-128.png Binary files differnew file mode 100644 index 0000000..25cdaa0 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-128.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-152.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-152.png Binary files differnew file mode 100644 index 0000000..5987065 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-152.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-16.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-16.png Binary files differnew file mode 100644 index 0000000..b43c1b2 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-16.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-167.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-167.png Binary files differnew file mode 100644 index 0000000..af7bcd5 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-167.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-180.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-180.png Binary files differnew file mode 100644 index 0000000..4d85db7 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-180.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-20.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-20.png Binary files differnew file mode 100644 index 0000000..bf72c03 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-20.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-256.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-256.png Binary files differnew file mode 100644 index 0000000..54a55e4 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-256.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-29.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-29.png Binary files differnew file mode 100644 index 0000000..d33b7b0 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-29.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-32.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-32.png Binary files differnew file mode 100644 index 0000000..c81e46d --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-32.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-40.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-40.png Binary files differnew file mode 100644 index 0000000..b9ecaf2 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-40.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-512.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-512.png Binary files differnew file mode 100644 index 0000000..3895874 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-512.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-58.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-58.png Binary files differnew file mode 100644 index 0000000..1fbb039 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-58.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-60.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-60.png Binary files differnew file mode 100644 index 0000000..e7c3960 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-60.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-64.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-64.png Binary files differnew file mode 100644 index 0000000..9f37f06 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-64.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-76.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-76.png Binary files differnew file mode 100644 index 0000000..0408826 --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-76.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-80.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-80.png Binary files differnew file mode 100644 index 0000000..44083db --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-80.png diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-87.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-87.png Binary files differnew file mode 100644 index 0000000..c6ca1cf --- /dev/null +++ b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/icon-87.png diff --git a/iosApp/iosApp/Assets.xcassets/Contents.json b/iosApp/iosApp/Assets.xcassets/Contents.json index 4aa7c53..73c0059 100644 --- a/iosApp/iosApp/Assets.xcassets/Contents.json +++ b/iosApp/iosApp/Assets.xcassets/Contents.json @@ -3,4 +3,4 @@ "author" : "xcode", "version" : 1 } -}
\ No newline at end of file +} diff --git a/iosApp/iosApp/Authentication/LoginView.swift b/iosApp/iosApp/Authentication/LoginView.swift new file mode 100644 index 0000000..5014ca5 --- /dev/null +++ b/iosApp/iosApp/Authentication/LoginView.swift @@ -0,0 +1,143 @@ +import SwiftUI +import shared + +struct LoginContainerView: View { + @State private var username = "" + @State private var password = "" + @State private var server = "" + + private var sessionController = SessionController( + sessionApi: SessionApi(defaultBaseUrl: "https://etbsa.net/api"), + usersApi: UsersApi(defaultBaseUrl: "https://etbsa.net/api")) + + init() { + sessionController.loginStateFlow.collect(collector: Kotlinx_coroutines_coreFlowCollector) { <#KotlinUnit?#>, <#Error?#> in + <#code#> + } + } + + var body: some View { + LoginView(username: $username, + password: $password, + server: $server, + onLogin: login) + } + + private func login() { + print("Username: \(username)") + print("Password: \(password)") + print("Server URL: \(server)") + sessionController.login( + body: SessionBody(url: server, + email: username, + password: password, + fcmToken: nil)) + } +} + +struct LoginView: View { + @Binding var username: String + @Binding var password: String + @Binding var server: String + + let onLogin: () -> Void + + var body: some View { + VStack { + Spacer() + LoginTitleView() + + Spacer() + LoginForm(username: $username, + password: $password, + server: $server) + + Button(action: { + self.onLogin() + }) { + Text("login") + .font(.system(size: 18)) + .bold() + } + .padding([.top, .bottom], 30) + + Spacer() + } + .padding() + } +} + +struct LoginTitleView: View { + var body: some View { + return VStack { + Text("app-name") + .font(.title) + .bold() + } + } +} + +struct LoginForm: View { + @Binding var username: String + @Binding var password: String + @Binding var server: String + + var body: some View { + VStack { + FormTextField(title: "username", text: $username) + + FormTextField(title: "password", text: $password, isSecure: true) + + #if os(macOS) + FormTextField(title: "server-url", text: $server) + #else + FormTextField(title: "server-url", text: $server, keyboardType: .URL) + #endif + } + } +} + +private struct FormTextField: View { + @Environment(\.colorScheme) private var colorScheme + + let title: LocalizedStringKey + @Binding var text: String + var onEditingChanged: ((Bool) -> Void)? + + #if os(macOS) + #else + var keyboardType: UIKeyboardType = .default + #endif + + var isSecure = false + + var body: some View { + ZStack { + Capsule(style: .continuous) + .foregroundColor(colorScheme == .light + ? Color(#colorLiteral(red: 0.9395676295, green: 0.9395676295, blue: 0.9395676295, alpha: 1)) + : Color(#colorLiteral(red: 0.2293992357, green: 0.2293992357, blue: 0.2293992357, alpha: 1))) + .frame(height: 50) + if isSecure { + SecureField(title, text: $text) + .padding() + .textContentType(.password) + } else { + #if os(macOS) + TextField(title, text: $text, onEditingChanged: onEditingChanged ?? { _ in }) + .padding() + .autocapitalization(.none) + .disableAutocorrection(true) + #else + TextField(title, text: $text, onEditingChanged: onEditingChanged ?? { _ in }) + .padding() + .autocapitalization(.none) + .disableAutocorrection(true) + .keyboardType(keyboardType) + #endif + } + } + .padding(.horizontal) + .frame(maxWidth: 400) + } +} diff --git a/iosApp/iosApp/ContentView.swift b/iosApp/iosApp/ContentView.swift deleted file mode 100644 index 4c626ac..0000000 --- a/iosApp/iosApp/ContentView.swift +++ /dev/null @@ -1,16 +0,0 @@ -import SwiftUI -import shared - -struct ContentView: View { - let greet = Greeting().greeting() - - var body: some View { - Text(greet) - } -} - -struct ContentView_Previews: PreviewProvider { - static var previews: some View { - ContentView() - } -}
\ No newline at end of file diff --git a/iosApp/iosApp/Info.plist b/iosApp/iosApp/Info.plist index 8044709..237f735 100644 --- a/iosApp/iosApp/Info.plist +++ b/iosApp/iosApp/Info.plist @@ -4,6 +4,8 @@ <dict> <key>CFBundleDevelopmentRegion</key> <string>$(DEVELOPMENT_LANGUAGE)</string> + <key>CFBundleDisplayName</key> + <string>TrackerMap</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> @@ -25,6 +27,8 @@ <key>UIApplicationSupportsMultipleScenes</key> <false/> </dict> + <key>UILaunchScreen</key> + <dict/> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> @@ -42,7 +46,5 @@ <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array> - <key>UILaunchScreen</key> - <dict/> </dict> -</plist>
\ No newline at end of file +</plist> diff --git a/iosApp/iosApp/Koin.swift b/iosApp/iosApp/Koin.swift new file mode 100644 index 0000000..ffa0819 --- /dev/null +++ b/iosApp/iosApp/Koin.swift @@ -0,0 +1,14 @@ +// +// Koin.swift +// iosApp +// +// Created by Iván on 23/01/22. +// Copyright © 2022 orgName. All rights reserved. +// + +import Foundation +import shared + +func startKoin() { + let koinApplication = KoinIosKt. +} diff --git a/iosApp/iosApp/iOSApp.swift b/iosApp/iosApp/iOSApp.swift index 0648e86..241beca 100644 --- a/iosApp/iosApp/iOSApp.swift +++ b/iosApp/iosApp/iOSApp.swift @@ -1,10 +1,16 @@ import SwiftUI +import shared @main struct iOSApp: App { + + init() { + startKoin() + } + var body: some Scene { WindowGroup { - ContentView() + LoginContainerView() } } -}
\ No newline at end of file +} diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts index b8d36ff..0ceac7d 100644 --- a/shared/build.gradle.kts +++ b/shared/build.gradle.kts @@ -59,6 +59,9 @@ kotlin { iosX64Main.dependsOn(this) iosArm64Main.dependsOn(this) //iosSimulatorArm64Main.dependsOn(this) + dependencies { + implementation("io.ktor:ktor-client-ios:$ktor_version") + } } val iosX64Test by getting val iosArm64Test by getting |