diff options
| author | uvok | 2025-07-21 15:23:19 +0200 | 
|---|---|---|
| committer | uvok | 2025-07-21 15:23:19 +0200 | 
| commit | 9532e812f84a089cbf7fe8f35b3fa119fa17d728 (patch) | |
| tree | 95c0ca0a6b5bd83dcb86175356d554b8ad89c91b /ios | |
Add q&d flutter app
Diffstat (limited to 'ios')
39 files changed, 1113 insertions, 0 deletions
| diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..7c56964 --- /dev/null +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> +  <key>CFBundleDevelopmentRegion</key> +  <string>en</string> +  <key>CFBundleExecutable</key> +  <string>App</string> +  <key>CFBundleIdentifier</key> +  <string>io.flutter.flutter.app</string> +  <key>CFBundleInfoDictionaryVersion</key> +  <string>6.0</string> +  <key>CFBundleName</key> +  <string>App</string> +  <key>CFBundlePackageType</key> +  <string>FMWK</string> +  <key>CFBundleShortVersionString</key> +  <string>1.0</string> +  <key>CFBundleSignature</key> +  <string>????</string> +  <key>CFBundleVersion</key> +  <string>1.0</string> +  <key>MinimumOSVersion</key> +  <string>12.0</string> +</dict> +</plist> diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..09e32e8 --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,616 @@ +// !$*UTF8*$! +{ +	archiveVersion = 1; +	classes = { +	}; +	objectVersion = 54; +	objects = { + +/* Begin PBXBuildFile section */ +		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; +		331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; +		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; +		74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; +		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; +		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; +		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ +		331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { +			isa = PBXContainerItemProxy; +			containerPortal = 97C146E61CF9000F007C117D /* Project object */; +			proxyType = 1; +			remoteGlobalIDString = 97C146ED1CF9000F007C117D; +			remoteInfo = Runner; +		}; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ +		9705A1C41CF9048500538489 /* Embed Frameworks */ = { +			isa = PBXCopyFilesBuildPhase; +			buildActionMask = 2147483647; +			dstPath = ""; +			dstSubfolderSpec = 10; +			files = ( +			); +			name = "Embed Frameworks"; +			runOnlyForDeploymentPostprocessing = 0; +		}; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ +		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; }; +		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; }; +		331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = "<group>"; }; +		331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; +		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; +		74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; +		74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; +		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; }; +		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; }; +		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; }; +		97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; +		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; +		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; +		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; +		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ +		97C146EB1CF9000F007C117D /* Frameworks */ = { +			isa = PBXFrameworksBuildPhase; +			buildActionMask = 2147483647; +			files = ( +			); +			runOnlyForDeploymentPostprocessing = 0; +		}; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ +		331C8082294A63A400263BE5 /* RunnerTests */ = { +			isa = PBXGroup; +			children = ( +				331C807B294A618700263BE5 /* RunnerTests.swift */, +			); +			path = RunnerTests; +			sourceTree = "<group>"; +		}; +		9740EEB11CF90186004384FC /* Flutter */ = { +			isa = PBXGroup; +			children = ( +				3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, +				9740EEB21CF90195004384FC /* Debug.xcconfig */, +				7AFA3C8E1D35360C0083082E /* Release.xcconfig */, +				9740EEB31CF90195004384FC /* Generated.xcconfig */, +			); +			name = Flutter; +			sourceTree = "<group>"; +		}; +		97C146E51CF9000F007C117D = { +			isa = PBXGroup; +			children = ( +				9740EEB11CF90186004384FC /* Flutter */, +				97C146F01CF9000F007C117D /* Runner */, +				97C146EF1CF9000F007C117D /* Products */, +				331C8082294A63A400263BE5 /* RunnerTests */, +			); +			sourceTree = "<group>"; +		}; +		97C146EF1CF9000F007C117D /* Products */ = { +			isa = PBXGroup; +			children = ( +				97C146EE1CF9000F007C117D /* Runner.app */, +				331C8081294A63A400263BE5 /* RunnerTests.xctest */, +			); +			name = Products; +			sourceTree = "<group>"; +		}; +		97C146F01CF9000F007C117D /* Runner */ = { +			isa = PBXGroup; +			children = ( +				97C146FA1CF9000F007C117D /* Main.storyboard */, +				97C146FD1CF9000F007C117D /* Assets.xcassets */, +				97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, +				97C147021CF9000F007C117D /* Info.plist */, +				1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, +				1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, +				74858FAE1ED2DC5600515810 /* AppDelegate.swift */, +				74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, +			); +			path = Runner; +			sourceTree = "<group>"; +		}; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ +		331C8080294A63A400263BE5 /* RunnerTests */ = { +			isa = PBXNativeTarget; +			buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; +			buildPhases = ( +				331C807D294A63A400263BE5 /* Sources */, +				331C807F294A63A400263BE5 /* Resources */, +			); +			buildRules = ( +			); +			dependencies = ( +				331C8086294A63A400263BE5 /* PBXTargetDependency */, +			); +			name = RunnerTests; +			productName = RunnerTests; +			productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; +			productType = "com.apple.product-type.bundle.unit-test"; +		}; +		97C146ED1CF9000F007C117D /* Runner */ = { +			isa = PBXNativeTarget; +			buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; +			buildPhases = ( +				9740EEB61CF901F6004384FC /* Run Script */, +				97C146EA1CF9000F007C117D /* Sources */, +				97C146EB1CF9000F007C117D /* Frameworks */, +				97C146EC1CF9000F007C117D /* Resources */, +				9705A1C41CF9048500538489 /* Embed Frameworks */, +				3B06AD1E1E4923F5004D2608 /* Thin Binary */, +			); +			buildRules = ( +			); +			dependencies = ( +			); +			name = Runner; +			productName = Runner; +			productReference = 97C146EE1CF9000F007C117D /* Runner.app */; +			productType = "com.apple.product-type.application"; +		}; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ +		97C146E61CF9000F007C117D /* Project object */ = { +			isa = PBXProject; +			attributes = { +				BuildIndependentTargetsInParallel = YES; +				LastUpgradeCheck = 1510; +				ORGANIZATIONNAME = ""; +				TargetAttributes = { +					331C8080294A63A400263BE5 = { +						CreatedOnToolsVersion = 14.0; +						TestTargetID = 97C146ED1CF9000F007C117D; +					}; +					97C146ED1CF9000F007C117D = { +						CreatedOnToolsVersion = 7.3.1; +						LastSwiftMigration = 1100; +					}; +				}; +			}; +			buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; +			compatibilityVersion = "Xcode 9.3"; +			developmentRegion = en; +			hasScannedForEncodings = 0; +			knownRegions = ( +				en, +				Base, +			); +			mainGroup = 97C146E51CF9000F007C117D; +			productRefGroup = 97C146EF1CF9000F007C117D /* Products */; +			projectDirPath = ""; +			projectRoot = ""; +			targets = ( +				97C146ED1CF9000F007C117D /* Runner */, +				331C8080294A63A400263BE5 /* RunnerTests */, +			); +		}; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ +		331C807F294A63A400263BE5 /* Resources */ = { +			isa = PBXResourcesBuildPhase; +			buildActionMask = 2147483647; +			files = ( +			); +			runOnlyForDeploymentPostprocessing = 0; +		}; +		97C146EC1CF9000F007C117D /* Resources */ = { +			isa = PBXResourcesBuildPhase; +			buildActionMask = 2147483647; +			files = ( +				97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, +				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, +				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, +				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, +			); +			runOnlyForDeploymentPostprocessing = 0; +		}; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ +		3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { +			isa = PBXShellScriptBuildPhase; +			alwaysOutOfDate = 1; +			buildActionMask = 2147483647; +			files = ( +			); +			inputPaths = ( +				"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", +			); +			name = "Thin Binary"; +			outputPaths = ( +			); +			runOnlyForDeploymentPostprocessing = 0; +			shellPath = /bin/sh; +			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; +		}; +		9740EEB61CF901F6004384FC /* Run Script */ = { +			isa = PBXShellScriptBuildPhase; +			alwaysOutOfDate = 1; +			buildActionMask = 2147483647; +			files = ( +			); +			inputPaths = ( +			); +			name = "Run Script"; +			outputPaths = ( +			); +			runOnlyForDeploymentPostprocessing = 0; +			shellPath = /bin/sh; +			shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; +		}; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ +		331C807D294A63A400263BE5 /* Sources */ = { +			isa = PBXSourcesBuildPhase; +			buildActionMask = 2147483647; +			files = ( +				331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, +			); +			runOnlyForDeploymentPostprocessing = 0; +		}; +		97C146EA1CF9000F007C117D /* Sources */ = { +			isa = PBXSourcesBuildPhase; +			buildActionMask = 2147483647; +			files = ( +				74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, +				1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, +			); +			runOnlyForDeploymentPostprocessing = 0; +		}; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ +		331C8086294A63A400263BE5 /* PBXTargetDependency */ = { +			isa = PBXTargetDependency; +			target = 97C146ED1CF9000F007C117D /* Runner */; +			targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; +		}; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ +		97C146FA1CF9000F007C117D /* Main.storyboard */ = { +			isa = PBXVariantGroup; +			children = ( +				97C146FB1CF9000F007C117D /* Base */, +			); +			name = Main.storyboard; +			sourceTree = "<group>"; +		}; +		97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { +			isa = PBXVariantGroup; +			children = ( +				97C147001CF9000F007C117D /* Base */, +			); +			name = LaunchScreen.storyboard; +			sourceTree = "<group>"; +		}; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ +		249021D3217E4FDB00AE95B9 /* Profile */ = { +			isa = XCBuildConfiguration; +			buildSettings = { +				ALWAYS_SEARCH_USER_PATHS = NO; +				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; +				CLANG_ANALYZER_NONNULL = YES; +				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; +				CLANG_CXX_LIBRARY = "libc++"; +				CLANG_ENABLE_MODULES = YES; +				CLANG_ENABLE_OBJC_ARC = 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_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_RANGE_LOOP_ANALYSIS = YES; +				CLANG_WARN_STRICT_PROTOTYPES = YES; +				CLANG_WARN_SUSPICIOUS_MOVE = YES; +				CLANG_WARN_UNREACHABLE_CODE = YES; +				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; +				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; +				COPY_PHASE_STRIP = NO; +				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; +				ENABLE_NS_ASSERTIONS = NO; +				ENABLE_STRICT_OBJC_MSGSEND = YES; +				ENABLE_USER_SCRIPT_SANDBOXING = NO; +				GCC_C_LANGUAGE_STANDARD = gnu99; +				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 = 12.0; +				MTL_ENABLE_DEBUG_INFO = NO; +				SDKROOT = iphoneos; +				SUPPORTED_PLATFORMS = iphoneos; +				TARGETED_DEVICE_FAMILY = "1,2"; +				VALIDATE_PRODUCT = YES; +			}; +			name = Profile; +		}; +		249021D4217E4FDB00AE95B9 /* Profile */ = { +			isa = XCBuildConfiguration; +			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; +			buildSettings = { +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; +				CLANG_ENABLE_MODULES = YES; +				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; +				ENABLE_BITCODE = NO; +				INFOPLIST_FILE = Runner/Info.plist; +				LD_RUNPATH_SEARCH_PATHS = ( +					"$(inherited)", +					"@executable_path/Frameworks", +				); +				PRODUCT_BUNDLE_IDENTIFIER = de.uvok.badge; +				PRODUCT_NAME = "$(TARGET_NAME)"; +				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; +				SWIFT_VERSION = 5.0; +				VERSIONING_SYSTEM = "apple-generic"; +			}; +			name = Profile; +		}; +		331C8088294A63A400263BE5 /* Debug */ = { +			isa = XCBuildConfiguration; +			buildSettings = { +				BUNDLE_LOADER = "$(TEST_HOST)"; +				CODE_SIGN_STYLE = Automatic; +				CURRENT_PROJECT_VERSION = 1; +				GENERATE_INFOPLIST_FILE = YES; +				MARKETING_VERSION = 1.0; +				PRODUCT_BUNDLE_IDENTIFIER = de.uvok.badge.RunnerTests; +				PRODUCT_NAME = "$(TARGET_NAME)"; +				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; +				SWIFT_OPTIMIZATION_LEVEL = "-Onone"; +				SWIFT_VERSION = 5.0; +				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; +			}; +			name = Debug; +		}; +		331C8089294A63A400263BE5 /* Release */ = { +			isa = XCBuildConfiguration; +			buildSettings = { +				BUNDLE_LOADER = "$(TEST_HOST)"; +				CODE_SIGN_STYLE = Automatic; +				CURRENT_PROJECT_VERSION = 1; +				GENERATE_INFOPLIST_FILE = YES; +				MARKETING_VERSION = 1.0; +				PRODUCT_BUNDLE_IDENTIFIER = de.uvok.badge.RunnerTests; +				PRODUCT_NAME = "$(TARGET_NAME)"; +				SWIFT_VERSION = 5.0; +				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; +			}; +			name = Release; +		}; +		331C808A294A63A400263BE5 /* Profile */ = { +			isa = XCBuildConfiguration; +			buildSettings = { +				BUNDLE_LOADER = "$(TEST_HOST)"; +				CODE_SIGN_STYLE = Automatic; +				CURRENT_PROJECT_VERSION = 1; +				GENERATE_INFOPLIST_FILE = YES; +				MARKETING_VERSION = 1.0; +				PRODUCT_BUNDLE_IDENTIFIER = de.uvok.badge.RunnerTests; +				PRODUCT_NAME = "$(TARGET_NAME)"; +				SWIFT_VERSION = 5.0; +				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; +			}; +			name = Profile; +		}; +		97C147031CF9000F007C117D /* Debug */ = { +			isa = XCBuildConfiguration; +			buildSettings = { +				ALWAYS_SEARCH_USER_PATHS = NO; +				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; +				CLANG_ANALYZER_NONNULL = YES; +				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; +				CLANG_CXX_LIBRARY = "libc++"; +				CLANG_ENABLE_MODULES = YES; +				CLANG_ENABLE_OBJC_ARC = 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_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_RANGE_LOOP_ANALYSIS = YES; +				CLANG_WARN_STRICT_PROTOTYPES = YES; +				CLANG_WARN_SUSPICIOUS_MOVE = YES; +				CLANG_WARN_UNREACHABLE_CODE = YES; +				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; +				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; +				COPY_PHASE_STRIP = NO; +				DEBUG_INFORMATION_FORMAT = dwarf; +				ENABLE_STRICT_OBJC_MSGSEND = YES; +				ENABLE_TESTABILITY = YES; +				ENABLE_USER_SCRIPT_SANDBOXING = NO; +				GCC_C_LANGUAGE_STANDARD = gnu99; +				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 = 12.0; +				MTL_ENABLE_DEBUG_INFO = YES; +				ONLY_ACTIVE_ARCH = YES; +				SDKROOT = iphoneos; +				TARGETED_DEVICE_FAMILY = "1,2"; +			}; +			name = Debug; +		}; +		97C147041CF9000F007C117D /* Release */ = { +			isa = XCBuildConfiguration; +			buildSettings = { +				ALWAYS_SEARCH_USER_PATHS = NO; +				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; +				CLANG_ANALYZER_NONNULL = YES; +				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; +				CLANG_CXX_LIBRARY = "libc++"; +				CLANG_ENABLE_MODULES = YES; +				CLANG_ENABLE_OBJC_ARC = 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_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_RANGE_LOOP_ANALYSIS = YES; +				CLANG_WARN_STRICT_PROTOTYPES = YES; +				CLANG_WARN_SUSPICIOUS_MOVE = YES; +				CLANG_WARN_UNREACHABLE_CODE = YES; +				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; +				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; +				COPY_PHASE_STRIP = NO; +				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; +				ENABLE_NS_ASSERTIONS = NO; +				ENABLE_STRICT_OBJC_MSGSEND = YES; +				ENABLE_USER_SCRIPT_SANDBOXING = NO; +				GCC_C_LANGUAGE_STANDARD = gnu99; +				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 = 12.0; +				MTL_ENABLE_DEBUG_INFO = NO; +				SDKROOT = iphoneos; +				SUPPORTED_PLATFORMS = iphoneos; +				SWIFT_COMPILATION_MODE = wholemodule; +				SWIFT_OPTIMIZATION_LEVEL = "-O"; +				TARGETED_DEVICE_FAMILY = "1,2"; +				VALIDATE_PRODUCT = YES; +			}; +			name = Release; +		}; +		97C147061CF9000F007C117D /* Debug */ = { +			isa = XCBuildConfiguration; +			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; +			buildSettings = { +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; +				CLANG_ENABLE_MODULES = YES; +				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; +				ENABLE_BITCODE = NO; +				INFOPLIST_FILE = Runner/Info.plist; +				LD_RUNPATH_SEARCH_PATHS = ( +					"$(inherited)", +					"@executable_path/Frameworks", +				); +				PRODUCT_BUNDLE_IDENTIFIER = de.uvok.badge; +				PRODUCT_NAME = "$(TARGET_NAME)"; +				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; +				SWIFT_OPTIMIZATION_LEVEL = "-Onone"; +				SWIFT_VERSION = 5.0; +				VERSIONING_SYSTEM = "apple-generic"; +			}; +			name = Debug; +		}; +		97C147071CF9000F007C117D /* Release */ = { +			isa = XCBuildConfiguration; +			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; +			buildSettings = { +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; +				CLANG_ENABLE_MODULES = YES; +				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; +				ENABLE_BITCODE = NO; +				INFOPLIST_FILE = Runner/Info.plist; +				LD_RUNPATH_SEARCH_PATHS = ( +					"$(inherited)", +					"@executable_path/Frameworks", +				); +				PRODUCT_BUNDLE_IDENTIFIER = de.uvok.badge; +				PRODUCT_NAME = "$(TARGET_NAME)"; +				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; +				SWIFT_VERSION = 5.0; +				VERSIONING_SYSTEM = "apple-generic"; +			}; +			name = Release; +		}; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ +		331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { +			isa = XCConfigurationList; +			buildConfigurations = ( +				331C8088294A63A400263BE5 /* Debug */, +				331C8089294A63A400263BE5 /* Release */, +				331C808A294A63A400263BE5 /* Profile */, +			); +			defaultConfigurationIsVisible = 0; +			defaultConfigurationName = Release; +		}; +		97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { +			isa = XCConfigurationList; +			buildConfigurations = ( +				97C147031CF9000F007C117D /* Debug */, +				97C147041CF9000F007C117D /* Release */, +				249021D3217E4FDB00AE95B9 /* Profile */, +			); +			defaultConfigurationIsVisible = 0; +			defaultConfigurationName = Release; +		}; +		97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { +			isa = XCConfigurationList; +			buildConfigurations = ( +				97C147061CF9000F007C117D /* Debug */, +				97C147071CF9000F007C117D /* Release */, +				249021D4217E4FDB00AE95B9 /* Profile */, +			); +			defaultConfigurationIsVisible = 0; +			defaultConfigurationName = Release; +		}; +/* End XCConfigurationList section */ +	}; +	rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace +   version = "1.0"> +   <FileRef +      location = "self:"> +   </FileRef> +</Workspace> diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> +	<key>IDEDidComputeMac32BitWarning</key> +	<true/> +</dict> +</plist> diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> +	<key>PreviewsEnabled</key> +	<false/> +</dict> +</plist> diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..e3773d4 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Scheme +   LastUpgradeVersion = "1510" +   version = "1.3"> +   <BuildAction +      parallelizeBuildables = "YES" +      buildImplicitDependencies = "YES"> +      <BuildActionEntries> +         <BuildActionEntry +            buildForTesting = "YES" +            buildForRunning = "YES" +            buildForProfiling = "YES" +            buildForArchiving = "YES" +            buildForAnalyzing = "YES"> +            <BuildableReference +               BuildableIdentifier = "primary" +               BlueprintIdentifier = "97C146ED1CF9000F007C117D" +               BuildableName = "Runner.app" +               BlueprintName = "Runner" +               ReferencedContainer = "container:Runner.xcodeproj"> +            </BuildableReference> +         </BuildActionEntry> +      </BuildActionEntries> +   </BuildAction> +   <TestAction +      buildConfiguration = "Debug" +      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" +      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" +      customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" +      shouldUseLaunchSchemeArgsEnv = "YES"> +      <MacroExpansion> +         <BuildableReference +            BuildableIdentifier = "primary" +            BlueprintIdentifier = "97C146ED1CF9000F007C117D" +            BuildableName = "Runner.app" +            BlueprintName = "Runner" +            ReferencedContainer = "container:Runner.xcodeproj"> +         </BuildableReference> +      </MacroExpansion> +      <Testables> +         <TestableReference +            skipped = "NO" +            parallelizable = "YES"> +            <BuildableReference +               BuildableIdentifier = "primary" +               BlueprintIdentifier = "331C8080294A63A400263BE5" +               BuildableName = "RunnerTests.xctest" +               BlueprintName = "RunnerTests" +               ReferencedContainer = "container:Runner.xcodeproj"> +            </BuildableReference> +         </TestableReference> +      </Testables> +   </TestAction> +   <LaunchAction +      buildConfiguration = "Debug" +      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" +      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" +      customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" +      launchStyle = "0" +      useCustomWorkingDirectory = "NO" +      ignoresPersistentStateOnLaunch = "NO" +      debugDocumentVersioning = "YES" +      debugServiceExtension = "internal" +      enableGPUValidationMode = "1" +      allowLocationSimulation = "YES"> +      <BuildableProductRunnable +         runnableDebuggingMode = "0"> +         <BuildableReference +            BuildableIdentifier = "primary" +            BlueprintIdentifier = "97C146ED1CF9000F007C117D" +            BuildableName = "Runner.app" +            BlueprintName = "Runner" +            ReferencedContainer = "container:Runner.xcodeproj"> +         </BuildableReference> +      </BuildableProductRunnable> +   </LaunchAction> +   <ProfileAction +      buildConfiguration = "Profile" +      shouldUseLaunchSchemeArgsEnv = "YES" +      savedToolIdentifier = "" +      useCustomWorkingDirectory = "NO" +      debugDocumentVersioning = "YES"> +      <BuildableProductRunnable +         runnableDebuggingMode = "0"> +         <BuildableReference +            BuildableIdentifier = "primary" +            BlueprintIdentifier = "97C146ED1CF9000F007C117D" +            BuildableName = "Runner.app" +            BlueprintName = "Runner" +            ReferencedContainer = "container:Runner.xcodeproj"> +         </BuildableReference> +      </BuildableProductRunnable> +   </ProfileAction> +   <AnalyzeAction +      buildConfiguration = "Debug"> +   </AnalyzeAction> +   <ArchiveAction +      buildConfiguration = "Release" +      revealArchiveInOrganizer = "YES"> +   </ArchiveAction> +</Scheme> diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Workspace +   version = "1.0"> +   <FileRef +      location = "group:Runner.xcodeproj"> +   </FileRef> +</Workspace> diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> +	<key>IDEDidComputeMac32BitWarning</key> +	<true/> +</dict> +</plist> diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> +	<key>PreviewsEnabled</key> +	<false/> +</dict> +</plist> diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..6266644 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate { +  override func application( +    _ application: UIApplication, +    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? +  ) -> Bool { +    GeneratedPluginRegistrant.register(with: self) +    return super.application(application, didFinishLaunchingWithOptions: launchOptions) +  } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ +  "images" : [ +    { +      "size" : "20x20", +      "idiom" : "iphone", +      "filename" : "Icon-App-20x20@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "20x20", +      "idiom" : "iphone", +      "filename" : "Icon-App-20x20@3x.png", +      "scale" : "3x" +    }, +    { +      "size" : "29x29", +      "idiom" : "iphone", +      "filename" : "Icon-App-29x29@1x.png", +      "scale" : "1x" +    }, +    { +      "size" : "29x29", +      "idiom" : "iphone", +      "filename" : "Icon-App-29x29@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "29x29", +      "idiom" : "iphone", +      "filename" : "Icon-App-29x29@3x.png", +      "scale" : "3x" +    }, +    { +      "size" : "40x40", +      "idiom" : "iphone", +      "filename" : "Icon-App-40x40@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "40x40", +      "idiom" : "iphone", +      "filename" : "Icon-App-40x40@3x.png", +      "scale" : "3x" +    }, +    { +      "size" : "60x60", +      "idiom" : "iphone", +      "filename" : "Icon-App-60x60@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "60x60", +      "idiom" : "iphone", +      "filename" : "Icon-App-60x60@3x.png", +      "scale" : "3x" +    }, +    { +      "size" : "20x20", +      "idiom" : "ipad", +      "filename" : "Icon-App-20x20@1x.png", +      "scale" : "1x" +    }, +    { +      "size" : "20x20", +      "idiom" : "ipad", +      "filename" : "Icon-App-20x20@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "29x29", +      "idiom" : "ipad", +      "filename" : "Icon-App-29x29@1x.png", +      "scale" : "1x" +    }, +    { +      "size" : "29x29", +      "idiom" : "ipad", +      "filename" : "Icon-App-29x29@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "40x40", +      "idiom" : "ipad", +      "filename" : "Icon-App-40x40@1x.png", +      "scale" : "1x" +    }, +    { +      "size" : "40x40", +      "idiom" : "ipad", +      "filename" : "Icon-App-40x40@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "76x76", +      "idiom" : "ipad", +      "filename" : "Icon-App-76x76@1x.png", +      "scale" : "1x" +    }, +    { +      "size" : "76x76", +      "idiom" : "ipad", +      "filename" : "Icon-App-76x76@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "83.5x83.5", +      "idiom" : "ipad", +      "filename" : "Icon-App-83.5x83.5@2x.png", +      "scale" : "2x" +    }, +    { +      "size" : "1024x1024", +      "idiom" : "ios-marketing", +      "filename" : "Icon-App-1024x1024@1x.png", +      "scale" : "1x" +    } +  ], +  "info" : { +    "version" : 1, +    "author" : "xcode" +  } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.pngBinary files differ new file mode 100644 index 0000000..dc9ada4 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.pngBinary files differ new file mode 100644 index 0000000..7353c41 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.pngBinary files differ new file mode 100644 index 0000000..797d452 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.pngBinary files differ new file mode 100644 index 0000000..6ed2d93 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.pngBinary files differ new file mode 100644 index 0000000..4cd7b00 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.pngBinary files differ new file mode 100644 index 0000000..fe73094 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.pngBinary files differ new file mode 100644 index 0000000..321773c --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.pngBinary files differ new file mode 100644 index 0000000..797d452 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.pngBinary files differ new file mode 100644 index 0000000..502f463 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.pngBinary files differ new file mode 100644 index 0000000..0ec3034 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.pngBinary files differ new file mode 100644 index 0000000..0ec3034 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.pngBinary files differ new file mode 100644 index 0000000..e9f5fea --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.pngBinary files differ new file mode 100644 index 0000000..84ac32a --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.pngBinary files differ new file mode 100644 index 0000000..8953cba --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.pngBinary files differ new file mode 100644 index 0000000..0467bf1 --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ +  "images" : [ +    { +      "idiom" : "universal", +      "filename" : "LaunchImage.png", +      "scale" : "1x" +    }, +    { +      "idiom" : "universal", +      "filename" : "LaunchImage@2x.png", +      "scale" : "2x" +    }, +    { +      "idiom" : "universal", +      "filename" : "LaunchImage@3x.png", +      "scale" : "3x" +    } +  ], +  "info" : { +    "version" : 1, +    "author" : "xcode" +  } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.pngBinary files differ new file mode 100644 index 0000000..9da19ea --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.pngBinary files differ new file mode 100644 index 0000000..9da19ea --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.pngBinary files differ new file mode 100644 index 0000000..9da19ea --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
\ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> +    <dependencies> +        <deployment identifier="iOS"/> +        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/> +    </dependencies> +    <scenes> +        <!--View Controller--> +        <scene sceneID="EHf-IW-A2E"> +            <objects> +                <viewController id="01J-lp-oVM" sceneMemberID="viewController"> +                    <layoutGuides> +                        <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/> +                        <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/> +                    </layoutGuides> +                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> +                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> +                        <subviews> +                            <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4"> +                            </imageView> +                        </subviews> +                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> +                        <constraints> +                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/> +                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/> +                        </constraints> +                    </view> +                </viewController> +                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> +            </objects> +            <point key="canvasLocation" x="53" y="375"/> +        </scene> +    </scenes> +    <resources> +        <image name="LaunchImage" width="168" height="185"/> +    </resources> +</document> diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r"> +    <dependencies> +        <deployment identifier="iOS"/> +        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/> +    </dependencies> +    <scenes> +        <!--Flutter View Controller--> +        <scene sceneID="tne-QT-ifu"> +            <objects> +                <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController"> +                    <layoutGuides> +                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/> +                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/> +                    </layoutGuides> +                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> +                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> +                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> +                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> +                    </view> +                </viewController> +                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> +            </objects> +        </scene> +    </scenes> +</document> diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..827e3b3 --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> +	<key>CFBundleDevelopmentRegion</key> +	<string>$(DEVELOPMENT_LANGUAGE)</string> +	<key>CFBundleDisplayName</key> +	<string>Badge</string> +	<key>CFBundleExecutable</key> +	<string>$(EXECUTABLE_NAME)</string> +	<key>CFBundleIdentifier</key> +	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> +	<key>CFBundleInfoDictionaryVersion</key> +	<string>6.0</string> +	<key>CFBundleName</key> +	<string>badge</string> +	<key>CFBundlePackageType</key> +	<string>APPL</string> +	<key>CFBundleShortVersionString</key> +	<string>$(FLUTTER_BUILD_NAME)</string> +	<key>CFBundleSignature</key> +	<string>????</string> +	<key>CFBundleVersion</key> +	<string>$(FLUTTER_BUILD_NUMBER)</string> +	<key>LSRequiresIPhoneOS</key> +	<true/> +	<key>UILaunchStoryboardName</key> +	<string>LaunchScreen</string> +	<key>UIMainStoryboardFile</key> +	<string>Main</string> +	<key>UISupportedInterfaceOrientations</key> +	<array> +		<string>UIInterfaceOrientationPortrait</string> +		<string>UIInterfaceOrientationLandscapeLeft</string> +		<string>UIInterfaceOrientationLandscapeRight</string> +	</array> +	<key>UISupportedInterfaceOrientations~ipad</key> +	<array> +		<string>UIInterfaceOrientationPortrait</string> +		<string>UIInterfaceOrientationPortraitUpsideDown</string> +		<string>UIInterfaceOrientationLandscapeLeft</string> +		<string>UIInterfaceOrientationLandscapeRight</string> +	</array> +	<key>CADisableMinimumFrameDurationOnPhone</key> +	<true/> +	<key>UIApplicationSupportsIndirectInputEvents</key> +	<true/> +</dict> +</plist> diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + +  func testExample() { +    // If you add code to the Runner application, consider adding tests here. +    // See https://developer.apple.com/documentation/xctest for more information about using XCTest. +  } + +} | 
