From b88958a88515b7c8054dcd3d64b34bcaceb8049c Mon Sep 17 00:00:00 2001 From: Igor Escodro Date: Fri, 18 Aug 2023 09:42:21 -0400 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=8D=8F=20Create=20basic=20iOS=20proje?= =?UTF-8?q?ct?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Basic iOS project created linking it with the KMM generated files. More info: https://kotlinlang.org/docs/multiplatform-mobile-integrate-in-existing-app.html#connect-the-framework-to-your-ios-project --- ios-app/alkaa.xcodeproj/project.pbxproj | 375 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 56444 bytes .../xcschemes/xcschememanagement.plist | 14 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 13 + ios-app/alkaa/Assets.xcassets/Contents.json | 6 + ios-app/alkaa/ContentView.swift | 26 ++ .../Preview Assets.xcassets/Contents.json | 6 + ios-app/alkaa/alkaaApp.swift | 17 + 11 files changed, 483 insertions(+) create mode 100644 ios-app/alkaa.xcodeproj/project.pbxproj create mode 100644 ios-app/alkaa.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios-app/alkaa.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios-app/alkaa.xcodeproj/project.xcworkspace/xcuserdata/escodro.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 ios-app/alkaa.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 ios-app/alkaa/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 ios-app/alkaa/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios-app/alkaa/Assets.xcassets/Contents.json create mode 100644 ios-app/alkaa/ContentView.swift create mode 100644 ios-app/alkaa/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 ios-app/alkaa/alkaaApp.swift diff --git a/ios-app/alkaa.xcodeproj/project.pbxproj b/ios-app/alkaa.xcodeproj/project.pbxproj new file mode 100644 index 000000000..1016e3ffb --- /dev/null +++ b/ios-app/alkaa.xcodeproj/project.pbxproj @@ -0,0 +1,375 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + D8AA52052A8FABB700A0D1F2 /* alkaaApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AA52042A8FABB700A0D1F2 /* alkaaApp.swift */; }; + D8AA52072A8FABB700A0D1F2 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AA52062A8FABB700A0D1F2 /* ContentView.swift */; }; + D8AA52092A8FABB800A0D1F2 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D8AA52082A8FABB800A0D1F2 /* Assets.xcassets */; }; + D8AA520C2A8FABB800A0D1F2 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D8AA520B2A8FABB800A0D1F2 /* Preview Assets.xcassets */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D8AA52012A8FABB700A0D1F2 /* alkaa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = alkaa.app; sourceTree = BUILT_PRODUCTS_DIR; }; + D8AA52042A8FABB700A0D1F2 /* alkaaApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = alkaaApp.swift; sourceTree = ""; }; + D8AA52062A8FABB700A0D1F2 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + D8AA52082A8FABB800A0D1F2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + D8AA520B2A8FABB800A0D1F2 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D8AA51FE2A8FABB700A0D1F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D8AA51F82A8FABB600A0D1F2 = { + isa = PBXGroup; + children = ( + D8AA52032A8FABB700A0D1F2 /* alkaa */, + D8AA52022A8FABB700A0D1F2 /* Products */, + ); + sourceTree = ""; + }; + D8AA52022A8FABB700A0D1F2 /* Products */ = { + isa = PBXGroup; + children = ( + D8AA52012A8FABB700A0D1F2 /* alkaa.app */, + ); + name = Products; + sourceTree = ""; + }; + D8AA52032A8FABB700A0D1F2 /* alkaa */ = { + isa = PBXGroup; + children = ( + D8AA52042A8FABB700A0D1F2 /* alkaaApp.swift */, + D8AA52062A8FABB700A0D1F2 /* ContentView.swift */, + D8AA52082A8FABB800A0D1F2 /* Assets.xcassets */, + D8AA520A2A8FABB800A0D1F2 /* Preview Content */, + ); + path = alkaa; + sourceTree = ""; + }; + D8AA520A2A8FABB800A0D1F2 /* Preview Content */ = { + isa = PBXGroup; + children = ( + D8AA520B2A8FABB800A0D1F2 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + D8AA52002A8FABB700A0D1F2 /* alkaa */ = { + isa = PBXNativeTarget; + buildConfigurationList = D8AA520F2A8FABB800A0D1F2 /* Build configuration list for PBXNativeTarget "alkaa" */; + buildPhases = ( + D8AA52122A8FABD000A0D1F2 /* ShellScript */, + D8AA51FD2A8FABB700A0D1F2 /* Sources */, + D8AA51FE2A8FABB700A0D1F2 /* Frameworks */, + D8AA51FF2A8FABB700A0D1F2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = alkaa; + productName = alkaa; + productReference = D8AA52012A8FABB700A0D1F2 /* alkaa.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D8AA51F92A8FABB600A0D1F2 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1430; + LastUpgradeCheck = 1430; + TargetAttributes = { + D8AA52002A8FABB700A0D1F2 = { + CreatedOnToolsVersion = 14.3.1; + }; + }; + }; + buildConfigurationList = D8AA51FC2A8FABB600A0D1F2 /* Build configuration list for PBXProject "alkaa" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = D8AA51F82A8FABB600A0D1F2; + productRefGroup = D8AA52022A8FABB700A0D1F2 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D8AA52002A8FABB700A0D1F2 /* alkaa */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D8AA51FF2A8FABB700A0D1F2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D8AA520C2A8FABB800A0D1F2 /* Preview Assets.xcassets in Resources */, + D8AA52092A8FABB800A0D1F2 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + D8AA52122A8FABD000A0D1F2 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cd \"$SRCROOT/..\"\n./gradlew :domain:embedAndSignAppleFrameworkForXcode\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D8AA51FD2A8FABB700A0D1F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D8AA52072A8FABB700A0D1F2 /* ContentView.swift in Sources */, + D8AA52052A8FABB700A0D1F2 /* alkaaApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D8AA520D2A8FABB800A0D1F2 /* 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++20"; + 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; + 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 = 16.4; + 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; + }; + D8AA520E2A8FABB800A0D1F2 /* 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++20"; + 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 = 16.4; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D8AA52102A8FABB800A0D1F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"alkaa/Preview Content\""; + ENABLE_PREVIEWS = YES; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../domain/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + domain, + ); + PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D8AA52112A8FABB800A0D1F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"alkaa/Preview Content\""; + ENABLE_PREVIEWS = YES; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../domain/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + domain, + ); + PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D8AA51FC2A8FABB600A0D1F2 /* Build configuration list for PBXProject "alkaa" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D8AA520D2A8FABB800A0D1F2 /* Debug */, + D8AA520E2A8FABB800A0D1F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D8AA520F2A8FABB800A0D1F2 /* Build configuration list for PBXNativeTarget "alkaa" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D8AA52102A8FABB800A0D1F2 /* Debug */, + D8AA52112A8FABB800A0D1F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D8AA51F92A8FABB600A0D1F2 /* Project object */; +} diff --git a/ios-app/alkaa.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios-app/alkaa.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/ios-app/alkaa.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios-app/alkaa.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios-app/alkaa.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ios-app/alkaa.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios-app/alkaa.xcodeproj/project.xcworkspace/xcuserdata/escodro.xcuserdatad/UserInterfaceState.xcuserstate b/ios-app/alkaa.xcodeproj/project.xcworkspace/xcuserdata/escodro.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..4c3b9c0af88cfb434f7f35d097a60deacd160da6 GIT binary patch literal 56444 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%0A_Ya$HGK(v*|RL&_scmhz}lq*N*|D6cB7D{m_A hC?6}IDPJgGE8i^q^1r9Tnl=B+&3gaK|Gx{H{||g?YBm4> literal 0 HcmV?d00001 diff --git a/ios-app/alkaa.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist b/ios-app/alkaa.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..84775fc1f --- /dev/null +++ b/ios-app/alkaa.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + alkaa.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/ios-app/alkaa/Assets.xcassets/AccentColor.colorset/Contents.json b/ios-app/alkaa/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..eb8789700 --- /dev/null +++ b/ios-app/alkaa/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios-app/alkaa/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios-app/alkaa/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..13613e3ee --- /dev/null +++ b/ios-app/alkaa/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios-app/alkaa/Assets.xcassets/Contents.json b/ios-app/alkaa/Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/ios-app/alkaa/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios-app/alkaa/ContentView.swift b/ios-app/alkaa/ContentView.swift new file mode 100644 index 000000000..0ee3bd772 --- /dev/null +++ b/ios-app/alkaa/ContentView.swift @@ -0,0 +1,26 @@ +// +// ContentView.swift +// alkaa +// +// Created by Igor Escodro on 2023-08-18. +// + +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack { + Image(systemName: "globe") + .imageScale(.large) + .foregroundColor(.accentColor) + Text("Hello, world!") + } + .padding() + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/ios-app/alkaa/Preview Content/Preview Assets.xcassets/Contents.json b/ios-app/alkaa/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/ios-app/alkaa/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios-app/alkaa/alkaaApp.swift b/ios-app/alkaa/alkaaApp.swift new file mode 100644 index 000000000..02c7adfed --- /dev/null +++ b/ios-app/alkaa/alkaaApp.swift @@ -0,0 +1,17 @@ +// +// alkaaApp.swift +// alkaa +// +// Created by Igor Escodro on 2023-08-18. +// + +import SwiftUI + +@main +struct alkaaApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} From 7d89a22bc966151616cb05768be078926d1e6e2a Mon Sep 17 00:00:00 2001 From: Igor Escodro Date: Fri, 18 Aug 2023 14:30:24 -0400 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=8D=8F=20Update=20iOS=20project?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Projected updated to link to a single "umbrella shared module" now called `shared`. This module is responsible for connecting all the other KMM ones. Also, the CocoaPods setup was added. --- ios-app/Podfile.lock | 16 + .../Pods/Local Podspecs/shared.podspec.json | 32 + ios-app/Pods/Manifest.lock | 16 + ios-app/Pods/Pods.xcodeproj/project.pbxproj | 548 ++++++++++++++++++ .../xcschemes/Pods-alkaa.xcscheme | 58 ++ .../xcschemes/shared.xcscheme | 58 ++ .../xcschemes/xcschememanagement.plist | 21 + .../Pods-alkaa/Pods-alkaa-Info.plist | 26 + .../Pods-alkaa-acknowledgements.markdown | 3 + .../Pods-alkaa-acknowledgements.plist | 29 + .../Pods-alkaa/Pods-alkaa-dummy.m | 5 + .../Pods-alkaa/Pods-alkaa-umbrella.h | 16 + .../Pods-alkaa/Pods-alkaa.debug.xcconfig | 11 + .../Pods-alkaa/Pods-alkaa.modulemap | 6 + .../Pods-alkaa/Pods-alkaa.release.xcconfig | 11 + .../shared/shared.debug.xcconfig | 16 + .../shared/shared.release.xcconfig | 16 + ios-app/alkaa.xcodeproj/project.pbxproj | 59 +- .../UserInterfaceState.xcuserstate | Bin 56444 -> 66274 bytes .../contents.xcworkspacedata | 10 + ios-app/alkaa/ContentView.swift | 23 +- 21 files changed, 963 insertions(+), 17 deletions(-) create mode 100644 ios-app/Podfile.lock create mode 100644 ios-app/Pods/Local Podspecs/shared.podspec.json create mode 100644 ios-app/Pods/Manifest.lock create mode 100644 ios-app/Pods/Pods.xcodeproj/project.pbxproj create mode 100644 ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/Pods-alkaa.xcscheme create mode 100644 ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/shared.xcscheme create mode 100644 ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-Info.plist create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.markdown create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.plist create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-dummy.m create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-umbrella.h create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.debug.xcconfig create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.modulemap create mode 100644 ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.release.xcconfig create mode 100644 ios-app/Pods/Target Support Files/shared/shared.debug.xcconfig create mode 100644 ios-app/Pods/Target Support Files/shared/shared.release.xcconfig create mode 100644 ios-app/alkaa.xcworkspace/contents.xcworkspacedata diff --git a/ios-app/Podfile.lock b/ios-app/Podfile.lock new file mode 100644 index 000000000..49594ef4b --- /dev/null +++ b/ios-app/Podfile.lock @@ -0,0 +1,16 @@ +PODS: + - shared (1.0.0) + +DEPENDENCIES: + - shared (from `../shared`) + +EXTERNAL SOURCES: + shared: + :path: "../shared" + +SPEC CHECKSUMS: + shared: f56a03b0a627619fc4b75454c8d769480a367abb + +PODFILE CHECKSUM: 885759b9ea004080beb3d965efff653c51b35352 + +COCOAPODS: 1.12.1 diff --git a/ios-app/Pods/Local Podspecs/shared.podspec.json b/ios-app/Pods/Local Podspecs/shared.podspec.json new file mode 100644 index 000000000..8830085cc --- /dev/null +++ b/ios-app/Pods/Local Podspecs/shared.podspec.json @@ -0,0 +1,32 @@ +{ + "name": "shared", + "version": "1.0.0", + "homepage": "https://github.com/igorescodro/alkaa", + "source": { + "http": "" + }, + "authors": "", + "license": "", + "summary": "Alkaa Multiplatform Module", + "vendored_frameworks": "build/cocoapods/framework/shared.framework", + "libraries": "c++", + "platforms": { + "ios": "14.1" + }, + "pod_target_xcconfig": { + "KOTLIN_PROJECT_PATH": ":shared", + "PRODUCT_MODULE_NAME": "shared" + }, + "script_phases": [ + { + "name": "Build shared", + "execution_position": "before_compile", + "shell_path": "/bin/sh", + "script": " if [ \"YES\" = \"$OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED\" ]; then\n echo \"Skipping Gradle build task invocation due to OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED environment variable set to \"YES\"\"\n exit 0\n fi\n set -ev\n REPO_ROOT=\"$PODS_TARGET_SRCROOT\"\n \"$REPO_ROOT/../gradlew\" -p \"$REPO_ROOT\" $KOTLIN_PROJECT_PATH:syncFramework -Pkotlin.native.cocoapods.platform=$PLATFORM_NAME -Pkotlin.native.cocoapods.archs=\"$ARCHS\" -Pkotlin.native.cocoapods.configuration=\"$CONFIGURATION\"\n" + } + ], + "resources": [ + "src/commonMain/resources/**", + "src/iosMain/resources/**" + ] +} diff --git a/ios-app/Pods/Manifest.lock b/ios-app/Pods/Manifest.lock new file mode 100644 index 000000000..49594ef4b --- /dev/null +++ b/ios-app/Pods/Manifest.lock @@ -0,0 +1,16 @@ +PODS: + - shared (1.0.0) + +DEPENDENCIES: + - shared (from `../shared`) + +EXTERNAL SOURCES: + shared: + :path: "../shared" + +SPEC CHECKSUMS: + shared: f56a03b0a627619fc4b75454c8d769480a367abb + +PODFILE CHECKSUM: 885759b9ea004080beb3d965efff653c51b35352 + +COCOAPODS: 1.12.1 diff --git a/ios-app/Pods/Pods.xcodeproj/project.pbxproj b/ios-app/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 000000000..774d3cb61 --- /dev/null +++ b/ios-app/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,548 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXAggregateTarget section */ + 8777C9F6889E59EFFD631D80AEE9048B /* shared */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 8349D8E2EC974421A14EF8ABFF6AD6DC /* Build configuration list for PBXAggregateTarget "shared" */; + buildPhases = ( + BEA8885189D408D600647BDC228A6A20 /* [CP-User] Build shared */, + ); + dependencies = ( + ); + name = shared; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 1366FEC43FF4D23946DB701ED1A7DB00 /* Pods-alkaa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EF132BFEA0342687221D04D94341B85C /* Pods-alkaa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EBE142FBC404F84BC9178E5996AA2F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 73276B562BE563FA69E58C12A1E0D815 /* Pods-alkaa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B4FF01BD6E84FC25B0ADFB83DC0F3D73 /* Pods-alkaa-dummy.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6F908A5950F4A7E3B7338D13C17AE835 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8777C9F6889E59EFFD631D80AEE9048B; + remoteInfo = shared; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2E404574FED3950BA76E6B401B83BC42 /* shared.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = shared.release.xcconfig; sourceTree = ""; }; + 5C480A4ADBACF0361E4698DB5B3FBE37 /* shared.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = shared.framework; path = build/cocoapods/framework/shared.framework; sourceTree = ""; }; + 67031253CD52E4897D3354BE02CB4106 /* Pods-alkaa */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-alkaa"; path = Pods_alkaa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 83E659477F52809AB7EBE55EFC32CF8F /* Pods-alkaa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-alkaa.modulemap"; sourceTree = ""; }; + 8B6E25791135E7CA18FADF2928D708CA /* Pods-alkaa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-alkaa-Info.plist"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9EE9B88451416513B08F7DECBB3E1D93 /* Pods-alkaa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-alkaa.debug.xcconfig"; sourceTree = ""; }; + A8C45AD74710242A690C8EF5DCD92D08 /* shared.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = shared.debug.xcconfig; sourceTree = ""; }; + B44918F9A7A96D9354EDCEBFD56C831C /* Pods-alkaa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-alkaa.release.xcconfig"; sourceTree = ""; }; + B4FF01BD6E84FC25B0ADFB83DC0F3D73 /* Pods-alkaa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-alkaa-dummy.m"; sourceTree = ""; }; + C26862175229D7920D4D623168E71F17 /* shared.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = shared.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + ECFAB734B57ED81C129C01913CA23261 /* Pods-alkaa-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-alkaa-acknowledgements.plist"; sourceTree = ""; }; + EE23A6DA0A6939C66366A4A5316F2B1E /* Pods-alkaa-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-alkaa-acknowledgements.markdown"; sourceTree = ""; }; + EF132BFEA0342687221D04D94341B85C /* Pods-alkaa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-alkaa-umbrella.h"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + B56B243365502515E0A53D586FD626DE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3EBE142FBC404F84BC9178E5996AA2F5 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 154A35D7AD11CBF211CB6C1851D90B2C /* Pods-alkaa */ = { + isa = PBXGroup; + children = ( + 83E659477F52809AB7EBE55EFC32CF8F /* Pods-alkaa.modulemap */, + EE23A6DA0A6939C66366A4A5316F2B1E /* Pods-alkaa-acknowledgements.markdown */, + ECFAB734B57ED81C129C01913CA23261 /* Pods-alkaa-acknowledgements.plist */, + B4FF01BD6E84FC25B0ADFB83DC0F3D73 /* Pods-alkaa-dummy.m */, + 8B6E25791135E7CA18FADF2928D708CA /* Pods-alkaa-Info.plist */, + EF132BFEA0342687221D04D94341B85C /* Pods-alkaa-umbrella.h */, + 9EE9B88451416513B08F7DECBB3E1D93 /* Pods-alkaa.debug.xcconfig */, + B44918F9A7A96D9354EDCEBFD56C831C /* Pods-alkaa.release.xcconfig */, + ); + name = "Pods-alkaa"; + path = "Target Support Files/Pods-alkaa"; + sourceTree = ""; + }; + 1861582685706B6A14554E4CD01C2610 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5C480A4ADBACF0361E4698DB5B3FBE37 /* shared.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 205609BE0BBEF8B1628259ECEA871B7B /* shared */ = { + isa = PBXGroup; + children = ( + 1861582685706B6A14554E4CD01C2610 /* Frameworks */, + E79190FC2E136C46DB03CC1F8B64383A /* Pod */, + D2729C92982FBA029C00886DC274A9B7 /* Support Files */, + ); + name = shared; + path = ../../shared; + sourceTree = ""; + }; + 313FE5FE915A4A924C55AAC02A910D61 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 205609BE0BBEF8B1628259ECEA871B7B /* shared */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 578452D2E740E91742655AC8F1636D1F /* iOS */ = { + isa = PBXGroup; + children = ( + 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + AD03F5697E4F9D77F1392EDBBA39670C /* Products */ = { + isa = PBXGroup; + children = ( + 67031253CD52E4897D3354BE02CB4106 /* Pods-alkaa */, + ); + name = Products; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 313FE5FE915A4A924C55AAC02A910D61 /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + AD03F5697E4F9D77F1392EDBBA39670C /* Products */, + FE29DB5197CFC02CA4D6501AA6C63A8A /* Targets Support Files */, + ); + sourceTree = ""; + }; + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 578452D2E740E91742655AC8F1636D1F /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + D2729C92982FBA029C00886DC274A9B7 /* Support Files */ = { + isa = PBXGroup; + children = ( + A8C45AD74710242A690C8EF5DCD92D08 /* shared.debug.xcconfig */, + 2E404574FED3950BA76E6B401B83BC42 /* shared.release.xcconfig */, + ); + name = "Support Files"; + path = "../ios-app/Pods/Target Support Files/shared"; + sourceTree = ""; + }; + E79190FC2E136C46DB03CC1F8B64383A /* Pod */ = { + isa = PBXGroup; + children = ( + C26862175229D7920D4D623168E71F17 /* shared.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + FE29DB5197CFC02CA4D6501AA6C63A8A /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 154A35D7AD11CBF211CB6C1851D90B2C /* Pods-alkaa */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0E6423D32171E20C7FF6A2DEF571966 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1366FEC43FF4D23946DB701ED1A7DB00 /* Pods-alkaa-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 92FFD5FB68B3194B84866E6FC6DFE7BA /* Pods-alkaa */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0D6B5C38B61B1CE1FCAF03BA12EE4A90 /* Build configuration list for PBXNativeTarget "Pods-alkaa" */; + buildPhases = ( + D0E6423D32171E20C7FF6A2DEF571966 /* Headers */, + 12BE48B3E4CC8079C9CA45F3ACBE0552 /* Sources */, + B56B243365502515E0A53D586FD626DE /* Frameworks */, + AC12B5F79D0FF935149D1C9CCBE64F06 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8FFAF2E358F58D5B8C15CF2FBE704364 /* PBXTargetDependency */, + ); + name = "Pods-alkaa"; + productName = Pods_alkaa; + productReference = 67031253CD52E4897D3354BE02CB4106 /* Pods-alkaa */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1300; + LastUpgradeCheck = 1300; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = AD03F5697E4F9D77F1392EDBBA39670C /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 92FFD5FB68B3194B84866E6FC6DFE7BA /* Pods-alkaa */, + 8777C9F6889E59EFFD631D80AEE9048B /* shared */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + AC12B5F79D0FF935149D1C9CCBE64F06 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + BEA8885189D408D600647BDC228A6A20 /* [CP-User] Build shared */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] Build shared"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = " if [ \"YES\" = \"$OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED\" ]; then\n echo \"Skipping Gradle build task invocation due to OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED environment variable set to \"YES\"\"\n exit 0\n fi\n set -ev\n REPO_ROOT=\"$PODS_TARGET_SRCROOT\"\n \"$REPO_ROOT/../gradlew\" -p \"$REPO_ROOT\" $KOTLIN_PROJECT_PATH:syncFramework -Pkotlin.native.cocoapods.platform=$PLATFORM_NAME -Pkotlin.native.cocoapods.archs=\"$ARCHS\" -Pkotlin.native.cocoapods.configuration=\"$CONFIGURATION\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 12BE48B3E4CC8079C9CA45F3ACBE0552 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 73276B562BE563FA69E58C12A1E0D815 /* Pods-alkaa-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 8FFAF2E358F58D5B8C15CF2FBE704364 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = shared; + target = 8777C9F6889E59EFFD631D80AEE9048B /* shared */; + targetProxy = 6F908A5950F4A7E3B7338D13C17AE835 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 593F10BFFA94DAC7D6E17FB8A7F32D72 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + 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_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=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 = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 8AEA6337A56C2B34ACA3E881740CA491 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B44918F9A7A96D9354EDCEBFD56C831C /* Pods-alkaa.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-alkaa/Pods-alkaa-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-alkaa/Pods-alkaa.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 911CA0DA84E6E7B105E1C0E8C045EF47 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9EE9B88451416513B08F7DECBB3E1D93 /* Pods-alkaa.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-alkaa/Pods-alkaa-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-alkaa/Pods-alkaa.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A0374B8CF9A7D6A45F6D116D698D1C19 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + 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; + 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 = ( + "POD_CONFIGURATION_DEBUG=1", + "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; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + A7B4967B71249851CABD6EC29251E481 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A8C45AD74710242A690C8EF5DCD92D08 /* shared.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A96D4527F178BD8C0DEB7EE72B9AAE09 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2E404574FED3950BA76E6B401B83BC42 /* shared.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0D6B5C38B61B1CE1FCAF03BA12EE4A90 /* Build configuration list for PBXNativeTarget "Pods-alkaa" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 911CA0DA84E6E7B105E1C0E8C045EF47 /* Debug */, + 8AEA6337A56C2B34ACA3E881740CA491 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A0374B8CF9A7D6A45F6D116D698D1C19 /* Debug */, + 593F10BFFA94DAC7D6E17FB8A7F32D72 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8349D8E2EC974421A14EF8ABFF6AD6DC /* Build configuration list for PBXAggregateTarget "shared" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A7B4967B71249851CABD6EC29251E481 /* Debug */, + A96D4527F178BD8C0DEB7EE72B9AAE09 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/Pods-alkaa.xcscheme b/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/Pods-alkaa.xcscheme new file mode 100644 index 000000000..25020603c --- /dev/null +++ b/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/Pods-alkaa.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/shared.xcscheme b/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/shared.xcscheme new file mode 100644 index 000000000..86133ae4d --- /dev/null +++ b/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/shared.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist b/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..8a6773ede --- /dev/null +++ b/ios-app/Pods/Pods.xcodeproj/xcuserdata/escodro.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,21 @@ + + + + + SchemeUserState + + Pods-alkaa.xcscheme + + isShown + + + shared.xcscheme + + isShown + + + + SuppressBuildableAutocreation + + + diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-Info.plist b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-Info.plist new file mode 100644 index 000000000..19cf209d2 --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.markdown b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.markdown new file mode 100644 index 000000000..102af7538 --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.plist b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.plist new file mode 100644 index 000000000..7acbad1ea --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-dummy.m b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-dummy.m new file mode 100644 index 000000000..ff4d3c39a --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_alkaa : NSObject +@end +@implementation PodsDummy_Pods_alkaa +@end diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-umbrella.h b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-umbrella.h new file mode 100644 index 000000000..535cb8883 --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_alkaaVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_alkaaVersionString[]; + diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.debug.xcconfig b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.debug.xcconfig new file mode 100644 index 000000000..60daa9aab --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.debug.xcconfig @@ -0,0 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../../shared/build/cocoapods/framework" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -framework "shared" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.modulemap b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.modulemap new file mode 100644 index 000000000..fe41008a6 --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.modulemap @@ -0,0 +1,6 @@ +framework module Pods_alkaa { + umbrella header "Pods-alkaa-umbrella.h" + + export * + module * { export * } +} diff --git a/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.release.xcconfig b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.release.xcconfig new file mode 100644 index 000000000..60daa9aab --- /dev/null +++ b/ios-app/Pods/Target Support Files/Pods-alkaa/Pods-alkaa.release.xcconfig @@ -0,0 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../../shared/build/cocoapods/framework" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -framework "shared" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios-app/Pods/Target Support Files/shared/shared.debug.xcconfig b/ios-app/Pods/Target Support Files/shared/shared.debug.xcconfig new file mode 100644 index 000000000..ee6cdeddc --- /dev/null +++ b/ios-app/Pods/Target Support Files/shared/shared.debug.xcconfig @@ -0,0 +1,16 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/shared +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../../shared/build/cocoapods/framework" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +KOTLIN_PROJECT_PATH = :shared +OTHER_LDFLAGS = $(inherited) -l"c++" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../shared +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +PRODUCT_MODULE_NAME = shared +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios-app/Pods/Target Support Files/shared/shared.release.xcconfig b/ios-app/Pods/Target Support Files/shared/shared.release.xcconfig new file mode 100644 index 000000000..ee6cdeddc --- /dev/null +++ b/ios-app/Pods/Target Support Files/shared/shared.release.xcconfig @@ -0,0 +1,16 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/shared +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/../../shared/build/cocoapods/framework" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +KOTLIN_PROJECT_PATH = :shared +OTHER_LDFLAGS = $(inherited) -l"c++" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../shared +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +PRODUCT_MODULE_NAME = shared +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios-app/alkaa.xcodeproj/project.pbxproj b/ios-app/alkaa.xcodeproj/project.pbxproj index 1016e3ffb..d148abd17 100644 --- a/ios-app/alkaa.xcodeproj/project.pbxproj +++ b/ios-app/alkaa.xcodeproj/project.pbxproj @@ -14,6 +14,9 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 33158AC9BE65F4C296C12B14 /* Pods-alkaa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-alkaa.debug.xcconfig"; path = "Target Support Files/Pods-alkaa/Pods-alkaa.debug.xcconfig"; sourceTree = ""; }; + 7C8CC3C5971FEF71505C0589 /* Pods_alkaa.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_alkaa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D3AD9DB0ACB470077D9DB8CE /* Pods-alkaa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-alkaa.release.xcconfig"; path = "Target Support Files/Pods-alkaa/Pods-alkaa.release.xcconfig"; sourceTree = ""; }; D8AA52012A8FABB700A0D1F2 /* alkaa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = alkaa.app; sourceTree = BUILT_PRODUCTS_DIR; }; D8AA52042A8FABB700A0D1F2 /* alkaaApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = alkaaApp.swift; sourceTree = ""; }; D8AA52062A8FABB700A0D1F2 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; @@ -32,11 +35,30 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 57F5D47EAF33409213080F83 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7C8CC3C5971FEF71505C0589 /* Pods_alkaa.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C7AE2E8DAF14D6D50F9AA112 /* Pods */ = { + isa = PBXGroup; + children = ( + 33158AC9BE65F4C296C12B14 /* Pods-alkaa.debug.xcconfig */, + D3AD9DB0ACB470077D9DB8CE /* Pods-alkaa.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; D8AA51F82A8FABB600A0D1F2 = { isa = PBXGroup; children = ( D8AA52032A8FABB700A0D1F2 /* alkaa */, D8AA52022A8FABB700A0D1F2 /* Products */, + C7AE2E8DAF14D6D50F9AA112 /* Pods */, + 57F5D47EAF33409213080F83 /* Frameworks */, ); sourceTree = ""; }; @@ -74,6 +96,7 @@ isa = PBXNativeTarget; buildConfigurationList = D8AA520F2A8FABB800A0D1F2 /* Build configuration list for PBXNativeTarget "alkaa" */; buildPhases = ( + 6317523CA14BDA047041F8CB /* [CP] Check Pods Manifest.lock */, D8AA52122A8FABD000A0D1F2 /* ShellScript */, D8AA51FD2A8FABB700A0D1F2 /* Sources */, D8AA51FE2A8FABB700A0D1F2 /* Frameworks */, @@ -134,6 +157,28 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 6317523CA14BDA047041F8CB /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-alkaa-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; D8AA52122A8FABD000A0D1F2 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -149,7 +194,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "cd \"$SRCROOT/..\"\n./gradlew :domain:embedAndSignAppleFrameworkForXcode\n"; + shellScript = "cd \"$SRCROOT/..\"\n./gradlew :shared:embedAndSignAppleFrameworkForXcode\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -282,6 +327,7 @@ }; D8AA52102A8FABB800A0D1F2 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 33158AC9BE65F4C296C12B14 /* Pods-alkaa.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -289,13 +335,14 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"alkaa/Preview Content\""; ENABLE_PREVIEWS = YES; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../domain/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -304,7 +351,7 @@ OTHER_LDFLAGS = ( "$(inherited)", "-framework", - domain, + shared, ); PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -316,6 +363,7 @@ }; D8AA52112A8FABB800A0D1F2 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D3AD9DB0ACB470077D9DB8CE /* Pods-alkaa.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -323,13 +371,14 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"alkaa/Preview Content\""; ENABLE_PREVIEWS = YES; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../domain/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -338,7 +387,7 @@ OTHER_LDFLAGS = ( "$(inherited)", "-framework", - domain, + shared, ); PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/ios-app/alkaa.xcodeproj/project.xcworkspace/xcuserdata/escodro.xcuserdatad/UserInterfaceState.xcuserstate b/ios-app/alkaa.xcodeproj/project.xcworkspace/xcuserdata/escodro.xcuserdatad/UserInterfaceState.xcuserstate index 4c3b9c0af88cfb434f7f35d097a60deacd160da6..97dc9b566eafca31cf0afd25b7c9bda10e94336c 100644 GIT binary patch delta 31755 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

