Integrate Fastlane CI/CD (#44)
							
								
								
									
										32
									
								
								.github/workflows/build_apk.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,32 +0,0 @@ | ||||
| name: Build APK Android | ||||
|  | ||||
| on: | ||||
|   workflow_dispatch: | ||||
|   push: | ||||
|     branches: [main] | ||||
|  | ||||
| jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|     defaults: | ||||
|       run: | ||||
|         working-directory: ./mobile | ||||
|     steps: | ||||
|       - uses: actions/checkout@v2 | ||||
|  | ||||
|       # Build | ||||
|       - uses: subosito/flutter-action@v2 | ||||
|         with: | ||||
|           channel: "stable" | ||||
|           cache: true | ||||
|           cache-key: flutter2.10 # optional, change this to force refresh cache | ||||
|       - run: flutter --version | ||||
|       - run: flutter pub get | ||||
|       - run: flutter build apk | ||||
|       - run: flutter build appbundle | ||||
|  | ||||
|       # Upload Artifact | ||||
|       - uses: actions/upload-artifact@v2 | ||||
|         with: | ||||
|           name: release-apk | ||||
|           path: mobile/build/app/outputs/apk/release/app-release.apk | ||||
							
								
								
									
										
											BIN
										
									
								
								design/.DS_Store
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 115 KiB | 
							
								
								
									
										2
									
								
								mobile/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -8,6 +8,8 @@ | ||||
| .buildlog/ | ||||
| .history | ||||
| .svn/ | ||||
| *.ipa | ||||
| *.zip | ||||
|  | ||||
| # IntelliJ related | ||||
| *.iml | ||||
|   | ||||
							
								
								
									
										3
									
								
								mobile/ios/Gemfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| source "https://rubygems.org" | ||||
|  | ||||
| gem "fastlane" | ||||
							
								
								
									
										218
									
								
								mobile/ios/Gemfile.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,218 @@ | ||||
| GEM | ||||
|   remote: https://rubygems.org/ | ||||
|   specs: | ||||
|     CFPropertyList (3.0.5) | ||||
|       rexml | ||||
|     addressable (2.8.0) | ||||
|       public_suffix (>= 2.0.2, < 5.0) | ||||
|     artifactory (3.0.15) | ||||
|     atomos (0.1.3) | ||||
|     aws-eventstream (1.2.0) | ||||
|     aws-partitions (1.566.0) | ||||
|     aws-sdk-core (3.129.1) | ||||
|       aws-eventstream (~> 1, >= 1.0.2) | ||||
|       aws-partitions (~> 1, >= 1.525.0) | ||||
|       aws-sigv4 (~> 1.1) | ||||
|       jmespath (~> 1.0) | ||||
|     aws-sdk-kms (1.55.0) | ||||
|       aws-sdk-core (~> 3, >= 3.127.0) | ||||
|       aws-sigv4 (~> 1.1) | ||||
|     aws-sdk-s3 (1.113.0) | ||||
|       aws-sdk-core (~> 3, >= 3.127.0) | ||||
|       aws-sdk-kms (~> 1) | ||||
|       aws-sigv4 (~> 1.4) | ||||
|     aws-sigv4 (1.4.0) | ||||
|       aws-eventstream (~> 1, >= 1.0.2) | ||||
|     babosa (1.0.4) | ||||
|     claide (1.1.0) | ||||
|     colored (1.2) | ||||
|     colored2 (3.1.2) | ||||
|     commander (4.6.0) | ||||
|       highline (~> 2.0.0) | ||||
|     declarative (0.0.20) | ||||
|     digest-crc (0.6.4) | ||||
|       rake (>= 12.0.0, < 14.0.0) | ||||
|     domain_name (0.5.20190701) | ||||
|       unf (>= 0.0.5, < 1.0.0) | ||||
|     dotenv (2.7.6) | ||||
|     emoji_regex (3.2.3) | ||||
|     excon (0.91.0) | ||||
|     faraday (1.10.0) | ||||
|       faraday-em_http (~> 1.0) | ||||
|       faraday-em_synchrony (~> 1.0) | ||||
|       faraday-excon (~> 1.1) | ||||
|       faraday-httpclient (~> 1.0) | ||||
|       faraday-multipart (~> 1.0) | ||||
|       faraday-net_http (~> 1.0) | ||||
|       faraday-net_http_persistent (~> 1.0) | ||||
|       faraday-patron (~> 1.0) | ||||
|       faraday-rack (~> 1.0) | ||||
|       faraday-retry (~> 1.0) | ||||
|       ruby2_keywords (>= 0.0.4) | ||||
|     faraday-cookie_jar (0.0.7) | ||||
|       faraday (>= 0.8.0) | ||||
|       http-cookie (~> 1.0.0) | ||||
|     faraday-em_http (1.0.0) | ||||
|     faraday-em_synchrony (1.0.0) | ||||
|     faraday-excon (1.1.0) | ||||
|     faraday-httpclient (1.0.1) | ||||
|     faraday-multipart (1.0.3) | ||||
|       multipart-post (>= 1.2, < 3) | ||||
|     faraday-net_http (1.0.1) | ||||
|     faraday-net_http_persistent (1.2.0) | ||||
|     faraday-patron (1.0.0) | ||||
|     faraday-rack (1.0.0) | ||||
|     faraday-retry (1.0.3) | ||||
|     faraday_middleware (1.2.0) | ||||
|       faraday (~> 1.0) | ||||
|     fastimage (2.2.6) | ||||
|     fastlane (2.204.3) | ||||
|       CFPropertyList (>= 2.3, < 4.0.0) | ||||
|       addressable (>= 2.8, < 3.0.0) | ||||
|       artifactory (~> 3.0) | ||||
|       aws-sdk-s3 (~> 1.0) | ||||
|       babosa (>= 1.0.3, < 2.0.0) | ||||
|       bundler (>= 1.12.0, < 3.0.0) | ||||
|       colored | ||||
|       commander (~> 4.6) | ||||
|       dotenv (>= 2.1.1, < 3.0.0) | ||||
|       emoji_regex (>= 0.1, < 4.0) | ||||
|       excon (>= 0.71.0, < 1.0.0) | ||||
|       faraday (~> 1.0) | ||||
|       faraday-cookie_jar (~> 0.0.6) | ||||
|       faraday_middleware (~> 1.0) | ||||
|       fastimage (>= 2.1.0, < 3.0.0) | ||||
|       gh_inspector (>= 1.1.2, < 2.0.0) | ||||
|       google-apis-androidpublisher_v3 (~> 0.3) | ||||
|       google-apis-playcustomapp_v1 (~> 0.1) | ||||
|       google-cloud-storage (~> 1.31) | ||||
|       highline (~> 2.0) | ||||
|       json (< 3.0.0) | ||||
|       jwt (>= 2.1.0, < 3) | ||||
|       mini_magick (>= 4.9.4, < 5.0.0) | ||||
|       multipart-post (~> 2.0.0) | ||||
|       naturally (~> 2.2) | ||||
|       optparse (~> 0.1.1) | ||||
|       plist (>= 3.1.0, < 4.0.0) | ||||
|       rubyzip (>= 2.0.0, < 3.0.0) | ||||
|       security (= 0.1.3) | ||||
|       simctl (~> 1.6.3) | ||||
|       terminal-notifier (>= 2.0.0, < 3.0.0) | ||||
|       terminal-table (>= 1.4.5, < 2.0.0) | ||||
|       tty-screen (>= 0.6.3, < 1.0.0) | ||||
|       tty-spinner (>= 0.8.0, < 1.0.0) | ||||
|       word_wrap (~> 1.0.0) | ||||
|       xcodeproj (>= 1.13.0, < 2.0.0) | ||||
|       xcpretty (~> 0.3.0) | ||||
|       xcpretty-travis-formatter (>= 0.0.3) | ||||
|     gh_inspector (1.1.3) | ||||
|     google-apis-androidpublisher_v3 (0.16.0) | ||||
|       google-apis-core (>= 0.4, < 2.a) | ||||
|     google-apis-core (0.4.2) | ||||
|       addressable (~> 2.5, >= 2.5.1) | ||||
|       googleauth (>= 0.16.2, < 2.a) | ||||
|       httpclient (>= 2.8.1, < 3.a) | ||||
|       mini_mime (~> 1.0) | ||||
|       representable (~> 3.0) | ||||
|       retriable (>= 2.0, < 4.a) | ||||
|       rexml | ||||
|       webrick | ||||
|     google-apis-iamcredentials_v1 (0.10.0) | ||||
|       google-apis-core (>= 0.4, < 2.a) | ||||
|     google-apis-playcustomapp_v1 (0.7.0) | ||||
|       google-apis-core (>= 0.4, < 2.a) | ||||
|     google-apis-storage_v1 (0.11.0) | ||||
|       google-apis-core (>= 0.4, < 2.a) | ||||
|     google-cloud-core (1.6.0) | ||||
|       google-cloud-env (~> 1.0) | ||||
|       google-cloud-errors (~> 1.0) | ||||
|     google-cloud-env (1.5.0) | ||||
|       faraday (>= 0.17.3, < 2.0) | ||||
|     google-cloud-errors (1.2.0) | ||||
|     google-cloud-storage (1.36.1) | ||||
|       addressable (~> 2.8) | ||||
|       digest-crc (~> 0.4) | ||||
|       google-apis-iamcredentials_v1 (~> 0.1) | ||||
|       google-apis-storage_v1 (~> 0.1) | ||||
|       google-cloud-core (~> 1.6) | ||||
|       googleauth (>= 0.16.2, < 2.a) | ||||
|       mini_mime (~> 1.0) | ||||
|     googleauth (1.1.2) | ||||
|       faraday (>= 0.17.3, < 3.a) | ||||
|       jwt (>= 1.4, < 3.0) | ||||
|       memoist (~> 0.16) | ||||
|       multi_json (~> 1.11) | ||||
|       os (>= 0.9, < 2.0) | ||||
|       signet (>= 0.16, < 2.a) | ||||
|     highline (2.0.3) | ||||
|     http-cookie (1.0.4) | ||||
|       domain_name (~> 0.5) | ||||
|     httpclient (2.8.3) | ||||
|     jmespath (1.6.1) | ||||
|     json (2.6.1) | ||||
|     jwt (2.3.0) | ||||
|     memoist (0.16.2) | ||||
|     mini_magick (4.11.0) | ||||
|     mini_mime (1.1.2) | ||||
|     multi_json (1.15.0) | ||||
|     multipart-post (2.0.0) | ||||
|     nanaimo (0.3.0) | ||||
|     naturally (2.2.1) | ||||
|     optparse (0.1.1) | ||||
|     os (1.1.4) | ||||
|     plist (3.6.0) | ||||
|     public_suffix (4.0.6) | ||||
|     rake (13.0.6) | ||||
|     representable (3.1.1) | ||||
|       declarative (< 0.1.0) | ||||
|       trailblazer-option (>= 0.1.1, < 0.2.0) | ||||
|       uber (< 0.2.0) | ||||
|     retriable (3.1.2) | ||||
|     rexml (3.2.5) | ||||
|     rouge (2.0.7) | ||||
|     ruby2_keywords (0.0.5) | ||||
|     rubyzip (2.3.2) | ||||
|     security (0.1.3) | ||||
|     signet (0.16.1) | ||||
|       addressable (~> 2.8) | ||||
|       faraday (>= 0.17.5, < 3.0) | ||||
|       jwt (>= 1.5, < 3.0) | ||||
|       multi_json (~> 1.10) | ||||
|     simctl (1.6.8) | ||||
|       CFPropertyList | ||||
|       naturally | ||||
|     terminal-notifier (2.0.0) | ||||
|     terminal-table (1.8.0) | ||||
|       unicode-display_width (~> 1.1, >= 1.1.1) | ||||
|     trailblazer-option (0.1.2) | ||||
|     tty-cursor (0.7.1) | ||||
|     tty-screen (0.8.1) | ||||
|     tty-spinner (0.9.3) | ||||
|       tty-cursor (~> 0.7) | ||||
|     uber (0.1.0) | ||||
|     unf (0.1.4) | ||||
|       unf_ext | ||||
|     unf_ext (0.0.8) | ||||
|     unicode-display_width (1.8.0) | ||||
|     webrick (1.7.0) | ||||
|     word_wrap (1.0.0) | ||||
|     xcodeproj (1.21.0) | ||||
|       CFPropertyList (>= 2.3.3, < 4.0) | ||||
|       atomos (~> 0.1.3) | ||||
|       claide (>= 1.0.2, < 2.0) | ||||
|       colored2 (~> 3.1) | ||||
|       nanaimo (~> 0.3.0) | ||||
|       rexml (~> 3.2.4) | ||||
|     xcpretty (0.3.0) | ||||
|       rouge (~> 2.0.7) | ||||
|     xcpretty-travis-formatter (1.0.1) | ||||
|       xcpretty (~> 0.2, >= 0.0.7) | ||||
|  | ||||
| PLATFORMS | ||||
|   x86_64-darwin-21 | ||||
|  | ||||
| DEPENDENCIES | ||||
|   fastlane | ||||
|  | ||||
| BUNDLED WITH | ||||
|    2.3.7 | ||||
| @@ -1,5 +1,5 @@ | ||||
| # Uncomment this line to define a global platform for your project | ||||
| # platform :ios, '9.0' | ||||
| platform :ios, '11.0' | ||||
|  | ||||
| # CocoaPods analytics sends network stats synchronously affecting flutter build latency. | ||||
| ENV['COCOAPODS_DISABLE_STATS'] = 'true' | ||||
|   | ||||
| @@ -86,6 +86,6 @@ SPEC CHECKSUMS: | ||||
|   video_player_avfoundation: e489aac24ef5cf7af82702979ed16f2a5ef84cff | ||||
|   wakelock: d0fc7c864128eac40eba1617cb5264d9c940b46f | ||||
|  | ||||
| PODFILE CHECKSUM: a44d1ba6d6faf8c61ee449ab69176b941340b431 | ||||
| PODFILE CHECKSUM: 05c3056158482c567a3e0cdab1351ceeee238a07 | ||||
|  | ||||
| COCOAPODS: 1.10.1 | ||||
|   | ||||
| @@ -47,6 +47,7 @@ | ||||
| 		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | ||||
| 		E0E99CDC17B3EB7FA8BA2332 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		F7101BB0391A314774615E89 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; }; | ||||
| 		FAC7416727DB9F5500C668D8 /* RunnerProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerProfile.entitlements; sourceTree = "<group>"; }; | ||||
| /* End PBXFileReference section */ | ||||
|  | ||||
| /* Begin PBXFrameworksBuildPhase section */ | ||||
| @@ -112,6 +113,7 @@ | ||||
| 		97C146F01CF9000F007C117D /* Runner */ = { | ||||
| 			isa = PBXGroup; | ||||
| 			children = ( | ||||
| 				FAC7416727DB9F5500C668D8 /* RunnerProfile.entitlements */, | ||||
| 				97C146FA1CF9000F007C117D /* Main.storyboard */, | ||||
| 				97C146FD1CF9000F007C117D /* Assets.xcassets */, | ||||
| 				97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, | ||||
| @@ -355,16 +357,21 @@ | ||||
| 			buildSettings = { | ||||
| 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements; | ||||
| 				CODE_SIGN_IDENTITY = "Apple Development"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | ||||
| 				DEVELOPMENT_TEAM = C24486LLLU; | ||||
| 				DEVELOPMENT_TEAM = 2F67MQ8R79; | ||||
| 				ENABLE_BITCODE = NO; | ||||
| 				INFOPLIST_FILE = Runner/Info.plist; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 11.0; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = ( | ||||
| 					"$(inherited)", | ||||
| 					"@executable_path/Frameworks", | ||||
| 				); | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.example.immichMobile; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich; | ||||
| 				PRODUCT_NAME = "$(TARGET_NAME)"; | ||||
| 				PROVISIONING_PROFILE_SPECIFIER = ""; | ||||
| 				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				VERSIONING_SYSTEM = "apple-generic"; | ||||
| @@ -486,16 +493,20 @@ | ||||
| 			buildSettings = { | ||||
| 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CODE_SIGN_IDENTITY = "Apple Development"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | ||||
| 				DEVELOPMENT_TEAM = C24486LLLU; | ||||
| 				DEVELOPMENT_TEAM = 2F67MQ8R79; | ||||
| 				ENABLE_BITCODE = NO; | ||||
| 				INFOPLIST_FILE = Runner/Info.plist; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 11.0; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = ( | ||||
| 					"$(inherited)", | ||||
| 					"@executable_path/Frameworks", | ||||
| 				); | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.example.immichMobile; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich; | ||||
| 				PRODUCT_NAME = "$(TARGET_NAME)"; | ||||
| 				PROVISIONING_PROFILE_SPECIFIER = ""; | ||||
| 				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | ||||
| 				SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| @@ -509,16 +520,20 @@ | ||||
| 			buildSettings = { | ||||
| 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | ||||
| 				CLANG_ENABLE_MODULES = YES; | ||||
| 				CODE_SIGN_IDENTITY = "Apple Development"; | ||||
| 				CODE_SIGN_STYLE = Automatic; | ||||
| 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | ||||
| 				DEVELOPMENT_TEAM = C24486LLLU; | ||||
| 				DEVELOPMENT_TEAM = 2F67MQ8R79; | ||||
| 				ENABLE_BITCODE = NO; | ||||
| 				INFOPLIST_FILE = Runner/Info.plist; | ||||
| 				IPHONEOS_DEPLOYMENT_TARGET = 11.0; | ||||
| 				LD_RUNPATH_SEARCH_PATHS = ( | ||||
| 					"$(inherited)", | ||||
| 					"@executable_path/Frameworks", | ||||
| 				); | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = com.example.immichMobile; | ||||
| 				PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich; | ||||
| 				PRODUCT_NAME = "$(TARGET_NAME)"; | ||||
| 				PROVISIONING_PROFILE_SPECIFIER = ""; | ||||
| 				SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | ||||
| 				SWIFT_VERSION = 5.0; | ||||
| 				VERSIONING_SYSTEM = "apple-generic"; | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 10 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 116 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 12 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 13 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 14 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 17 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 18 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 841 B | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 20 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 20 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 22 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 24 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 28 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 34 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.2 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 4.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 81 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 4.6 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 4.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 5.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 5.2 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 5.7 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 6.7 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 7.2 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 7.7 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 8.7 KiB | 
							
								
								
									
										
											BIN
										
									
								
								mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 8.7 KiB | 
| Before Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 3.2 KiB | 
| Before Width: | Height: | Size: 2.1 KiB | 
| Before Width: | Height: | Size: 5.3 KiB | 
| Before Width: | Height: | Size: 3.2 KiB | 
| Before Width: | Height: | Size: 8.1 KiB | 
| Before Width: | Height: | Size: 7.6 KiB | 
| Before Width: | Height: | Size: 18 KiB | 
| Before Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 118 KiB | 
| Before Width: | Height: | Size: 2.1 KiB | 
| Before Width: | Height: | Size: 3.8 KiB | 
| Before Width: | Height: | Size: 5.9 KiB | 
| Before Width: | Height: | Size: 2.8 KiB | 
| Before Width: | Height: | Size: 5.6 KiB | 
| Before Width: | Height: | Size: 8.9 KiB | 
| Before Width: | Height: | Size: 3.8 KiB | 
| Before Width: | Height: | Size: 8.1 KiB | 
| Before Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 7.6 KiB | 
| Before Width: | Height: | Size: 17 KiB | 
| Before Width: | Height: | Size: 19 KiB | 
| @@ -24,6 +24,19 @@ | ||||
| 	<string>$(FLUTTER_BUILD_NUMBER)</string> | ||||
| 	<key>LSRequiresIPhoneOS</key> | ||||
| 	<true/> | ||||
| 	<key>MGLMapboxMetricsEnabledSettingShownInApp</key> | ||||
| 	<true/> | ||||
| 	<key>NSAppTransportSecurity</key> | ||||
| 	<dict> | ||||
| 		<key>NSAllowsArbitraryLoads</key> | ||||
| 		<true/> | ||||
| 	</dict> | ||||
| 	<key>NSLocationAlwaysUsageDescription</key> | ||||
| 	<string>Enable location setting to show position of assets on map</string> | ||||
| 	<key>NSLocationWhenInUseUsageDescription</key> | ||||
| 	<string>Enable location setting to show position of assets on map</string> | ||||
| 	<key>NSPhotoLibraryUsageDescription</key> | ||||
| 	<string>We need to manage backup your photos album</string> | ||||
| 	<key>UILaunchStoryboardName</key> | ||||
| 	<string>LaunchScreen</string> | ||||
| 	<key>UIMainStoryboardFile</key> | ||||
| @@ -41,29 +54,11 @@ | ||||
| 		<string>UIInterfaceOrientationLandscapeLeft</string> | ||||
| 		<string>UIInterfaceOrientationLandscapeRight</string> | ||||
| 	</array> | ||||
|  | ||||
| 	<key>UIUserInterfaceStyle</key> | ||||
| 	<string>Light</string> | ||||
|  | ||||
| 	<key>UIViewControllerBasedStatusBarAppearance</key> | ||||
| 	<true/> | ||||
|  | ||||
|     <key>NSPhotoLibraryUsageDescription</key> | ||||
|     <string>We need to manage backup your photos album</string> | ||||
|  | ||||
|     <key>NSAppTransportSecurity</key> | ||||
|     <dict> | ||||
|       <key>NSAllowsArbitraryLoads</key> | ||||
|       <true /> | ||||
|     </dict> | ||||
|  | ||||
| 	<key>io.flutter.embedded_views_preview</key> | ||||
| 	<true/> | ||||
|     <key>MGLMapboxMetricsEnabledSettingShownInApp</key> | ||||
|     <true /> | ||||
|     <key>NSLocationWhenInUseUsageDescription</key> | ||||
|     <string>Enable location setting to show position of assets on map</string> | ||||
|     <key>NSLocationAlwaysUsageDescription</key> | ||||
|     <string>Enable location setting to show position of assets on map</string> | ||||
| </dict> | ||||
| </plist> | ||||
							
								
								
									
										5
									
								
								mobile/ios/Runner/RunnerProfile.entitlements
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| <?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/> | ||||
| </plist> | ||||
							
								
								
									
										6
									
								
								mobile/ios/fastlane/Appfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,6 @@ | ||||
| app_identifier "app.alextran.immich" # The bundle identifier of your app | ||||
| apple_id "alex.tran1502@gmail.com" # Your Apple email address | ||||
|  | ||||
|  | ||||
| # For more information about the Appfile, see: | ||||
| #     https://docs.fastlane.tools/advanced/#appfile | ||||
							
								
								
									
										28
									
								
								mobile/ios/fastlane/Fastfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,28 @@ | ||||
| # This file contains the fastlane.tools configuration | ||||
| # You can find the documentation at https://docs.fastlane.tools | ||||
| # | ||||
| # For a list of all available actions, check out | ||||
| # | ||||
| #     https://docs.fastlane.tools/actions | ||||
| # | ||||
| # For a list of all available plugins, check out | ||||
| # | ||||
| #     https://docs.fastlane.tools/plugins/available-plugins | ||||
| # | ||||
|  | ||||
| # Uncomment the line if you want fastlane to automatically update itself | ||||
| # update_fastlane | ||||
|  | ||||
| default_platform(:ios) | ||||
|  | ||||
| platform :ios do | ||||
|   desc "iOS deployment" | ||||
|   lane :beta do | ||||
|     build_app(scheme: "Runner", | ||||
|               workspace: "Runner.xcworkspace", | ||||
|               xcargs: "-allowProvisioningUpdates") | ||||
|     upload_to_testflight( | ||||
|       skip_waiting_for_build_processing: true | ||||
|     ) | ||||
|   end | ||||
| end | ||||
							
								
								
									
										32
									
								
								mobile/ios/fastlane/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,32 @@ | ||||
| fastlane documentation | ||||
| ---- | ||||
|  | ||||
| # Installation | ||||
|  | ||||
| Make sure you have the latest version of the Xcode command line tools installed: | ||||
|  | ||||
| ```sh | ||||
| xcode-select --install | ||||
| ``` | ||||
|  | ||||
| For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) | ||||
|  | ||||
| # Available Actions | ||||
|  | ||||
| ## iOS | ||||
|  | ||||
| ### ios beta | ||||
|  | ||||
| ```sh | ||||
| [bundle exec] fastlane ios beta | ||||
| ``` | ||||
|  | ||||
| iOS deployment | ||||
|  | ||||
| ---- | ||||
|  | ||||
| This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. | ||||
|  | ||||
| More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). | ||||
|  | ||||
| The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). | ||||
							
								
								
									
										18
									
								
								mobile/ios/fastlane/report.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,18 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <testsuites> | ||||
|   <testsuite name="fastlane.lanes"> | ||||
|      | ||||
|      | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="0: default_platform" time="0.000353"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|        | ||||
|       <testcase classname="fastlane.lanes" name="1: build_app" time="67.836809"> | ||||
|          | ||||
|       </testcase> | ||||
|      | ||||
|   </testsuite> | ||||
| </testsuites> | ||||
| @@ -2,7 +2,7 @@ name: immich_mobile | ||||
| description: A new Flutter project. | ||||
|  | ||||
| publish_to: "none" | ||||
| version: 1.0.0+1 | ||||
| version: 1.0.0+2 | ||||
|  | ||||
| environment: | ||||
|   sdk: ">=2.15.1 <3.0.0" | ||||
|   | ||||