From 76a45a0520dbda025c9d6422639e24b1dafe00a6 Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:21:36 -0500 Subject: [PATCH 01/12] chore: Move SwiftUI perf QS --- .../PerformanceExample/Design/DESIGN.md | 0 .../PerformanceExample/Design/MEDIA.md | 0 .../ClassifyView & SaliencyMapView - Not Ready.png | Bin .../Design/Media/iOS/ClassifyView - Ready.png | Bin .../Design/Media/iOS/ClassifyView - Success.png | Bin .../Design/Media/iOS/DownloadView - Ready.png | Bin .../Design/Media/iOS/DownloadView - Success.png | Bin .../Design/Media/iOS/MainView - Ready.png | Bin .../Design/Media/iOS/MainView - Success.png | Bin .../Design/Media/iOS/Performance.gif | Bin .../Design/Media/iOS/SaliencyMapView - Ready.png | Bin .../Design/Media/iOS/SaliencyMapView - Success.png | Bin .../Design/Media/iOS/UploadView - Not Ready.png | Bin .../Design/Media/iOS/UploadView - Ready.png | Bin .../Design/Media/iOS/UploadView - Running.png | Bin .../Design/Media/iOS/UploadView - Success.png | Bin .../ClassifyView & SaliencyMapView - Not Ready.png | Bin .../Design/Media/tvOS/ClassifyView - Ready.png | Bin .../Design/Media/tvOS/ClassifyView - Success.png | Bin .../Design/Media/tvOS/DownloadView - Ready.png | Bin .../Design/Media/tvOS/DownloadView - Success.png | Bin .../Design/Media/tvOS/MainView - Ready.png | Bin .../Design/Media/tvOS/MainView - Success.png | Bin .../Design/Media/tvOS/Performance.gif | Bin .../Design/Media/tvOS/SaliencyMapVIew - Success.png | Bin .../Design/Media/tvOS/SaliencyMapView - Ready.png | Bin .../Design/Media/tvOS/UploadView - Not Ready.png | Bin .../Design/Media/tvOS/UploadView - Ready.png | Bin .../Design/Media/tvOS/UploadView - Running.png | Bin .../Design/Media/tvOS/UploadView - Success.png | Bin .../PerformanceExample/Design/SYMBOLS.md | 0 .../PerformanceExample/OUTLINE.md | 0 .../PerformanceExample (iOS) Info.plist | 0 .../PerformanceExample.xcodeproj/project.pbxproj | 0 .../xcschemes/PerformanceExample (iOS).xcscheme | 0 .../xcschemes/PerformanceExample (tvOS).xcscheme | 0 .../PerformanceExample/README.md | 0 .../Shared/PerformanceExampleApp.swift | 0 .../PerformanceExample/Shared/Process.swift | 0 .../Shared/ProcessDerivatives.swift | 0 .../PerformanceExample/Shared/UITests.swift | 0 .../Shared/Views/ClassifyView.swift | 0 .../Shared/Views/DownloadView.swift | 0 .../PerformanceExample/Shared/Views/MainView.swift | 0 .../Shared/Views/SaliencyMapView.swift | 0 .../Shared/Views/UploadView.swift | 0 46 files changed, 0 insertions(+), 0 deletions(-) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/DESIGN.md (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/MEDIA.md (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/ClassifyView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/ClassifyView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/DownloadView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/DownloadView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/MainView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/MainView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/Performance.gif (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/SaliencyMapView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/SaliencyMapView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/UploadView - Not Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/UploadView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/UploadView - Running.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/iOS/UploadView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/ClassifyView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/ClassifyView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/DownloadView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/DownloadView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/MainView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/MainView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/Performance.gif (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/SaliencyMapVIew - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/SaliencyMapView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/UploadView - Not Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/UploadView - Ready.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/UploadView - Running.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/Media/tvOS/UploadView - Success.png (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Design/SYMBOLS.md (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/OUTLINE.md (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/PerformanceExample (iOS) Info.plist (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/PerformanceExample.xcodeproj/project.pbxproj (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/README.md (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/PerformanceExampleApp.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/Process.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/ProcessDerivatives.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/UITests.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/Views/ClassifyView.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/Views/DownloadView.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/Views/MainView.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/Views/SaliencyMapView.swift (100%) rename {performance/SwiftUIPerformanceQuickstart => SwiftUIPerformanceQuickstart}/PerformanceExample/Shared/Views/UploadView.swift (100%) diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/DESIGN.md b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/DESIGN.md similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/DESIGN.md rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/DESIGN.md diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/MEDIA.md b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/MEDIA.md similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/MEDIA.md rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/MEDIA.md diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/Performance.gif b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/Performance.gif similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/Performance.gif rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/Performance.gif diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Not Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Not Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Not Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Not Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Running.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Running.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Running.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Running.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/Performance.gif b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/Performance.gif similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/Performance.gif rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/Performance.gif diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapVIew - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapVIew - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapVIew - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapVIew - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Not Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Not Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Not Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Not Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Ready.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Ready.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Ready.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Ready.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Running.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Running.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Running.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Running.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Success.png b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Success.png similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Success.png rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Success.png diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/SYMBOLS.md b/SwiftUIPerformanceQuickstart/PerformanceExample/Design/SYMBOLS.md similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/SYMBOLS.md rename to SwiftUIPerformanceQuickstart/PerformanceExample/Design/SYMBOLS.md diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/OUTLINE.md b/SwiftUIPerformanceQuickstart/PerformanceExample/OUTLINE.md similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/OUTLINE.md rename to SwiftUIPerformanceQuickstart/PerformanceExample/OUTLINE.md diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample (iOS) Info.plist b/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample (iOS) Info.plist similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample (iOS) Info.plist rename to SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample (iOS) Info.plist diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/project.pbxproj b/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/project.pbxproj similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/project.pbxproj rename to SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/project.pbxproj diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme b/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme rename to SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme b/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme rename to SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/README.md b/SwiftUIPerformanceQuickstart/PerformanceExample/README.md similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/README.md rename to SwiftUIPerformanceQuickstart/PerformanceExample/README.md diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/PerformanceExampleApp.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/PerformanceExampleApp.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/PerformanceExampleApp.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/PerformanceExampleApp.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Process.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Process.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Process.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Process.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/ProcessDerivatives.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/ProcessDerivatives.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/ProcessDerivatives.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/ProcessDerivatives.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/UITests.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/UITests.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/UITests.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/UITests.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/ClassifyView.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/ClassifyView.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/ClassifyView.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/ClassifyView.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/DownloadView.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/DownloadView.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/DownloadView.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/DownloadView.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/MainView.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/MainView.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/MainView.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/MainView.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/SaliencyMapView.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/SaliencyMapView.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/SaliencyMapView.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/SaliencyMapView.swift diff --git a/performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/UploadView.swift b/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/UploadView.swift similarity index 100% rename from performance/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/UploadView.swift rename to SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/UploadView.swift From 61ce0225f8caf97aeaa311d47d099610c32caa3c Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:22:08 -0500 Subject: [PATCH 02/12] remove performance qs --- performance/GoogleService-Info.plist | 40 -- .../project.pbxproj | 523 ------------------ .../xcschemes/PerformanceExample.xcscheme | 90 --- .../PerformanceExampleUITests.xcscheme | 54 -- .../PerformanceExample/AppDelegate.swift | 37 -- performance/PerformanceExample/Info.plist | 49 -- .../PerformanceExample/ViewController.swift | 113 ---- .../PerformanceExampleUITests/Info.plist | 22 - .../PerformanceExampleUITests.swift | 42 -- performance/README.md | 47 -- 10 files changed, 1017 deletions(-) delete mode 100644 performance/GoogleService-Info.plist delete mode 100644 performance/PerformanceExample.xcodeproj/project.pbxproj delete mode 100644 performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample.xcscheme delete mode 100644 performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExampleUITests.xcscheme delete mode 100644 performance/PerformanceExample/AppDelegate.swift delete mode 100644 performance/PerformanceExample/Info.plist delete mode 100644 performance/PerformanceExample/ViewController.swift delete mode 100644 performance/PerformanceExampleUITests/Info.plist delete mode 100644 performance/PerformanceExampleUITests/PerformanceExampleUITests.swift delete mode 100644 performance/README.md diff --git a/performance/GoogleService-Info.plist b/performance/GoogleService-Info.plist deleted file mode 100644 index 9af112587..000000000 --- a/performance/GoogleService-Info.plist +++ /dev/null @@ -1,40 +0,0 @@ - - - - - AD_UNIT_ID_FOR_BANNER_TEST - ca-app-pub-3940256099942544/2934735716 - AD_UNIT_ID_FOR_INTERSTITIAL_TEST - ca-app-pub-3940256099942544/4411468910 - API_KEY - AIzaSyAzlj4APqi5S58nFtE52Da0fYBOHA2MhaY - BUNDLE_ID - com.google.firebase.quickstart.PerformanceExample - CLIENT_ID - 123456789000-hjugbg6ud799v4c49dim8ce2usclthar.apps.googleusercontent.com - DATABASE_URL - https://mockproject-1234.firebaseio.com - GCM_SENDER_ID - 123456789000 - GOOGLE_APP_ID - 1:123456789000:ios:f1bf012572b04063 - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - PLIST_VERSION - 1 - PROJECT_ID - mockproject-1234 - REVERSED_CLIENT_ID - com.googleusercontent.apps.123456789000-hjugbg6ud799v4c49dim8ce2usclthar - STORAGE_BUCKET - mockproject-1234.appspot.com - - diff --git a/performance/PerformanceExample.xcodeproj/project.pbxproj b/performance/PerformanceExample.xcodeproj/project.pbxproj deleted file mode 100644 index 67b518825..000000000 --- a/performance/PerformanceExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,523 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 107347C720315A61004A66D1 /* PerformanceExampleUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 107347C620315A61004A66D1 /* PerformanceExampleUITests.swift */; }; - 3AC4EE8864CD2D8B6ADE0A2D /* GoogleService-Info.plist in Sources */ = {isa = PBXBuildFile; fileRef = 664D51F1D2849F1D6A5F39A3 /* GoogleService-Info.plist */; }; - 5F5A537E1ADE67D500F81DF0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F5A537D1ADE67D500F81DF0 /* AppDelegate.swift */; }; - 5F5A53801ADE67D500F81DF0 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F5A537F1ADE67D500F81DF0 /* ViewController.swift */; }; - 5F99610B1AE0CF4F0034F503 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5F9961061AE0CF4F0034F503 /* Images.xcassets */; }; - 5F99610D1AE0CF4F0034F503 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5F9961071AE0CF4F0034F503 /* LaunchScreen.xib */; }; - 8DC73D942D41B04B0092B6EE /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 8DC73D932D41B04B0092B6EE /* FirebaseAnalytics */; }; - 8DC73D962D41B04B0092B6EE /* FirebasePerformance in Frameworks */ = {isa = PBXBuildFile; productRef = 8DC73D952D41B04B0092B6EE /* FirebasePerformance */; }; - B3E22BC95F7192FC5242CC68 /* GoogleService-Info.plist in Sources */ = {isa = PBXBuildFile; fileRef = 664D51F1D2849F1D6A5F39A3 /* GoogleService-Info.plist */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 107347C920315A61004A66D1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 5F5A53441ADE670C00F81DF0 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5F5A53781ADE67D500F81DF0; - remoteInfo = PerformanceExample; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 107347C420315A61004A66D1 /* PerformanceExampleUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PerformanceExampleUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 107347C620315A61004A66D1 /* PerformanceExampleUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerformanceExampleUITests.swift; sourceTree = ""; }; - 107347C820315A61004A66D1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5F5A53791ADE67D500F81DF0 /* PerformanceExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PerformanceExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 5F5A537D1ADE67D500F81DF0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 5F5A537F1ADE67D500F81DF0 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 5F9961061AE0CF4F0034F503 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 5F9961071AE0CF4F0034F503 /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LaunchScreen.xib; sourceTree = ""; }; - 664D51F1D2849F1D6A5F39A3 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 107347C120315A61004A66D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5F5A53761ADE67D500F81DF0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DC73D962D41B04B0092B6EE /* FirebasePerformance in Frameworks */, - 8DC73D942D41B04B0092B6EE /* FirebaseAnalytics in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 107347C520315A61004A66D1 /* PerformanceExampleUITests */ = { - isa = PBXGroup; - children = ( - 107347C620315A61004A66D1 /* PerformanceExampleUITests.swift */, - 107347C820315A61004A66D1 /* Info.plist */, - ); - path = PerformanceExampleUITests; - sourceTree = ""; - }; - 5F5A53431ADE670C00F81DF0 = { - isa = PBXGroup; - children = ( - 5F5A537A1ADE67D500F81DF0 /* PerformanceExample */, - 107347C520315A61004A66D1 /* PerformanceExampleUITests */, - 5F5A534D1ADE670C00F81DF0 /* Products */, - 5F9961041AE0CF4F0034F503 /* Shared */, - 664D51F1D2849F1D6A5F39A3 /* GoogleService-Info.plist */, - 8DC73D8E2D41B0430092B6EE /* Frameworks */, - ); - sourceTree = ""; - wrapsLines = 0; - }; - 5F5A534D1ADE670C00F81DF0 /* Products */ = { - isa = PBXGroup; - children = ( - 5F5A53791ADE67D500F81DF0 /* PerformanceExample.app */, - 107347C420315A61004A66D1 /* PerformanceExampleUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 5F5A537A1ADE67D500F81DF0 /* PerformanceExample */ = { - isa = PBXGroup; - children = ( - 5F5A537D1ADE67D500F81DF0 /* AppDelegate.swift */, - 5F5A537F1ADE67D500F81DF0 /* ViewController.swift */, - ); - path = PerformanceExample; - sourceTree = ""; - }; - 5F9961041AE0CF4F0034F503 /* Shared */ = { - isa = PBXGroup; - children = ( - 5F9961061AE0CF4F0034F503 /* Images.xcassets */, - 5F9961071AE0CF4F0034F503 /* LaunchScreen.xib */, - ); - name = Shared; - path = ../shared; - sourceTree = ""; - }; - 8DC73D8E2D41B0430092B6EE /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 107347C320315A61004A66D1 /* PerformanceExampleUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 107347CB20315A61004A66D1 /* Build configuration list for PBXNativeTarget "PerformanceExampleUITests" */; - buildPhases = ( - 107347C020315A61004A66D1 /* Sources */, - 107347C120315A61004A66D1 /* Frameworks */, - 107347C220315A61004A66D1 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 107347CA20315A61004A66D1 /* PBXTargetDependency */, - ); - name = PerformanceExampleUITests; - productName = PerformanceExampleUITests; - productReference = 107347C420315A61004A66D1 /* PerformanceExampleUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; - 5F5A53781ADE67D500F81DF0 /* PerformanceExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5F5A53991ADE67D500F81DF0 /* Build configuration list for PBXNativeTarget "PerformanceExample" */; - buildPhases = ( - 5F5A53751ADE67D500F81DF0 /* Sources */, - 5F5A53761ADE67D500F81DF0 /* Frameworks */, - 5F5A53771ADE67D500F81DF0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PerformanceExample; - productName = PerformanceExample; - productReference = 5F5A53791ADE67D500F81DF0 /* PerformanceExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 5F5A53441ADE670C00F81DF0 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1610; - ORGANIZATIONNAME = "Google Inc."; - TargetAttributes = { - 107347C320315A61004A66D1 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1110; - ProvisioningStyle = Automatic; - TestTargetID = 5F5A53781ADE67D500F81DF0; - }; - 5F5A53781ADE67D500F81DF0 = { - CreatedOnToolsVersion = 6.3; - LastSwiftMigration = 1110; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 5F5A53471ADE670C00F81DF0 /* Build configuration list for PBXProject "PerformanceExample" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 5F5A53431ADE670C00F81DF0; - packageReferences = ( - 8DC73D8D2D41B01F0092B6EE /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, - ); - productRefGroup = 5F5A534D1ADE670C00F81DF0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 5F5A53781ADE67D500F81DF0 /* PerformanceExample */, - 107347C320315A61004A66D1 /* PerformanceExampleUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 107347C220315A61004A66D1 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5F5A53771ADE67D500F81DF0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5F99610D1AE0CF4F0034F503 /* LaunchScreen.xib in Resources */, - 5F99610B1AE0CF4F0034F503 /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 107347C020315A61004A66D1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 107347C720315A61004A66D1 /* PerformanceExampleUITests.swift in Sources */, - 3AC4EE8864CD2D8B6ADE0A2D /* GoogleService-Info.plist in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5F5A53751ADE67D500F81DF0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5F5A53801ADE67D500F81DF0 /* ViewController.swift in Sources */, - 5F5A537E1ADE67D500F81DF0 /* AppDelegate.swift in Sources */, - B3E22BC95F7192FC5242CC68 /* GoogleService-Info.plist in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 107347CA20315A61004A66D1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 5F5A53781ADE67D500F81DF0 /* PerformanceExample */; - targetProxy = 107347C920315A61004A66D1 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 107347CC20315A61004A66D1 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEBUG_INFORMATION_FORMAT = dwarf; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = PerformanceExampleUITests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.PerformanceExampleUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = PerformanceExample; - }; - name = Debug; - }; - 107347CD20315A61004A66D1 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = PerformanceExampleUITests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.PerformanceExampleUITests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = PerformanceExample; - }; - name = Release; - }; - 5F5A536D1ADE670C00F81DF0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - 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; - ENABLE_BITCODE = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - 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_SYMBOLS_PRIVATE_EXTERN = NO; - 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 = 15.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 5F5A536E1ADE670C00F81DF0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - 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 = YES; - ENABLE_BITCODE = NO; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - 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 = 15.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5F5A53951ADE67D500F81DF0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; - INFOPLIST_FILE = "$(SRCROOT)/PerformanceExample/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.PerformanceExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 5F5A53961ADE67D500F81DF0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - DEVELOPMENT_TEAM = ""; - INFOPLIST_FILE = "$(SRCROOT)/PerformanceExample/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.PerformanceExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_SWIFT3_OBJC_INFERENCE = Default; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 107347CB20315A61004A66D1 /* Build configuration list for PBXNativeTarget "PerformanceExampleUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 107347CC20315A61004A66D1 /* Debug */, - 107347CD20315A61004A66D1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5F5A53471ADE670C00F81DF0 /* Build configuration list for PBXProject "PerformanceExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5F5A536D1ADE670C00F81DF0 /* Debug */, - 5F5A536E1ADE670C00F81DF0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5F5A53991ADE67D500F81DF0 /* Build configuration list for PBXNativeTarget "PerformanceExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5F5A53951ADE67D500F81DF0 /* Debug */, - 5F5A53961ADE67D500F81DF0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 8DC73D8D2D41B01F0092B6EE /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 11.7.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 8DC73D932D41B04B0092B6EE /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = 8DC73D8D2D41B01F0092B6EE /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - 8DC73D952D41B04B0092B6EE /* FirebasePerformance */ = { - isa = XCSwiftPackageProductDependency; - package = 8DC73D8D2D41B01F0092B6EE /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebasePerformance; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 5F5A53441ADE670C00F81DF0 /* Project object */; -} diff --git a/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample.xcscheme b/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample.xcscheme deleted file mode 100644 index 1d3e807b7..000000000 --- a/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample.xcscheme +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExampleUITests.xcscheme b/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExampleUITests.xcscheme deleted file mode 100644 index a7a3ccb40..000000000 --- a/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExampleUITests.xcscheme +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/performance/PerformanceExample/AppDelegate.swift b/performance/PerformanceExample/AppDelegate.swift deleted file mode 100644 index eeacc913a..000000000 --- a/performance/PerformanceExample/AppDelegate.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Copyright (c) 2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import UIKit -import FirebaseCore - -@UIApplicationMain -class AppDelegate: UIResponder, UIApplicationDelegate { - var window: UIWindow? - - func application(_ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [ - UIApplication.LaunchOptionsKey: Any - ]?) -> Bool { - // [START firebase_configure] - // Use Firebase library to configure APIs - FirebaseApp.configure() - // [END firebase_configure] - window = UIWindow(frame: UIScreen.main.bounds) - window?.rootViewController = ViewController() - window?.makeKeyAndVisible() - return true - } -} diff --git a/performance/PerformanceExample/Info.plist b/performance/PerformanceExample/Info.plist deleted file mode 100644 index 28c2da91a..000000000 --- a/performance/PerformanceExample/Info.plist +++ /dev/null @@ -1,49 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIcons - - CFBundleIcons~ipad - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/performance/PerformanceExample/ViewController.swift b/performance/PerformanceExample/ViewController.swift deleted file mode 100644 index b4841a88f..000000000 --- a/performance/PerformanceExample/ViewController.swift +++ /dev/null @@ -1,113 +0,0 @@ -// -// Copyright (c) 2016 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import UIKit -import FirebasePerformance -import AVKit -import AVFoundation - -@objc(ViewController) -class ViewController: UIViewController { - @IBOutlet var imageView: UIImageView! - - override func viewDidLoad() { - super.viewDidLoad() - - let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true) - let documentsDirectory = paths[0] - - // make a file name to write the data to using the documents directory - let fileName = "\(documentsDirectory)/perfsamplelog.txt" - - // Start tracing - let trace = Performance.startTrace(name: "request_trace") - - let contents: String - do { - contents = try String(contentsOfFile: fileName, encoding: .utf8) - } catch { - print("Log file doesn't exist yet") - contents = "" - } - - let fileLength = contents.lengthOfBytes(using: .utf8) - - trace?.incrementMetric("log_file_size", by: Int64(fileLength)) - - let target = - "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" - guard let targetUrl = URL(string: target) else { return } - guard let metric = HTTPMetric(url: targetUrl, httpMethod: .get) else { return } - metric.start() - - var request = URLRequest(url: targetUrl) - request.httpMethod = "GET" - - let task = URLSession.shared.dataTask(with: request) { - data, response, error in - - if let httpResponse = response as? HTTPURLResponse { - metric.responseCode = httpResponse.statusCode - } - metric.stop() - - if let error = error { - print("error=\(error)") - return - } - - DispatchQueue.main.async { - self.imageView.image = UIImage(data: data!) - } - - trace?.stop() - - if let absoluteString = response?.url?.absoluteString { - let contentToWrite = contents + "\n" + absoluteString - do { - try contentToWrite.write(toFile: fileName, atomically: false, encoding: .utf8) - } catch { - print("Can't write to log file") - } - } - } - - task.resume() - trace?.incrementMetric("request_sent", by: 1) - - if #available(iOS 10, *) { - let asset = - AVURLAsset( - url: URL( - string: "https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Two_red_dice_01.svg/220px-Two_red_dice_01.svg.png" - )! - ) - let downloadSession = - AVAssetDownloadURLSession( - configuration: URLSessionConfiguration.background(withIdentifier: "avasset"), - assetDownloadDelegate: nil, - delegateQueue: OperationQueue.main - ) - - let task = downloadSession.makeAssetDownloadTask(asset: asset, - assetTitle: "something", - assetArtworkData: nil, - options: nil)! - task.resume() - trace?.incrementMetric("av_request_sent", by: 1) - } - } -} diff --git a/performance/PerformanceExampleUITests/Info.plist b/performance/PerformanceExampleUITests/Info.plist deleted file mode 100644 index 6c40a6cd0..000000000 --- a/performance/PerformanceExampleUITests/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/performance/PerformanceExampleUITests/PerformanceExampleUITests.swift b/performance/PerformanceExampleUITests/PerformanceExampleUITests.swift deleted file mode 100644 index c78f2b169..000000000 --- a/performance/PerformanceExampleUITests/PerformanceExampleUITests.swift +++ /dev/null @@ -1,42 +0,0 @@ -// -// Copyright (c) 2019 Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import XCTest - -class PerformanceExampleUITests: XCTestCase { - override func setUp() { - super.setUp() - - // Put setup code here. This method is called before the invocation of each test method in the class. - - // In UI tests it is usually best to stop immediately when a failure occurs. - continueAfterFailure = false - // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. - XCUIApplication().launch() - - // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. - } - - override func tearDown() { - // Put teardown code here. This method is called after the invocation of each test method in the class. - super.tearDown() - } - - func testExample() { - // Use recording to get started writing UI tests. - // Use XCTAssert and related functions to verify your tests produce the correct results. - } -} diff --git a/performance/README.md b/performance/README.md deleted file mode 100644 index 78dc73bb0..000000000 --- a/performance/README.md +++ /dev/null @@ -1,47 +0,0 @@ -Firebase Performance Monitoring Quickstart -============================= - -# Firebase Performance Monitoring - -Firebase Performance Monitoring is a free mobile app performance analytics service. It -provides detailed information about the performance of your apps automatically, -but works at its best with Timers set by you. - -To view the SwiftUI quickstart, view the [SwiftUIPerformanceQuickstart](SwiftUIPerformanceQuickstart/PerformanceExample) directory. - -Introduction ------------- - -- [Read more about Firebase Performance Monitoring](https://firebase.google.com/docs/perf-mon/) - -Getting Started ---------------- - -- [Add Firebase to your iOS Project](https://firebase.google.com/docs/ios/setup). -- Run the sample on your iOS device or simulator. - - -Support -------- - -- [Firebase Support](https://firebase.google.com/support/) - -License -------- - -Copyright 2016 Google, Inc. - -Licensed to the Apache Software Foundation (ASF) under one or more contributor -license agreements. See the NOTICE file distributed with this work for -additional information regarding copyright ownership. The ASF licenses this -file to you under the Apache License, Version 2.0 (the "License"); you may not -use this file except in compliance with the License. You may obtain a copy of -the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -License for the specific language governing permissions and limitations under -the License. From 08c2503957d71c27efea5de08b75361da56b40ae Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:24:41 -0500 Subject: [PATCH 03/12] move --- .../Design/DESIGN.md | 0 .../Design/MEDIA.md | 0 .../ClassifyView & SaliencyMapView - Not Ready.png | Bin .../Design/Media/iOS/ClassifyView - Ready.png | Bin .../Design/Media/iOS/ClassifyView - Success.png | Bin .../Design/Media/iOS/DownloadView - Ready.png | Bin .../Design/Media/iOS/DownloadView - Success.png | Bin .../Design/Media/iOS/MainView - Ready.png | Bin .../Design/Media/iOS/MainView - Success.png | Bin .../Design/Media/iOS/Performance.gif | Bin .../Design/Media/iOS/SaliencyMapView - Ready.png | Bin .../Design/Media/iOS/SaliencyMapView - Success.png | Bin .../Design/Media/iOS/UploadView - Not Ready.png | Bin .../Design/Media/iOS/UploadView - Ready.png | Bin .../Design/Media/iOS/UploadView - Running.png | Bin .../Design/Media/iOS/UploadView - Success.png | Bin .../ClassifyView & SaliencyMapView - Not Ready.png | Bin .../Design/Media/tvOS/ClassifyView - Ready.png | Bin .../Design/Media/tvOS/ClassifyView - Success.png | Bin .../Design/Media/tvOS/DownloadView - Ready.png | Bin .../Design/Media/tvOS/DownloadView - Success.png | Bin .../Design/Media/tvOS/MainView - Ready.png | Bin .../Design/Media/tvOS/MainView - Success.png | Bin .../Design/Media/tvOS/Performance.gif | Bin .../Design/Media/tvOS/SaliencyMapVIew - Success.png | Bin .../Design/Media/tvOS/SaliencyMapView - Ready.png | Bin .../Design/Media/tvOS/UploadView - Not Ready.png | Bin .../Design/Media/tvOS/UploadView - Ready.png | Bin .../Design/Media/tvOS/UploadView - Running.png | Bin .../Design/Media/tvOS/UploadView - Success.png | Bin .../Design/SYMBOLS.md | 0 .../PerformanceExample => peformance}/OUTLINE.md | 0 .../PerformanceExample (iOS) Info.plist | 0 .../PerformanceExample.xcodeproj/project.pbxproj | 0 .../xcschemes/PerformanceExample (iOS).xcscheme | 0 .../xcschemes/PerformanceExample (tvOS).xcscheme | 0 .../PerformanceExample => peformance}/README.md | 0 .../Shared/PerformanceExampleApp.swift | 0 .../Shared/Process.swift | 0 .../Shared/ProcessDerivatives.swift | 0 .../Shared/UITests.swift | 0 .../Shared/Views/ClassifyView.swift | 0 .../Shared/Views/DownloadView.swift | 0 .../Shared/Views/MainView.swift | 0 .../Shared/Views/SaliencyMapView.swift | 0 .../Shared/Views/UploadView.swift | 0 46 files changed, 0 insertions(+), 0 deletions(-) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/DESIGN.md (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/MEDIA.md (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/ClassifyView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/ClassifyView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/DownloadView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/DownloadView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/MainView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/MainView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/Performance.gif (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/SaliencyMapView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/SaliencyMapView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/UploadView - Not Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/UploadView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/UploadView - Running.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/iOS/UploadView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/ClassifyView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/ClassifyView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/DownloadView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/DownloadView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/MainView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/MainView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/Performance.gif (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/SaliencyMapVIew - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/SaliencyMapView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/UploadView - Not Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/UploadView - Ready.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/UploadView - Running.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/Media/tvOS/UploadView - Success.png (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Design/SYMBOLS.md (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/OUTLINE.md (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/PerformanceExample (iOS) Info.plist (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/PerformanceExample.xcodeproj/project.pbxproj (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/README.md (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/PerformanceExampleApp.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/Process.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/ProcessDerivatives.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/UITests.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/Views/ClassifyView.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/Views/DownloadView.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/Views/MainView.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/Views/SaliencyMapView.swift (100%) rename {SwiftUIPerformanceQuickstart/PerformanceExample => peformance}/Shared/Views/UploadView.swift (100%) diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/DESIGN.md b/peformance/Design/DESIGN.md similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/DESIGN.md rename to peformance/Design/DESIGN.md diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/MEDIA.md b/peformance/Design/MEDIA.md similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/MEDIA.md rename to peformance/Design/MEDIA.md diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png b/peformance/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png rename to peformance/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Ready.png b/peformance/Design/Media/iOS/ClassifyView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Ready.png rename to peformance/Design/Media/iOS/ClassifyView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Success.png b/peformance/Design/Media/iOS/ClassifyView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/ClassifyView - Success.png rename to peformance/Design/Media/iOS/ClassifyView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Ready.png b/peformance/Design/Media/iOS/DownloadView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Ready.png rename to peformance/Design/Media/iOS/DownloadView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Success.png b/peformance/Design/Media/iOS/DownloadView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/DownloadView - Success.png rename to peformance/Design/Media/iOS/DownloadView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Ready.png b/peformance/Design/Media/iOS/MainView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Ready.png rename to peformance/Design/Media/iOS/MainView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Success.png b/peformance/Design/Media/iOS/MainView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/MainView - Success.png rename to peformance/Design/Media/iOS/MainView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/Performance.gif b/peformance/Design/Media/iOS/Performance.gif similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/Performance.gif rename to peformance/Design/Media/iOS/Performance.gif diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Ready.png b/peformance/Design/Media/iOS/SaliencyMapView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Ready.png rename to peformance/Design/Media/iOS/SaliencyMapView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Success.png b/peformance/Design/Media/iOS/SaliencyMapView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/SaliencyMapView - Success.png rename to peformance/Design/Media/iOS/SaliencyMapView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Not Ready.png b/peformance/Design/Media/iOS/UploadView - Not Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Not Ready.png rename to peformance/Design/Media/iOS/UploadView - Not Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Ready.png b/peformance/Design/Media/iOS/UploadView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Ready.png rename to peformance/Design/Media/iOS/UploadView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Running.png b/peformance/Design/Media/iOS/UploadView - Running.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Running.png rename to peformance/Design/Media/iOS/UploadView - Running.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Success.png b/peformance/Design/Media/iOS/UploadView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/iOS/UploadView - Success.png rename to peformance/Design/Media/iOS/UploadView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png b/peformance/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png rename to peformance/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Ready.png b/peformance/Design/Media/tvOS/ClassifyView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Ready.png rename to peformance/Design/Media/tvOS/ClassifyView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Success.png b/peformance/Design/Media/tvOS/ClassifyView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/ClassifyView - Success.png rename to peformance/Design/Media/tvOS/ClassifyView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Ready.png b/peformance/Design/Media/tvOS/DownloadView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Ready.png rename to peformance/Design/Media/tvOS/DownloadView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Success.png b/peformance/Design/Media/tvOS/DownloadView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/DownloadView - Success.png rename to peformance/Design/Media/tvOS/DownloadView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Ready.png b/peformance/Design/Media/tvOS/MainView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Ready.png rename to peformance/Design/Media/tvOS/MainView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Success.png b/peformance/Design/Media/tvOS/MainView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/MainView - Success.png rename to peformance/Design/Media/tvOS/MainView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/Performance.gif b/peformance/Design/Media/tvOS/Performance.gif similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/Performance.gif rename to peformance/Design/Media/tvOS/Performance.gif diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapVIew - Success.png b/peformance/Design/Media/tvOS/SaliencyMapVIew - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapVIew - Success.png rename to peformance/Design/Media/tvOS/SaliencyMapVIew - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapView - Ready.png b/peformance/Design/Media/tvOS/SaliencyMapView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/SaliencyMapView - Ready.png rename to peformance/Design/Media/tvOS/SaliencyMapView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Not Ready.png b/peformance/Design/Media/tvOS/UploadView - Not Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Not Ready.png rename to peformance/Design/Media/tvOS/UploadView - Not Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Ready.png b/peformance/Design/Media/tvOS/UploadView - Ready.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Ready.png rename to peformance/Design/Media/tvOS/UploadView - Ready.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Running.png b/peformance/Design/Media/tvOS/UploadView - Running.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Running.png rename to peformance/Design/Media/tvOS/UploadView - Running.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Success.png b/peformance/Design/Media/tvOS/UploadView - Success.png similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/Media/tvOS/UploadView - Success.png rename to peformance/Design/Media/tvOS/UploadView - Success.png diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Design/SYMBOLS.md b/peformance/Design/SYMBOLS.md similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Design/SYMBOLS.md rename to peformance/Design/SYMBOLS.md diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/OUTLINE.md b/peformance/OUTLINE.md similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/OUTLINE.md rename to peformance/OUTLINE.md diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample (iOS) Info.plist b/peformance/PerformanceExample (iOS) Info.plist similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample (iOS) Info.plist rename to peformance/PerformanceExample (iOS) Info.plist diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/project.pbxproj b/peformance/PerformanceExample.xcodeproj/project.pbxproj similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/project.pbxproj rename to peformance/PerformanceExample.xcodeproj/project.pbxproj diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme b/peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme rename to peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme b/peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme rename to peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/README.md b/peformance/README.md similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/README.md rename to peformance/README.md diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/PerformanceExampleApp.swift b/peformance/Shared/PerformanceExampleApp.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/PerformanceExampleApp.swift rename to peformance/Shared/PerformanceExampleApp.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Process.swift b/peformance/Shared/Process.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Process.swift rename to peformance/Shared/Process.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/ProcessDerivatives.swift b/peformance/Shared/ProcessDerivatives.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/ProcessDerivatives.swift rename to peformance/Shared/ProcessDerivatives.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/UITests.swift b/peformance/Shared/UITests.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/UITests.swift rename to peformance/Shared/UITests.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/ClassifyView.swift b/peformance/Shared/Views/ClassifyView.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/ClassifyView.swift rename to peformance/Shared/Views/ClassifyView.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/DownloadView.swift b/peformance/Shared/Views/DownloadView.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/DownloadView.swift rename to peformance/Shared/Views/DownloadView.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/MainView.swift b/peformance/Shared/Views/MainView.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/MainView.swift rename to peformance/Shared/Views/MainView.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/SaliencyMapView.swift b/peformance/Shared/Views/SaliencyMapView.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/SaliencyMapView.swift rename to peformance/Shared/Views/SaliencyMapView.swift diff --git a/SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/UploadView.swift b/peformance/Shared/Views/UploadView.swift similarity index 100% rename from SwiftUIPerformanceQuickstart/PerformanceExample/Shared/Views/UploadView.swift rename to peformance/Shared/Views/UploadView.swift From f2dbe8a7340ba843b24824c9612ad227b46ef0fd Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:25:44 -0500 Subject: [PATCH 04/12] Add back GS plist --- performance/GoogleService-Info.plist | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 performance/GoogleService-Info.plist diff --git a/performance/GoogleService-Info.plist b/performance/GoogleService-Info.plist new file mode 100644 index 000000000..9af112587 --- /dev/null +++ b/performance/GoogleService-Info.plist @@ -0,0 +1,40 @@ + + + + + AD_UNIT_ID_FOR_BANNER_TEST + ca-app-pub-3940256099942544/2934735716 + AD_UNIT_ID_FOR_INTERSTITIAL_TEST + ca-app-pub-3940256099942544/4411468910 + API_KEY + AIzaSyAzlj4APqi5S58nFtE52Da0fYBOHA2MhaY + BUNDLE_ID + com.google.firebase.quickstart.PerformanceExample + CLIENT_ID + 123456789000-hjugbg6ud799v4c49dim8ce2usclthar.apps.googleusercontent.com + DATABASE_URL + https://mockproject-1234.firebaseio.com + GCM_SENDER_ID + 123456789000 + GOOGLE_APP_ID + 1:123456789000:ios:f1bf012572b04063 + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + PLIST_VERSION + 1 + PROJECT_ID + mockproject-1234 + REVERSED_CLIENT_ID + com.googleusercontent.apps.123456789000-hjugbg6ud799v4c49dim8ce2usclthar + STORAGE_BUCKET + mockproject-1234.appspot.com + + From 6c508a15876f97cef2a23dfc878823771085d98e Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:26:41 -0500 Subject: [PATCH 05/12] Revert "Add back GS plist" This reverts commit f2dbe8a7340ba843b24824c9612ad227b46ef0fd. --- performance/GoogleService-Info.plist | 40 ---------------------------- 1 file changed, 40 deletions(-) delete mode 100644 performance/GoogleService-Info.plist diff --git a/performance/GoogleService-Info.plist b/performance/GoogleService-Info.plist deleted file mode 100644 index 9af112587..000000000 --- a/performance/GoogleService-Info.plist +++ /dev/null @@ -1,40 +0,0 @@ - - - - - AD_UNIT_ID_FOR_BANNER_TEST - ca-app-pub-3940256099942544/2934735716 - AD_UNIT_ID_FOR_INTERSTITIAL_TEST - ca-app-pub-3940256099942544/4411468910 - API_KEY - AIzaSyAzlj4APqi5S58nFtE52Da0fYBOHA2MhaY - BUNDLE_ID - com.google.firebase.quickstart.PerformanceExample - CLIENT_ID - 123456789000-hjugbg6ud799v4c49dim8ce2usclthar.apps.googleusercontent.com - DATABASE_URL - https://mockproject-1234.firebaseio.com - GCM_SENDER_ID - 123456789000 - GOOGLE_APP_ID - 1:123456789000:ios:f1bf012572b04063 - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - PLIST_VERSION - 1 - PROJECT_ID - mockproject-1234 - REVERSED_CLIENT_ID - com.googleusercontent.apps.123456789000-hjugbg6ud799v4c49dim8ce2usclthar - STORAGE_BUCKET - mockproject-1234.appspot.com - - From ba9ca7c2ca701478ecd5c983bbb5df6359c32db8 Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:28:45 -0500 Subject: [PATCH 06/12] move --- {peformance => performance}/Design/DESIGN.md | 0 {peformance => performance}/Design/MEDIA.md | 0 .../ClassifyView & SaliencyMapView - Not Ready.png | Bin .../Design/Media/iOS/ClassifyView - Ready.png | Bin .../Design/Media/iOS/ClassifyView - Success.png | Bin .../Design/Media/iOS/DownloadView - Ready.png | Bin .../Design/Media/iOS/DownloadView - Success.png | Bin .../Design/Media/iOS/MainView - Ready.png | Bin .../Design/Media/iOS/MainView - Success.png | Bin .../Design/Media/iOS/Performance.gif | Bin .../Design/Media/iOS/SaliencyMapView - Ready.png | Bin .../Design/Media/iOS/SaliencyMapView - Success.png | Bin .../Design/Media/iOS/UploadView - Not Ready.png | Bin .../Design/Media/iOS/UploadView - Ready.png | Bin .../Design/Media/iOS/UploadView - Running.png | Bin .../Design/Media/iOS/UploadView - Success.png | Bin .../ClassifyView & SaliencyMapView - Not Ready.png | Bin .../Design/Media/tvOS/ClassifyView - Ready.png | Bin .../Design/Media/tvOS/ClassifyView - Success.png | Bin .../Design/Media/tvOS/DownloadView - Ready.png | Bin .../Design/Media/tvOS/DownloadView - Success.png | Bin .../Design/Media/tvOS/MainView - Ready.png | Bin .../Design/Media/tvOS/MainView - Success.png | Bin .../Design/Media/tvOS/Performance.gif | Bin .../Design/Media/tvOS/SaliencyMapVIew - Success.png | Bin .../Design/Media/tvOS/SaliencyMapView - Ready.png | Bin .../Design/Media/tvOS/UploadView - Not Ready.png | Bin .../Design/Media/tvOS/UploadView - Ready.png | Bin .../Design/Media/tvOS/UploadView - Running.png | Bin .../Design/Media/tvOS/UploadView - Success.png | Bin {peformance => performance}/Design/SYMBOLS.md | 0 {peformance => performance}/OUTLINE.md | 0 .../PerformanceExample (iOS) Info.plist | 0 .../PerformanceExample.xcodeproj/project.pbxproj | 0 .../xcschemes/PerformanceExample (iOS).xcscheme | 0 .../xcschemes/PerformanceExample (tvOS).xcscheme | 0 {peformance => performance}/README.md | 0 .../Shared/PerformanceExampleApp.swift | 0 {peformance => performance}/Shared/Process.swift | 0 .../Shared/ProcessDerivatives.swift | 0 {peformance => performance}/Shared/UITests.swift | 0 .../Shared/Views/ClassifyView.swift | 0 .../Shared/Views/DownloadView.swift | 0 .../Shared/Views/MainView.swift | 0 .../Shared/Views/SaliencyMapView.swift | 0 .../Shared/Views/UploadView.swift | 0 46 files changed, 0 insertions(+), 0 deletions(-) rename {peformance => performance}/Design/DESIGN.md (100%) rename {peformance => performance}/Design/MEDIA.md (100%) rename {peformance => performance}/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png (100%) rename {peformance => performance}/Design/Media/iOS/ClassifyView - Ready.png (100%) rename {peformance => performance}/Design/Media/iOS/ClassifyView - Success.png (100%) rename {peformance => performance}/Design/Media/iOS/DownloadView - Ready.png (100%) rename {peformance => performance}/Design/Media/iOS/DownloadView - Success.png (100%) rename {peformance => performance}/Design/Media/iOS/MainView - Ready.png (100%) rename {peformance => performance}/Design/Media/iOS/MainView - Success.png (100%) rename {peformance => performance}/Design/Media/iOS/Performance.gif (100%) rename {peformance => performance}/Design/Media/iOS/SaliencyMapView - Ready.png (100%) rename {peformance => performance}/Design/Media/iOS/SaliencyMapView - Success.png (100%) rename {peformance => performance}/Design/Media/iOS/UploadView - Not Ready.png (100%) rename {peformance => performance}/Design/Media/iOS/UploadView - Ready.png (100%) rename {peformance => performance}/Design/Media/iOS/UploadView - Running.png (100%) rename {peformance => performance}/Design/Media/iOS/UploadView - Success.png (100%) rename {peformance => performance}/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png (100%) rename {peformance => performance}/Design/Media/tvOS/ClassifyView - Ready.png (100%) rename {peformance => performance}/Design/Media/tvOS/ClassifyView - Success.png (100%) rename {peformance => performance}/Design/Media/tvOS/DownloadView - Ready.png (100%) rename {peformance => performance}/Design/Media/tvOS/DownloadView - Success.png (100%) rename {peformance => performance}/Design/Media/tvOS/MainView - Ready.png (100%) rename {peformance => performance}/Design/Media/tvOS/MainView - Success.png (100%) rename {peformance => performance}/Design/Media/tvOS/Performance.gif (100%) rename {peformance => performance}/Design/Media/tvOS/SaliencyMapVIew - Success.png (100%) rename {peformance => performance}/Design/Media/tvOS/SaliencyMapView - Ready.png (100%) rename {peformance => performance}/Design/Media/tvOS/UploadView - Not Ready.png (100%) rename {peformance => performance}/Design/Media/tvOS/UploadView - Ready.png (100%) rename {peformance => performance}/Design/Media/tvOS/UploadView - Running.png (100%) rename {peformance => performance}/Design/Media/tvOS/UploadView - Success.png (100%) rename {peformance => performance}/Design/SYMBOLS.md (100%) rename {peformance => performance}/OUTLINE.md (100%) rename {peformance => performance}/PerformanceExample (iOS) Info.plist (100%) rename {peformance => performance}/PerformanceExample.xcodeproj/project.pbxproj (100%) rename {peformance => performance}/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme (100%) rename {peformance => performance}/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme (100%) rename {peformance => performance}/README.md (100%) rename {peformance => performance}/Shared/PerformanceExampleApp.swift (100%) rename {peformance => performance}/Shared/Process.swift (100%) rename {peformance => performance}/Shared/ProcessDerivatives.swift (100%) rename {peformance => performance}/Shared/UITests.swift (100%) rename {peformance => performance}/Shared/Views/ClassifyView.swift (100%) rename {peformance => performance}/Shared/Views/DownloadView.swift (100%) rename {peformance => performance}/Shared/Views/MainView.swift (100%) rename {peformance => performance}/Shared/Views/SaliencyMapView.swift (100%) rename {peformance => performance}/Shared/Views/UploadView.swift (100%) diff --git a/peformance/Design/DESIGN.md b/performance/Design/DESIGN.md similarity index 100% rename from peformance/Design/DESIGN.md rename to performance/Design/DESIGN.md diff --git a/peformance/Design/MEDIA.md b/performance/Design/MEDIA.md similarity index 100% rename from peformance/Design/MEDIA.md rename to performance/Design/MEDIA.md diff --git a/peformance/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png b/performance/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png similarity index 100% rename from peformance/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png rename to performance/Design/Media/iOS/ClassifyView & SaliencyMapView - Not Ready.png diff --git a/peformance/Design/Media/iOS/ClassifyView - Ready.png b/performance/Design/Media/iOS/ClassifyView - Ready.png similarity index 100% rename from peformance/Design/Media/iOS/ClassifyView - Ready.png rename to performance/Design/Media/iOS/ClassifyView - Ready.png diff --git a/peformance/Design/Media/iOS/ClassifyView - Success.png b/performance/Design/Media/iOS/ClassifyView - Success.png similarity index 100% rename from peformance/Design/Media/iOS/ClassifyView - Success.png rename to performance/Design/Media/iOS/ClassifyView - Success.png diff --git a/peformance/Design/Media/iOS/DownloadView - Ready.png b/performance/Design/Media/iOS/DownloadView - Ready.png similarity index 100% rename from peformance/Design/Media/iOS/DownloadView - Ready.png rename to performance/Design/Media/iOS/DownloadView - Ready.png diff --git a/peformance/Design/Media/iOS/DownloadView - Success.png b/performance/Design/Media/iOS/DownloadView - Success.png similarity index 100% rename from peformance/Design/Media/iOS/DownloadView - Success.png rename to performance/Design/Media/iOS/DownloadView - Success.png diff --git a/peformance/Design/Media/iOS/MainView - Ready.png b/performance/Design/Media/iOS/MainView - Ready.png similarity index 100% rename from peformance/Design/Media/iOS/MainView - Ready.png rename to performance/Design/Media/iOS/MainView - Ready.png diff --git a/peformance/Design/Media/iOS/MainView - Success.png b/performance/Design/Media/iOS/MainView - Success.png similarity index 100% rename from peformance/Design/Media/iOS/MainView - Success.png rename to performance/Design/Media/iOS/MainView - Success.png diff --git a/peformance/Design/Media/iOS/Performance.gif b/performance/Design/Media/iOS/Performance.gif similarity index 100% rename from peformance/Design/Media/iOS/Performance.gif rename to performance/Design/Media/iOS/Performance.gif diff --git a/peformance/Design/Media/iOS/SaliencyMapView - Ready.png b/performance/Design/Media/iOS/SaliencyMapView - Ready.png similarity index 100% rename from peformance/Design/Media/iOS/SaliencyMapView - Ready.png rename to performance/Design/Media/iOS/SaliencyMapView - Ready.png diff --git a/peformance/Design/Media/iOS/SaliencyMapView - Success.png b/performance/Design/Media/iOS/SaliencyMapView - Success.png similarity index 100% rename from peformance/Design/Media/iOS/SaliencyMapView - Success.png rename to performance/Design/Media/iOS/SaliencyMapView - Success.png diff --git a/peformance/Design/Media/iOS/UploadView - Not Ready.png b/performance/Design/Media/iOS/UploadView - Not Ready.png similarity index 100% rename from peformance/Design/Media/iOS/UploadView - Not Ready.png rename to performance/Design/Media/iOS/UploadView - Not Ready.png diff --git a/peformance/Design/Media/iOS/UploadView - Ready.png b/performance/Design/Media/iOS/UploadView - Ready.png similarity index 100% rename from peformance/Design/Media/iOS/UploadView - Ready.png rename to performance/Design/Media/iOS/UploadView - Ready.png diff --git a/peformance/Design/Media/iOS/UploadView - Running.png b/performance/Design/Media/iOS/UploadView - Running.png similarity index 100% rename from peformance/Design/Media/iOS/UploadView - Running.png rename to performance/Design/Media/iOS/UploadView - Running.png diff --git a/peformance/Design/Media/iOS/UploadView - Success.png b/performance/Design/Media/iOS/UploadView - Success.png similarity index 100% rename from peformance/Design/Media/iOS/UploadView - Success.png rename to performance/Design/Media/iOS/UploadView - Success.png diff --git a/peformance/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png b/performance/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png similarity index 100% rename from peformance/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png rename to performance/Design/Media/tvOS/ClassifyView & SaliencyMapView - Not Ready.png diff --git a/peformance/Design/Media/tvOS/ClassifyView - Ready.png b/performance/Design/Media/tvOS/ClassifyView - Ready.png similarity index 100% rename from peformance/Design/Media/tvOS/ClassifyView - Ready.png rename to performance/Design/Media/tvOS/ClassifyView - Ready.png diff --git a/peformance/Design/Media/tvOS/ClassifyView - Success.png b/performance/Design/Media/tvOS/ClassifyView - Success.png similarity index 100% rename from peformance/Design/Media/tvOS/ClassifyView - Success.png rename to performance/Design/Media/tvOS/ClassifyView - Success.png diff --git a/peformance/Design/Media/tvOS/DownloadView - Ready.png b/performance/Design/Media/tvOS/DownloadView - Ready.png similarity index 100% rename from peformance/Design/Media/tvOS/DownloadView - Ready.png rename to performance/Design/Media/tvOS/DownloadView - Ready.png diff --git a/peformance/Design/Media/tvOS/DownloadView - Success.png b/performance/Design/Media/tvOS/DownloadView - Success.png similarity index 100% rename from peformance/Design/Media/tvOS/DownloadView - Success.png rename to performance/Design/Media/tvOS/DownloadView - Success.png diff --git a/peformance/Design/Media/tvOS/MainView - Ready.png b/performance/Design/Media/tvOS/MainView - Ready.png similarity index 100% rename from peformance/Design/Media/tvOS/MainView - Ready.png rename to performance/Design/Media/tvOS/MainView - Ready.png diff --git a/peformance/Design/Media/tvOS/MainView - Success.png b/performance/Design/Media/tvOS/MainView - Success.png similarity index 100% rename from peformance/Design/Media/tvOS/MainView - Success.png rename to performance/Design/Media/tvOS/MainView - Success.png diff --git a/peformance/Design/Media/tvOS/Performance.gif b/performance/Design/Media/tvOS/Performance.gif similarity index 100% rename from peformance/Design/Media/tvOS/Performance.gif rename to performance/Design/Media/tvOS/Performance.gif diff --git a/peformance/Design/Media/tvOS/SaliencyMapVIew - Success.png b/performance/Design/Media/tvOS/SaliencyMapVIew - Success.png similarity index 100% rename from peformance/Design/Media/tvOS/SaliencyMapVIew - Success.png rename to performance/Design/Media/tvOS/SaliencyMapVIew - Success.png diff --git a/peformance/Design/Media/tvOS/SaliencyMapView - Ready.png b/performance/Design/Media/tvOS/SaliencyMapView - Ready.png similarity index 100% rename from peformance/Design/Media/tvOS/SaliencyMapView - Ready.png rename to performance/Design/Media/tvOS/SaliencyMapView - Ready.png diff --git a/peformance/Design/Media/tvOS/UploadView - Not Ready.png b/performance/Design/Media/tvOS/UploadView - Not Ready.png similarity index 100% rename from peformance/Design/Media/tvOS/UploadView - Not Ready.png rename to performance/Design/Media/tvOS/UploadView - Not Ready.png diff --git a/peformance/Design/Media/tvOS/UploadView - Ready.png b/performance/Design/Media/tvOS/UploadView - Ready.png similarity index 100% rename from peformance/Design/Media/tvOS/UploadView - Ready.png rename to performance/Design/Media/tvOS/UploadView - Ready.png diff --git a/peformance/Design/Media/tvOS/UploadView - Running.png b/performance/Design/Media/tvOS/UploadView - Running.png similarity index 100% rename from peformance/Design/Media/tvOS/UploadView - Running.png rename to performance/Design/Media/tvOS/UploadView - Running.png diff --git a/peformance/Design/Media/tvOS/UploadView - Success.png b/performance/Design/Media/tvOS/UploadView - Success.png similarity index 100% rename from peformance/Design/Media/tvOS/UploadView - Success.png rename to performance/Design/Media/tvOS/UploadView - Success.png diff --git a/peformance/Design/SYMBOLS.md b/performance/Design/SYMBOLS.md similarity index 100% rename from peformance/Design/SYMBOLS.md rename to performance/Design/SYMBOLS.md diff --git a/peformance/OUTLINE.md b/performance/OUTLINE.md similarity index 100% rename from peformance/OUTLINE.md rename to performance/OUTLINE.md diff --git a/peformance/PerformanceExample (iOS) Info.plist b/performance/PerformanceExample (iOS) Info.plist similarity index 100% rename from peformance/PerformanceExample (iOS) Info.plist rename to performance/PerformanceExample (iOS) Info.plist diff --git a/peformance/PerformanceExample.xcodeproj/project.pbxproj b/performance/PerformanceExample.xcodeproj/project.pbxproj similarity index 100% rename from peformance/PerformanceExample.xcodeproj/project.pbxproj rename to performance/PerformanceExample.xcodeproj/project.pbxproj diff --git a/peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme b/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme similarity index 100% rename from peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme rename to performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (iOS).xcscheme diff --git a/peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme b/performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme similarity index 100% rename from peformance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme rename to performance/PerformanceExample.xcodeproj/xcshareddata/xcschemes/PerformanceExample (tvOS).xcscheme diff --git a/peformance/README.md b/performance/README.md similarity index 100% rename from peformance/README.md rename to performance/README.md diff --git a/peformance/Shared/PerformanceExampleApp.swift b/performance/Shared/PerformanceExampleApp.swift similarity index 100% rename from peformance/Shared/PerformanceExampleApp.swift rename to performance/Shared/PerformanceExampleApp.swift diff --git a/peformance/Shared/Process.swift b/performance/Shared/Process.swift similarity index 100% rename from peformance/Shared/Process.swift rename to performance/Shared/Process.swift diff --git a/peformance/Shared/ProcessDerivatives.swift b/performance/Shared/ProcessDerivatives.swift similarity index 100% rename from peformance/Shared/ProcessDerivatives.swift rename to performance/Shared/ProcessDerivatives.swift diff --git a/peformance/Shared/UITests.swift b/performance/Shared/UITests.swift similarity index 100% rename from peformance/Shared/UITests.swift rename to performance/Shared/UITests.swift diff --git a/peformance/Shared/Views/ClassifyView.swift b/performance/Shared/Views/ClassifyView.swift similarity index 100% rename from peformance/Shared/Views/ClassifyView.swift rename to performance/Shared/Views/ClassifyView.swift diff --git a/peformance/Shared/Views/DownloadView.swift b/performance/Shared/Views/DownloadView.swift similarity index 100% rename from peformance/Shared/Views/DownloadView.swift rename to performance/Shared/Views/DownloadView.swift diff --git a/peformance/Shared/Views/MainView.swift b/performance/Shared/Views/MainView.swift similarity index 100% rename from peformance/Shared/Views/MainView.swift rename to performance/Shared/Views/MainView.swift diff --git a/peformance/Shared/Views/SaliencyMapView.swift b/performance/Shared/Views/SaliencyMapView.swift similarity index 100% rename from peformance/Shared/Views/SaliencyMapView.swift rename to performance/Shared/Views/SaliencyMapView.swift diff --git a/peformance/Shared/Views/UploadView.swift b/performance/Shared/Views/UploadView.swift similarity index 100% rename from peformance/Shared/Views/UploadView.swift rename to performance/Shared/Views/UploadView.swift From 4a8ca608856e9b7261fb5e80917dfeca4c89c584 Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:28:56 -0500 Subject: [PATCH 07/12] move plist again --- performance/GoogleService-Info.plist | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 performance/GoogleService-Info.plist diff --git a/performance/GoogleService-Info.plist b/performance/GoogleService-Info.plist new file mode 100644 index 000000000..9af112587 --- /dev/null +++ b/performance/GoogleService-Info.plist @@ -0,0 +1,40 @@ + + + + + AD_UNIT_ID_FOR_BANNER_TEST + ca-app-pub-3940256099942544/2934735716 + AD_UNIT_ID_FOR_INTERSTITIAL_TEST + ca-app-pub-3940256099942544/4411468910 + API_KEY + AIzaSyAzlj4APqi5S58nFtE52Da0fYBOHA2MhaY + BUNDLE_ID + com.google.firebase.quickstart.PerformanceExample + CLIENT_ID + 123456789000-hjugbg6ud799v4c49dim8ce2usclthar.apps.googleusercontent.com + DATABASE_URL + https://mockproject-1234.firebaseio.com + GCM_SENDER_ID + 123456789000 + GOOGLE_APP_ID + 1:123456789000:ios:f1bf012572b04063 + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + PLIST_VERSION + 1 + PROJECT_ID + mockproject-1234 + REVERSED_CLIENT_ID + com.googleusercontent.apps.123456789000-hjugbg6ud799v4c49dim8ce2usclthar + STORAGE_BUCKET + mockproject-1234.appspot.com + + From 6efae5b734919b32014410af6692c2bf7647393f Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:31:24 -0500 Subject: [PATCH 08/12] fix reference --- .../PerformanceExample.xcodeproj/project.pbxproj | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/performance/PerformanceExample.xcodeproj/project.pbxproj b/performance/PerformanceExample.xcodeproj/project.pbxproj index 77eae4f9b..79681bc12 100644 --- a/performance/PerformanceExample.xcodeproj/project.pbxproj +++ b/performance/PerformanceExample.xcodeproj/project.pbxproj @@ -22,8 +22,6 @@ 4131675026CD7FB30022392A /* FirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 4131674F26CD7FB30022392A /* FirebaseStorage */; }; 419700ED26C30DA500F186C3 /* UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419700EC26C30DA500F186C3 /* UITests.swift */; }; 419700EE26C30DA500F186C3 /* UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419700EC26C30DA500F186C3 /* UITests.swift */; }; - 419AADCE26B86A94005C4817 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 419AADCD26B86A94005C4817 /* GoogleService-Info.plist */; }; - 419AADCF26B86A94005C4817 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 419AADCD26B86A94005C4817 /* GoogleService-Info.plist */; }; 41BFA1EA26B1D36C0013EB90 /* PerformanceExampleApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4102055626A631F4004B24B3 /* PerformanceExampleApp.swift */; }; 41BFA1F026B1D8B80013EB90 /* Process.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41BFA1EF26B1D8B80013EB90 /* Process.swift */; }; 41BFA1F326B1D8B80013EB90 /* Process.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41BFA1EF26B1D8B80013EB90 /* Process.swift */; }; @@ -33,6 +31,8 @@ 41C3EC1326D05538009DCA8B /* ProcessDerivatives.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C3EC1126D05538009DCA8B /* ProcessDerivatives.swift */; }; 41C3EC1426D05538009DCA8B /* ProcessDerivatives.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C3EC1126D05538009DCA8B /* ProcessDerivatives.swift */; }; 41C3EC1526D05538009DCA8B /* ProcessDerivatives.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C3EC1126D05538009DCA8B /* ProcessDerivatives.swift */; }; + EAB2DF212EEB61880077EBD1 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = EAB2DF202EEB61880077EBD1 /* GoogleService-Info.plist */; }; + EAB2DF222EEB61880077EBD1 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = EAB2DF202EEB61880077EBD1 /* GoogleService-Info.plist */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -64,11 +64,11 @@ 41292EA526CB63B300747458 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 414C55A426B87EFB00114089 /* Tests tvOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Tests tvOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 419700EC26C30DA500F186C3 /* UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITests.swift; sourceTree = ""; }; - 419AADCD26B86A94005C4817 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "../../GoogleService-Info.plist"; sourceTree = ""; }; 41BFA1EF26B1D8B80013EB90 /* Process.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Process.swift; sourceTree = ""; }; 41C3EC0C26D0100F009DCA8B /* SaliencyMapView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SaliencyMapView.swift; path = Shared/Views/SaliencyMapView.swift; sourceTree = ""; }; 41C3EC1126D05538009DCA8B /* ProcessDerivatives.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProcessDerivatives.swift; sourceTree = ""; }; 41E4794526DF482500DB6471 /* PerformanceExample (iOS) Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "PerformanceExample (iOS) Info.plist"; sourceTree = ""; }; + EAB2DF202EEB61880077EBD1 /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -112,7 +112,7 @@ children = ( 41E4794526DF482500DB6471 /* PerformanceExample (iOS) Info.plist */, 41292EA526CB63B300747458 /* README.md */, - 419AADCD26B86A94005C4817 /* GoogleService-Info.plist */, + EAB2DF202EEB61880077EBD1 /* GoogleService-Info.plist */, 4102055526A631F4004B24B3 /* Shared */, 4102055E26A631F5004B24B3 /* Products */, 4131674C26CD7FB30022392A /* Frameworks */, @@ -300,7 +300,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 419AADCE26B86A94005C4817 /* GoogleService-Info.plist in Resources */, + EAB2DF212EEB61880077EBD1 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -315,7 +315,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 419AADCF26B86A94005C4817 /* GoogleService-Info.plist in Resources */, + EAB2DF222EEB61880077EBD1 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; From 872f993ef5dccb296fb27687bdad98a197debc3f Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:32:25 -0500 Subject: [PATCH 09/12] final touches --- performance/PerformanceExample.xcodeproj/project.pbxproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/performance/PerformanceExample.xcodeproj/project.pbxproj b/performance/PerformanceExample.xcodeproj/project.pbxproj index 79681bc12..730196c4f 100644 --- a/performance/PerformanceExample.xcodeproj/project.pbxproj +++ b/performance/PerformanceExample.xcodeproj/project.pbxproj @@ -754,7 +754,7 @@ repositoryURL = "https://github.com/firebase/firebase-ios-sdk.git"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 10.0.0; + minimumVersion = 12.0.0; }; }; /* End XCRemoteSwiftPackageReference section */ From 7e9116a698f38362242e56f24307cafee07f923d Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 15:35:26 -0500 Subject: [PATCH 10/12] revise gha --- .github/workflows/performance.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index 87e80fb11..e59e645a4 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -20,8 +20,6 @@ on: - 'performance/**' - 'scripts/*' - 'scripts/performance.sh' - - '!performance/SwiftUIPerformanceQuickstart/PerformanceExample/*.md' - - '!performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/**' workflow_dispatch: @@ -72,7 +70,7 @@ jobs: env: SETUP: performance SPM: true - DIR: performance/SwiftUIPerformanceQuickstart/PerformanceExample + DIR: performance/PerformanceExample OS: ${{ matrix.os }} DEVICE: ${{ matrix.device }} TEST: ${{ matrix.test }} From 36838eae0056cd49bbf454cc9ad33acfe599179c Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Thu, 11 Dec 2025 16:33:21 -0500 Subject: [PATCH 11/12] scheme specification --- .github/workflows/performance.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index e59e645a4..2ada500e1 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -11,8 +11,6 @@ on: - 'performance/**' - 'scripts/*' - 'scripts/performance.sh' - - '!performance/SwiftUIPerformanceQuickstart/PerformanceExample/*.md' - - '!performance/SwiftUIPerformanceQuickstart/PerformanceExample/Design/**' pull_request: branches: [ main ] paths: @@ -41,7 +39,7 @@ jobs: DEVICE: iPhone 16 TEST: true DIR: performance - SCHEME: PerformanceExample + SCHEME: PerformanceExample (iOS) steps: - name: Checkout uses: actions/checkout@master @@ -64,9 +62,11 @@ jobs: - os: iOS device: iPhone 16 test: false + scheme: PerformanceExample (iOS) - os: tvOS device: Apple TV 4K (3rd generation) (at 1080p) test: false + scheme: PerformanceExample (tvOS) env: SETUP: performance SPM: true @@ -74,6 +74,7 @@ jobs: OS: ${{ matrix.os }} DEVICE: ${{ matrix.device }} TEST: ${{ matrix.test }} + SCHEME: ${{ matrix.scheme }} steps: - name: Checkout uses: actions/checkout@master From fc3a4dc8ba368a25c73aa6c883462d02860c9edb Mon Sep 17 00:00:00 2001 From: Nick Cooke <36927374+ncooke3@users.noreply.github.com> Date: Thu, 11 Dec 2025 17:02:22 -0500 Subject: [PATCH 12/12] Update performance.yml --- .github/workflows/performance.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index 2ada500e1..3eab5e49d 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -70,7 +70,7 @@ jobs: env: SETUP: performance SPM: true - DIR: performance/PerformanceExample + DIR: performance OS: ${{ matrix.os }} DEVICE: ${{ matrix.device }} TEST: ${{ matrix.test }}