(AngumvwQ_b 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 delta 24262 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 z + + + + + + diff --git a/ios-app/alkaa/ContentView.swift b/ios-app/alkaa/ContentView.swift index 0ee3bd772..01a6456e6 100644 --- a/ios-app/alkaa/ContentView.swift +++ b/ios-app/alkaa/ContentView.swift @@ -5,22 +5,21 @@ // Created by Igor Escodro on 2023-08-18. // +import UIKit import SwiftUI +import shared -struct ContentView: View { - var body: some View { - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundColor(.accentColor) - Text("Hello, world!") - } - .padding() +struct ComposeView: UIViewControllerRepresentable { + func makeUIViewController(context: Context) -> UIViewController { + Main_iosKt.MainViewController() } + + func updateUIViewController(_ uiViewController: UIViewController, context: Context) {} } -struct ContentView_Previews: PreviewProvider { - static var previews: some View { - ContentView() +struct ContentView: View { + var body: some View { + ComposeView() + .ignoresSafeArea(.all, edges: .bottom) // Compose has own keyboard handler } } From 8f3b36974566c9948a0072bbaba6b2d5a0d8b704 Mon Sep 17 00:00:00 2001 From: Igor Escodro Date: Fri, 18 Aug 2023 14:38:24 -0400 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=8D=8F=20Update=20the=20`shared`=20mo?= =?UTF-8?q?dule=20with=20additional=20KMM=20setup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The following changes were required to make the app run: - CocoaPods set up - Gradle properties updated - JetBrains Dev Maven repository added - Main screen functions for Android and iOS --- app/build.gradle.kts | 1 + gradle.properties | 9 ++- ios-app/Podfile | 5 ++ settings.gradle.kts | 2 + shared/build.gradle.kts | 61 +++++++++++++++++++ shared/shared.podspec | 39 ++++++++++++ .../kotlin/com/escodro/shared/main.android.kt | 6 ++ .../escodro/shared/AlkaaMultiplatformApp.kt | 12 ++++ .../kotlin/com/escodro/shared/main.ios.kt | 6 ++ 9 files changed, 139 insertions(+), 2 deletions(-) create mode 100644 ios-app/Podfile create mode 100644 shared/build.gradle.kts create mode 100644 shared/shared.podspec create mode 100644 shared/src/androidMain/kotlin/com/escodro/shared/main.android.kt create mode 100644 shared/src/commonMain/kotlin/com/escodro/shared/AlkaaMultiplatformApp.kt create mode 100644 shared/src/iosMain/kotlin/com/escodro/shared/main.ios.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 39d77e1a1..01c68744f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -118,6 +118,7 @@ dependencies { implementation(projects.features.glance) implementation(projects.domain) + implementation(projects.shared) implementation(platform(libs.compose.bom)) diff --git a/gradle.properties b/gradle.properties index f6df3c740..1744a92b0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,11 +10,16 @@ # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. android.useAndroidX=true - org.gradle.jvmargs=-Xmx2048m org.gradle.parallel=true -kotlin.jvm.target.validation.mode = IGNORE +kotlin.jvm.target.validation.mode=IGNORE # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true + +# Kotlin multiplatform +org.jetbrains.compose.experimental.uikit.enabled=true +kotlin.mpp.stability.nowarn=true +kotlin.mpp.androidSourceSetLayoutVersion=2 +kotlin.native.cacheKind=none diff --git a/ios-app/Podfile b/ios-app/Podfile new file mode 100644 index 000000000..93bd7368b --- /dev/null +++ b/ios-app/Podfile @@ -0,0 +1,5 @@ +target 'alkaa' do + use_frameworks! + platform :ios, '14.1' + pod 'shared', :path => '../shared' +end diff --git a/settings.gradle.kts b/settings.gradle.kts index 9cc875be3..9f4383a4f 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -19,9 +19,11 @@ include(":libraries:designsystem") include(":libraries:navigation") include(":domain") +include(":shared") pluginManagement { repositories { + maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") gradlePluginPortal() mavenCentral() google() diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts new file mode 100644 index 000000000..84453f3d0 --- /dev/null +++ b/shared/build.gradle.kts @@ -0,0 +1,61 @@ +plugins { + kotlin("multiplatform") + id("com.android.library") + id("org.jetbrains.compose") version "1.4.3" + kotlin("native.cocoapods") +} + +@OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class) +kotlin { + targetHierarchy.default() + + android { + compilations.all { + kotlinOptions { + jvmTarget = "1.8" + } + } + } + + iosX64() + iosArm64() + iosSimulatorArm64() + + cocoapods { + version = "1.0.0" + summary = "Alkaa Multiplatform Module" + homepage = "https://github.com/igorescodro/alkaa" + ios.deploymentTarget = "14.1" + podfile = project.file("../ios-app/Podfile") + framework { + baseName = "shared" + isStatic = true + } + extraSpecAttributes["resources"] = + "['src/commonMain/resources/**', 'src/iosMain/resources/**']" + } + + sourceSets { + val commonMain by getting { + dependencies { + implementation(projects.domain) + implementation(compose.runtime) + implementation(compose.foundation) + implementation(compose.material) + } + } + val commonTest by getting { + dependencies { + implementation(kotlin("test")) + } + } + } +} + +android { + namespace = "com.escodro.shared" + compileSdk = 33 + defaultConfig { + minSdk = 24 + } +} diff --git a/shared/shared.podspec b/shared/shared.podspec new file mode 100644 index 000000000..0d3150314 --- /dev/null +++ b/shared/shared.podspec @@ -0,0 +1,39 @@ +Pod::Spec.new do |spec| + spec.name = 'shared' + spec.version = '1.0.0' + spec.homepage = 'https://github.com/igorescodro/alkaa' + spec.source = { :http=> ''} + spec.authors = '' + spec.license = '' + spec.summary = 'Alkaa Multiplatform Module' + spec.vendored_frameworks = 'build/cocoapods/framework/shared.framework' + spec.libraries = 'c++' + spec.ios.deployment_target = '14.1' + + + spec.pod_target_xcconfig = { + 'KOTLIN_PROJECT_PATH' => ':shared', + 'PRODUCT_MODULE_NAME' => 'shared', + } + + spec.script_phases = [ + { + :name => 'Build shared', + :execution_position => :before_compile, + :shell_path => '/bin/sh', + :script => <<-SCRIPT + if [ "YES" = "$OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED" ]; then + echo "Skipping Gradle build task invocation due to OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED environment variable set to \"YES\"" + exit 0 + fi + set -ev + REPO_ROOT="$PODS_TARGET_SRCROOT" + "$REPO_ROOT/../gradlew" -p "$REPO_ROOT" $KOTLIN_PROJECT_PATH:syncFramework \ + -Pkotlin.native.cocoapods.platform=$PLATFORM_NAME \ + -Pkotlin.native.cocoapods.archs="$ARCHS" \ + -Pkotlin.native.cocoapods.configuration="$CONFIGURATION" + SCRIPT + } + ] + spec.resources = ['src/commonMain/resources/**', 'src/iosMain/resources/**'] +end \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/escodro/shared/main.android.kt b/shared/src/androidMain/kotlin/com/escodro/shared/main.android.kt new file mode 100644 index 000000000..9d4bc5bdd --- /dev/null +++ b/shared/src/androidMain/kotlin/com/escodro/shared/main.android.kt @@ -0,0 +1,6 @@ +package com.escodro.shared + +import androidx.compose.runtime.Composable + +@Composable +fun MainView() = AlkaaMultiplatformApp() diff --git a/shared/src/commonMain/kotlin/com/escodro/shared/AlkaaMultiplatformApp.kt b/shared/src/commonMain/kotlin/com/escodro/shared/AlkaaMultiplatformApp.kt new file mode 100644 index 000000000..07e7b349a --- /dev/null +++ b/shared/src/commonMain/kotlin/com/escodro/shared/AlkaaMultiplatformApp.kt @@ -0,0 +1,12 @@ +package com.escodro.shared + +import androidx.compose.material.MaterialTheme +import androidx.compose.runtime.Composable + +@Composable +fun AlkaaMultiplatformApp() { + MaterialTheme { + // Shine! + } +} + diff --git a/shared/src/iosMain/kotlin/com/escodro/shared/main.ios.kt b/shared/src/iosMain/kotlin/com/escodro/shared/main.ios.kt new file mode 100644 index 000000000..71e1fccab --- /dev/null +++ b/shared/src/iosMain/kotlin/com/escodro/shared/main.ios.kt @@ -0,0 +1,6 @@ +package com.escodro.shared + +import androidx.compose.ui.window.ComposeUIViewController + +@Suppress("Unused", "FunctionName") +fun MainViewController() = ComposeUIViewController { AlkaaMultiplatformApp() } From 050f665e0154e57f0c687c449d5410e10d35ac4f Mon Sep 17 00:00:00 2001 From: Igor Escodro Date: Mon, 21 Aug 2023 11:29:21 -0400 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=8D=B1=20Change=20iOS=20configs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bundle named updated to a valid one (not sure why com.escodro.alkaa is not available) - Icon updated - Named updated to "Alkaa" --- ios-app/alkaa.xcodeproj/project.pbxproj | 22 ++++++++++-------- .../UserInterfaceState.xcuserstate | Bin 66274 -> 85351 bytes .../AppIcon~ios-marketing.png | Bin 0 -> 48741 bytes .../AppIcon.appiconset/Contents.json | 1 + 4 files changed, 13 insertions(+), 10 deletions(-) create mode 100644 ios-app/alkaa/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png diff --git a/ios-app/alkaa.xcodeproj/project.pbxproj b/ios-app/alkaa.xcodeproj/project.pbxproj index d148abd17..17deed0b6 100644 --- a/ios-app/alkaa.xcodeproj/project.pbxproj +++ b/ios-app/alkaa.xcodeproj/project.pbxproj @@ -17,7 +17,7 @@ 33158AC9BE65F4C296C12B14 /* Pods-alkaa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-alkaa.debug.xcconfig"; path = "Target Support Files/Pods-alkaa/Pods-alkaa.debug.xcconfig"; sourceTree = ""; }; 7C8CC3C5971FEF71505C0589 /* Pods_alkaa.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_alkaa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D3AD9DB0ACB470077D9DB8CE /* Pods-alkaa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-alkaa.release.xcconfig"; path = "Target Support Files/Pods-alkaa/Pods-alkaa.release.xcconfig"; sourceTree = ""; }; - D8AA52012A8FABB700A0D1F2 /* alkaa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = alkaa.app; sourceTree = BUILT_PRODUCTS_DIR; }; + D8AA52012A8FABB700A0D1F2 /* Alkaa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Alkaa.app; sourceTree = BUILT_PRODUCTS_DIR; }; D8AA52042A8FABB700A0D1F2 /* alkaaApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = alkaaApp.swift; sourceTree = ""; }; D8AA52062A8FABB700A0D1F2 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; D8AA52082A8FABB800A0D1F2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -65,7 +65,7 @@ D8AA52022A8FABB700A0D1F2 /* Products */ = { isa = PBXGroup; children = ( - D8AA52012A8FABB700A0D1F2 /* alkaa.app */, + D8AA52012A8FABB700A0D1F2 /* Alkaa.app */, ); name = Products; sourceTree = ""; @@ -92,9 +92,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - D8AA52002A8FABB700A0D1F2 /* alkaa */ = { + D8AA52002A8FABB700A0D1F2 /* Alkaa */ = { isa = PBXNativeTarget; - buildConfigurationList = D8AA520F2A8FABB800A0D1F2 /* Build configuration list for PBXNativeTarget "alkaa" */; + buildConfigurationList = D8AA520F2A8FABB800A0D1F2 /* Build configuration list for PBXNativeTarget "Alkaa" */; buildPhases = ( 6317523CA14BDA047041F8CB /* [CP] Check Pods Manifest.lock */, D8AA52122A8FABD000A0D1F2 /* ShellScript */, @@ -106,9 +106,9 @@ ); dependencies = ( ); - name = alkaa; + name = Alkaa; productName = alkaa; - productReference = D8AA52012A8FABB700A0D1F2 /* alkaa.app */; + productReference = D8AA52012A8FABB700A0D1F2 /* Alkaa.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -139,7 +139,7 @@ projectDirPath = ""; projectRoot = ""; targets = ( - D8AA52002A8FABB700A0D1F2 /* alkaa */, + D8AA52002A8FABB700A0D1F2 /* Alkaa */, ); }; /* End PBXProject section */ @@ -334,6 +334,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"alkaa/Preview Content\""; + DEVELOPMENT_TEAM = C5R3CZMKN3; ENABLE_PREVIEWS = YES; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; GENERATE_INFOPLIST_FILE = YES; @@ -353,7 +354,7 @@ "-framework", shared, ); - PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa; + PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa.ios; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; @@ -370,6 +371,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"alkaa/Preview Content\""; + DEVELOPMENT_TEAM = C5R3CZMKN3; ENABLE_PREVIEWS = YES; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)"; GENERATE_INFOPLIST_FILE = YES; @@ -389,7 +391,7 @@ "-framework", shared, ); - PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa; + PRODUCT_BUNDLE_IDENTIFIER = com.escodro.alkaa.ios; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; @@ -409,7 +411,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D8AA520F2A8FABB800A0D1F2 /* Build configuration list for PBXNativeTarget "alkaa" */ = { + D8AA520F2A8FABB800A0D1F2 /* Build configuration list for PBXNativeTarget "Alkaa" */ = { isa = XCConfigurationList; buildConfigurations = ( D8AA52102A8FABB800A0D1F2 /* Debug */, diff --git a/ios-app/alkaa.xcodeproj/project.xcworkspace/xcuserdata/escodro.xcuserdatad/UserInterfaceState.xcuserstate b/ios-app/alkaa.xcodeproj/project.xcworkspace/xcuserdata/escodro.xcuserdatad/UserInterfaceState.xcuserstate index 97dc9b566eafca31cf0afd25b7c9bda10e94336c..fe1bf3f60f4ecc9cea07b4e0ee79e7438e279bf0 100644 GIT binary patch literal 85351 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 z


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 u(fqD4(EOn>)|hH+H1--tjf=)j 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 qvZjkv?