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/Runner | |
Add q&d flutter app
Diffstat (limited to 'ios/Runner')
26 files changed, 276 insertions, 0 deletions
| 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" | 
