├── Chapter 1 ├── FloatingTabBarDemo │ ├── FloatingTabBarDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── FloatingTabBarDemo │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── FloatingTabBarDemoApp.swift │ │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── GroupSubviewsDemo │ ├── GroupSubviewsDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── GroupSubviewsDemo │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── GroupSubviewsDemoApp.swift │ │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── ScrollViewImprovements │ ├── ScrollViewImprovements.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── ScrollViewImprovements │ │ ├── Album.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── cover1.imageset │ │ │ ├── Contents.json │ │ │ └── album_cover_1.png │ │ ├── cover2.imageset │ │ │ ├── Contents.json │ │ │ └── album_cover_2.png │ │ ├── cover3.imageset │ │ │ ├── Contents.json │ │ │ └── album_cover_3.png │ │ ├── cover4.imageset │ │ │ ├── Contents.json │ │ │ └── album_cover_4.png │ │ └── cover5.imageset │ │ │ ├── Contents.json │ │ │ └── album_cover_5.png │ │ ├── ContentView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── ScrollViewImprovementsApp.swift ├── SwiftDataCustomStore │ ├── SwiftDataCustomStore.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── SwiftDataCustomStore │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── CSVDataStore.swift │ │ ├── ContentView.swift │ │ ├── Item.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── SwiftDataCustomStoreApp.swift ├── TextRendererDemo │ ├── TextRendererDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── TextRendererDemo │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── TextRendererDemoApp.swift └── ZoomTransitionDemo │ ├── ZoomTransitionDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── ZoomTransitionDemo │ ├── Album.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── image1.imageset │ │ ├── Contents.json │ │ └── image1.jpeg │ ├── image2.imageset │ │ ├── Contents.json │ │ └── image2.jpeg │ ├── image3.imageset │ │ ├── Contents.json │ │ └── image3.jpeg │ └── image4.imageset │ │ ├── Contents.json │ │ └── image4.jpeg │ ├── ContentView.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── ZoomTransitionDemoApp.swift ├── Chapter 10 ├── AddDebugerLogger │ ├── Package.resolved │ ├── Package.swift │ ├── Sources │ │ ├── AddDebugerLogger │ │ │ └── AddDebugerLogger.swift │ │ ├── AddDebugerLoggerClient │ │ │ └── main.swift │ │ └── AddDebugerLoggerMacros │ │ │ └── AddDebugerLoggerMacro.swift │ └── Tests │ │ └── AddDebugerLoggerTests │ │ └── AddDebugerLoggerTests.swift ├── MySwiftSyntaxProject │ ├── MySwiftSyntaxProject.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── swiftpm │ │ │ │ │ └── Package.resolved │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── MySwiftSyntaxProject │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── MySwiftSyntaxProject.entitlements │ │ ├── MySwiftSyntaxProjectApp.swift │ │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── StructInitMacro │ ├── Package.resolved │ ├── Package.swift │ ├── Sources │ │ ├── StructInitMacro │ │ │ └── StructInitMacro.swift │ │ ├── StructInitMacroClient │ │ │ └── main.swift │ │ └── StructInitMacroMacros │ │ │ └── StructInitMacroMacro.swift │ └── Tests │ │ └── StructInitMacroTests │ │ └── StructInitMacroTests.swift └── StructInitPlayground.playground │ ├── Contents.swift │ ├── contents.xcplayground │ ├── playground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ └── timeline.xctimeline ├── Chapter 11 ├── CombineLatest.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── FormValidation.swiftpm │ ├── ContentView.swift │ ├── MyApp.swift │ └── Package.swift ├── NumberPublisher.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── SearchMultipleSources.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── ViewModelUIKit.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── ZipOperator.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ └── avitsadok.xcuserdatad │ └── UserInterfaceState.xcuserstate ├── Chapter 12 └── Chapter12.swiftpm │ ├── AreaMarkView.swift │ ├── BarMarks │ ├── BarMark1DView.swift │ ├── BarMarkForEachView.swift │ ├── BarMarkView.swift │ ├── IntervalBarMarks.swift │ └── StackedBarMarkView.swift │ ├── ChartProxyExample.swift │ ├── ContentView.swift │ ├── LineMarks │ └── LineMarkView.swift │ ├── MyApp.swift │ ├── Package.swift │ ├── PointMarkView.swift │ ├── Sales.swift │ ├── SalesFigures.swift │ └── SectorMarkView.swift ├── Chapter 13 ├── Chapter13 │ ├── Chapter13.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── Chapter13 │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Chapter13.entitlements │ │ ├── Chapter13App.swift │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Chapter13_Extenstion │ ├── Chapter13-Extenstion-Info.plist │ ├── Chapter13_Extenstion.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── ShareExtension.xcscheme │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── ShareApp.xcscheme │ │ │ └── xcschememanagement.plist │ ├── Chapter13_Extenstion │ │ ├── AnalyticsService.swift │ │ ├── AnalyticsServiceProtocol.swift │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Chapter13_Extenstion.entitlements │ │ ├── Chapter13_ExtenstionApp.swift │ │ ├── ContentView.swift │ │ ├── NetworkRequest.swift │ │ ├── NetworkService.swift │ │ └── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ └── ShareExtension │ │ ├── Base.lproj │ │ └── MainInterface.storyboard │ │ ├── Info.plist │ │ ├── ShareBookViewController.swift │ │ ├── ShareExtension.entitlements │ │ └── ShareViewController.swift ├── MightyTasksList │ ├── MightyTasksList.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ ├── avi.tsadokmelio.com.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ ├── IDEFindNavigatorScopes.plist │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ ├── avi.tsadokmelio.com.xcuserdatad │ │ │ ├── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ │ └── avitsadok.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── MightyTasksList │ │ ├── AddTaskView.swift │ │ ├── AppShortcuts.swift │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── Intents │ │ │ ├── AddTaskIntent.swift │ │ │ ├── DeleteAllTasksIntent.swift │ │ │ ├── GetTasksIntent.swift │ │ │ └── OpenTaskIntent.swift │ │ ├── MightyTasksListApp.swift │ │ ├── MiniTaskView.swift │ │ ├── Navigator.swift │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── Task.swift │ │ ├── TaskDetailView.swift │ │ ├── TaskManager.swift │ │ └── TasksListView.swift │ └── MightyTasksListTests │ │ └── Info.plist └── MyMailComposer │ ├── MyMailComposer.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── MyMailComposer │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ComposeMailView.swift │ ├── ContentView.swift │ ├── Mail.swift │ ├── MailDetailView.swift │ ├── MailDraftEntity.swift │ ├── MailListView.swift │ ├── MyMailComposerApp.swift │ ├── Preview Content │ ├── ComposeDraftManager.swift │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── SendDraftIntent.swift ├── Chapter 17 └── PresentationModifiers.swiftpm │ ├── AlertsView.swift │ ├── ContentView.swift │ ├── InspectorView.swift │ ├── MyApp.swift │ ├── Package.swift │ └── SheetsView.swift ├── Chapter 2 ├── Chapter2.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── Chapter2 │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Chapter2.entitlements │ ├── Chapter2App.swift │ ├── ContentView.swift │ ├── Item.swift │ └── Preview Content │ └── Preview Assets.xcassets │ └── Contents.json ├── Chapter 4 ├── CoordinatorSwiftUI │ ├── CoordinatorSwiftUI.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── CoordinatorSwiftUI │ │ ├── Album.swift │ │ ├── AlbumDetailView.swift │ │ ├── AlbumListView.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Coordinator.swift │ │ ├── CoordinatorSwiftUIApp.swift │ │ ├── CoordinatorView.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── SettingsView.swift ├── NavigationPathDemo │ ├── NavigationPathDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── NavigationPathDemo │ │ ├── AddAlbumView.swift │ │ ├── Album.swift │ │ ├── AlbumDetailView.swift │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── NavigationPathDemoApp.swift │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ ├── SettingsView.swift │ │ ├── Song.swift │ │ └── SongDetailView.swift └── NavigationSplitViewDemo │ ├── NavigationSplitViewDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── NavigationSplitViewDemo │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ContentView.swift │ ├── NavigationSplitViewDemoApp.swift │ └── Preview Content │ └── Preview Assets.xcassets │ └── Contents.json ├── Chapter 5 └── MyApp │ ├── MyApp.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── MyWidgetExtension.xcscheme │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist │ ├── MyApp │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ ├── HouseManager.swift │ ├── Info.plist │ ├── MyApp.entitlements │ ├── MyAppApp.swift │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── MyWidget │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── WidgetBackground.colorset │ │ │ └── Contents.json │ ├── CalendarWidgetIntent.swift │ ├── ConfigurableWidget.swift │ ├── Info.plist │ ├── MaindoorControl.swift │ ├── MaindoorIntent.swift │ ├── MyWidget.swift │ ├── MyWidgetBundle.swift │ └── MyWidgetIntent.swift │ └── MyWidgetExtension.entitlements ├── Chapter 6 └── Chapter6.swiftpm │ ├── ContentView.swift │ ├── KeyFrameAnimations │ ├── KeyFrameAnimationWithRelativeDurationView.swift │ └── KeyFrameAnimations.swift │ ├── MyApp.swift │ ├── Package.swift │ ├── SFSymbolsAnimationView.swift │ ├── Transitions │ ├── BuiltInTransitionsView.swift │ ├── CustomizedTransitionView.swift │ └── TransitionsView.swift │ ├── UsingAnimationModifier.swift │ ├── UsingWithAnimationFunction.swift │ └── WithAnimationCompletionBlock.swift ├── Chapter 7 ├── MyApp │ ├── MyApp.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── avitsadok.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── MyWidgetExtension.xcscheme │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── MyApp │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── MyApp.entitlements │ │ ├── MyAppApp.swift │ │ └── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── MyWidget │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── WidgetBackground.colorset │ │ │ │ └── Contents.json │ │ ├── CalendarWidgetIntent.swift │ │ ├── ConfigurableWidget.swift │ │ ├── Info.plist │ │ ├── MyWidget.swift │ │ ├── MyWidgetBundle.swift │ │ └── MyWidgetIntent.swift │ └── MyWidgetExtension.entitlements └── TipKitApp.swiftpm │ ├── ActionableTips.swift │ ├── ContentView.swift │ ├── CustomizeTipViewProperties.swift │ ├── EventRuleTipExample.swift │ ├── InlineTipView.swift │ ├── MyApp.swift │ ├── Package.swift │ ├── PopoverTipView.swift │ ├── RuleBasedTipView.swift │ ├── TipGroupView.swift │ └── TipViewStyleView.swift ├── Chapter 8 └── Chapter8.playground │ ├── Contents.swift │ ├── Sources │ ├── Contact.swift │ ├── DataSync.swift │ ├── DeltaUpdates.swift │ ├── FetchContactsWithCombine.swift │ ├── HandleErrorFunctions.swift │ ├── IncrementalLoading.swift │ ├── JustInTime.swift │ ├── ReadThroughCache.swift │ ├── ServerResponse.swift │ └── URLSession.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ └── avitsadok.xcuserdatad │ └── UserInterfaceState.xcuserstate ├── Chapter12.swiftpm.zip ├── Chapter12 ├── Chapter12.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Chapter12 │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Chapter12App.swift │ ├── ContentView.swift │ ├── CoreML │ │ ├── CoreMLView.swift │ │ └── MessageClassifier │ │ │ ├── MessageClassifier.swift │ │ │ ├── MessageClassifierView.swift │ │ │ └── SpamClassifier.mlmodel │ ├── NLP │ │ ├── LanguageIdentifierView.swift │ │ ├── NLPView.swift │ │ ├── NearestNeighborsView.swift │ │ ├── TextClassificationView.swift │ │ └── WordTaggingView.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── SemanticSearch │ │ ├── Book.swift │ │ └── SemanticSearchView.swift │ ├── Sound │ │ ├── SoundAnalysisView.swift │ │ └── baby_cry.wav │ └── Vision │ │ ├── BarcodeScanningView.swift │ │ ├── FaceDetectionView.swift │ │ ├── VisionView.swift │ │ ├── barcode.jpg │ │ └── people.jpg └── Create ML Resources │ ├── SpamClassifier.mlmodel │ ├── SpamClassifierProject │ └── SpamClassifier.mlproj │ │ ├── Data Sources │ │ ├── iMessage_Spam_Classification_Large_Test_Data.csv.json │ │ └── iMessage_Spam_Classification_Large_Training_Data.csv.json │ │ ├── Model Containers │ │ └── SpamClassifier 1.json │ │ ├── Models │ │ └── SpamClassifier 1.mlmodel │ │ └── Project.json │ ├── iMessage_Spam_Classification_Large_Test_Data.csv │ └── iMessage_Spam_Classification_Large_Training_Data.csv ├── Chapter14 ├── Chapter14.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── Chapter14.xcscheme │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Chapter14 │ ├── AppSettings.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Chapter14App.swift │ ├── ContentView.swift │ ├── CounterViewModel.swift │ ├── Item.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ └── UnitConverter.swift ├── Chapter14Tests │ ├── Chapter14Tests.swift │ ├── Tags.swift │ └── UnitConverterTests.swift ├── Regression.xctestplan └── Sanity.xctestplan ├── Chapter3 ├── Chapter3.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── avitsadok.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── avitsadok.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── Chapter3 │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Chapter3.entitlements │ ├── Chapter4App.swift │ ├── ContentView.swift │ └── Preview Content │ └── Preview Assets.xcassets │ └── Contents.json ├── Chapter9 └── Chapter9.swiftpm │ ├── AreaMarkView.swift │ ├── BarMarks │ ├── BarMark1DView.swift │ ├── BarMarkForEachView.swift │ ├── BarMarkView.swift │ ├── IntervalBarMarks.swift │ └── StackedBarMarkView.swift │ ├── ChartProxyExample.swift │ ├── ContentView.swift │ ├── LineMarks │ └── LineMarkView.swift │ ├── LinePlotView.swift │ ├── MyApp.swift │ ├── Package.swift │ ├── PointMarkView.swift │ ├── Sales.swift │ ├── SalesFigures.swift │ └── SectorMarkView.swift ├── LICENSE └── README.md /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/ContentView.swift -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/FloatingTabBarDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/FloatingTabBarDemoApp.swift -------------------------------------------------------------------------------- /Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/FloatingTabBarDemo/FloatingTabBarDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/ContentView.swift -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/GroupSubviewsDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/GroupSubviewsDemoApp.swift -------------------------------------------------------------------------------- /Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/GroupSubviewsDemo/GroupSubviewsDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Album.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Album.swift -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover1.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover1.imageset/album_cover_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover1.imageset/album_cover_1.png -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover2.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover2.imageset/album_cover_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover2.imageset/album_cover_2.png -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover3.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover3.imageset/album_cover_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover3.imageset/album_cover_3.png -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover4.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover4.imageset/album_cover_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover4.imageset/album_cover_4.png -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover5.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover5.imageset/album_cover_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Assets.xcassets/cover5.imageset/album_cover_5.png -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/ContentView.swift -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ScrollViewImprovements/ScrollViewImprovements/ScrollViewImprovementsApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ScrollViewImprovements/ScrollViewImprovements/ScrollViewImprovementsApp.swift -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/CSVDataStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/CSVDataStore.swift -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/ContentView.swift -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Item.swift -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/SwiftDataCustomStoreApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/SwiftDataCustomStore/SwiftDataCustomStore/SwiftDataCustomStoreApp.swift -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo/ContentView.swift -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/TextRendererDemo/TextRendererDemo/TextRendererDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/TextRendererDemo/TextRendererDemo/TextRendererDemoApp.swift -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Album.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Album.swift -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image1.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image1.imageset/image1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image1.imageset/image1.jpeg -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image2.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image2.imageset/image2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image2.imageset/image2.jpeg -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image3.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image3.imageset/image3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image3.imageset/image3.jpeg -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image4.imageset/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image4.imageset/image4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Assets.xcassets/image4.imageset/image4.jpeg -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/ContentView.swift -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/ZoomTransitionDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 1/ZoomTransitionDemo/ZoomTransitionDemo/ZoomTransitionDemoApp.swift -------------------------------------------------------------------------------- /Chapter 10/AddDebugerLogger/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/AddDebugerLogger/Package.resolved -------------------------------------------------------------------------------- /Chapter 10/AddDebugerLogger/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/AddDebugerLogger/Package.swift -------------------------------------------------------------------------------- /Chapter 10/AddDebugerLogger/Sources/AddDebugerLogger/AddDebugerLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/AddDebugerLogger/Sources/AddDebugerLogger/AddDebugerLogger.swift -------------------------------------------------------------------------------- /Chapter 10/AddDebugerLogger/Sources/AddDebugerLoggerClient/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/AddDebugerLogger/Sources/AddDebugerLoggerClient/main.swift -------------------------------------------------------------------------------- /Chapter 10/AddDebugerLogger/Sources/AddDebugerLoggerMacros/AddDebugerLoggerMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/AddDebugerLogger/Sources/AddDebugerLoggerMacros/AddDebugerLoggerMacro.swift -------------------------------------------------------------------------------- /Chapter 10/AddDebugerLogger/Tests/AddDebugerLoggerTests/AddDebugerLoggerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/AddDebugerLogger/Tests/AddDebugerLoggerTests/AddDebugerLoggerTests.swift -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/ContentView.swift -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/MySwiftSyntaxProject.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/MySwiftSyntaxProject.entitlements -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/MySwiftSyntaxProjectApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/MySwiftSyntaxProjectApp.swift -------------------------------------------------------------------------------- /Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/MySwiftSyntaxProject/MySwiftSyntaxProject/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 10/StructInitMacro/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitMacro/Package.resolved -------------------------------------------------------------------------------- /Chapter 10/StructInitMacro/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitMacro/Package.swift -------------------------------------------------------------------------------- /Chapter 10/StructInitMacro/Sources/StructInitMacro/StructInitMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitMacro/Sources/StructInitMacro/StructInitMacro.swift -------------------------------------------------------------------------------- /Chapter 10/StructInitMacro/Sources/StructInitMacroClient/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitMacro/Sources/StructInitMacroClient/main.swift -------------------------------------------------------------------------------- /Chapter 10/StructInitMacro/Sources/StructInitMacroMacros/StructInitMacroMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitMacro/Sources/StructInitMacroMacros/StructInitMacroMacro.swift -------------------------------------------------------------------------------- /Chapter 10/StructInitMacro/Tests/StructInitMacroTests/StructInitMacroTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitMacro/Tests/StructInitMacroTests/StructInitMacroTests.swift -------------------------------------------------------------------------------- /Chapter 10/StructInitPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | var greeting = "Hello, playground" 4 | -------------------------------------------------------------------------------- /Chapter 10/StructInitPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /Chapter 10/StructInitPlayground.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitPlayground.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 10/StructInitPlayground.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitPlayground.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 10/StructInitPlayground.playground/timeline.xctimeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 10/StructInitPlayground.playground/timeline.xctimeline -------------------------------------------------------------------------------- /Chapter 11/CombineLatest.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/CombineLatest.playground/Contents.swift -------------------------------------------------------------------------------- /Chapter 11/CombineLatest.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/CombineLatest.playground/contents.xcplayground -------------------------------------------------------------------------------- /Chapter 11/CombineLatest.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/CombineLatest.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 11/CombineLatest.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/CombineLatest.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 11/FormValidation.swiftpm/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/FormValidation.swiftpm/ContentView.swift -------------------------------------------------------------------------------- /Chapter 11/FormValidation.swiftpm/MyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/FormValidation.swiftpm/MyApp.swift -------------------------------------------------------------------------------- /Chapter 11/FormValidation.swiftpm/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/FormValidation.swiftpm/Package.swift -------------------------------------------------------------------------------- /Chapter 11/NumberPublisher.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/NumberPublisher.playground/Contents.swift -------------------------------------------------------------------------------- /Chapter 11/NumberPublisher.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/NumberPublisher.playground/contents.xcplayground -------------------------------------------------------------------------------- /Chapter 11/NumberPublisher.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/NumberPublisher.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 11/NumberPublisher.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/NumberPublisher.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 11/SearchMultipleSources.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/SearchMultipleSources.playground/Contents.swift -------------------------------------------------------------------------------- /Chapter 11/SearchMultipleSources.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/SearchMultipleSources.playground/contents.xcplayground -------------------------------------------------------------------------------- /Chapter 11/SearchMultipleSources.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/SearchMultipleSources.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 11/SearchMultipleSources.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/SearchMultipleSources.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 11/ViewModelUIKit.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ViewModelUIKit.playground/Contents.swift -------------------------------------------------------------------------------- /Chapter 11/ViewModelUIKit.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ViewModelUIKit.playground/contents.xcplayground -------------------------------------------------------------------------------- /Chapter 11/ViewModelUIKit.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ViewModelUIKit.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 11/ViewModelUIKit.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ViewModelUIKit.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 11/ZipOperator.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ZipOperator.playground/Contents.swift -------------------------------------------------------------------------------- /Chapter 11/ZipOperator.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ZipOperator.playground/contents.xcplayground -------------------------------------------------------------------------------- /Chapter 11/ZipOperator.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ZipOperator.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 11/ZipOperator.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 11/ZipOperator.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/AreaMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/AreaMarkView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/BarMarks/BarMark1DView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/BarMarks/BarMark1DView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/BarMarks/BarMarkForEachView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/BarMarks/BarMarkForEachView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/BarMarks/BarMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/BarMarks/BarMarkView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/BarMarks/IntervalBarMarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/BarMarks/IntervalBarMarks.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/BarMarks/StackedBarMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/BarMarks/StackedBarMarkView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/ChartProxyExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/ChartProxyExample.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/ContentView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/LineMarks/LineMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/LineMarks/LineMarkView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/MyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/MyApp.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/Package.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/PointMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/PointMarkView.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/Sales.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/Sales.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/SalesFigures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/SalesFigures.swift -------------------------------------------------------------------------------- /Chapter 12/Chapter12.swiftpm/SectorMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 12/Chapter12.swiftpm/SectorMarkView.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/Chapter13.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/Chapter13.entitlements -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/Chapter13App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/Chapter13App.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/ContentView.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/Info.plist -------------------------------------------------------------------------------- /Chapter 13/Chapter13/Chapter13/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13/Chapter13/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13-Extenstion-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13-Extenstion-Info.plist -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcshareddata/xcschemes/ShareExtension.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcshareddata/xcschemes/ShareExtension.xcscheme -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/ShareApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/ShareApp.xcscheme -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/AnalyticsService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/AnalyticsService.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/AnalyticsServiceProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/AnalyticsServiceProtocol.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Chapter13_Extenstion.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Chapter13_Extenstion.entitlements -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Chapter13_ExtenstionApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Chapter13_ExtenstionApp.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/ContentView.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/NetworkRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/NetworkRequest.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/NetworkService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/NetworkService.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/Chapter13_Extenstion/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/ShareExtension/Base.lproj/MainInterface.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/ShareExtension/Base.lproj/MainInterface.storyboard -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/ShareExtension/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/ShareExtension/Info.plist -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/ShareExtension/ShareBookViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/ShareExtension/ShareBookViewController.swift -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/ShareExtension/ShareExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/ShareExtension/ShareExtension.entitlements -------------------------------------------------------------------------------- /Chapter 13/Chapter13_Extenstion/ShareExtension/ShareViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/Chapter13_Extenstion/ShareExtension/ShareViewController.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/xcuserdata/avi.tsadokmelio.com.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/xcuserdata/avi.tsadokmelio.com.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/IDEFindNavigatorScopes.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/IDEFindNavigatorScopes.plist -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avi.tsadokmelio.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avi.tsadokmelio.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avi.tsadokmelio.com.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avi.tsadokmelio.com.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/AddTaskView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/AddTaskView.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/AppShortcuts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/AppShortcuts.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/ContentView.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Info.plist -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Intents/AddTaskIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Intents/AddTaskIntent.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Intents/DeleteAllTasksIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Intents/DeleteAllTasksIntent.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Intents/GetTasksIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Intents/GetTasksIntent.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Intents/OpenTaskIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Intents/OpenTaskIntent.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/MightyTasksListApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/MightyTasksListApp.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/MiniTaskView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/MiniTaskView.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Navigator.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/Task.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/TaskDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/TaskDetailView.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/TaskManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/TaskManager.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksList/TasksListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksList/TasksListView.swift -------------------------------------------------------------------------------- /Chapter 13/MightyTasksList/MightyTasksListTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MightyTasksList/MightyTasksListTests/Info.plist -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/ComposeMailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/ComposeMailView.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/ContentView.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/Mail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/Mail.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/MailDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/MailDetailView.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/MailDraftEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/MailDraftEntity.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/MailListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/MailListView.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/MyMailComposerApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/MyMailComposerApp.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/Preview Content/ComposeDraftManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/Preview Content/ComposeDraftManager.swift -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 13/MyMailComposer/MyMailComposer/SendDraftIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 13/MyMailComposer/MyMailComposer/SendDraftIntent.swift -------------------------------------------------------------------------------- /Chapter 17/PresentationModifiers.swiftpm/AlertsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 17/PresentationModifiers.swiftpm/AlertsView.swift -------------------------------------------------------------------------------- /Chapter 17/PresentationModifiers.swiftpm/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 17/PresentationModifiers.swiftpm/ContentView.swift -------------------------------------------------------------------------------- /Chapter 17/PresentationModifiers.swiftpm/InspectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 17/PresentationModifiers.swiftpm/InspectorView.swift -------------------------------------------------------------------------------- /Chapter 17/PresentationModifiers.swiftpm/MyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 17/PresentationModifiers.swiftpm/MyApp.swift -------------------------------------------------------------------------------- /Chapter 17/PresentationModifiers.swiftpm/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 17/PresentationModifiers.swiftpm/Package.swift -------------------------------------------------------------------------------- /Chapter 17/PresentationModifiers.swiftpm/SheetsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 17/PresentationModifiers.swiftpm/SheetsView.swift -------------------------------------------------------------------------------- /Chapter 2/Chapter2.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 2/Chapter2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 2/Chapter2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter 2/Chapter2.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 2/Chapter2.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 2/Chapter2/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 2/Chapter2/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 2/Chapter2/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 2/Chapter2/Chapter2.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/Chapter2.entitlements -------------------------------------------------------------------------------- /Chapter 2/Chapter2/Chapter2App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/Chapter2App.swift -------------------------------------------------------------------------------- /Chapter 2/Chapter2/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/ContentView.swift -------------------------------------------------------------------------------- /Chapter 2/Chapter2/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/Item.swift -------------------------------------------------------------------------------- /Chapter 2/Chapter2/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 2/Chapter2/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Album.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Album.swift -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/AlbumDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/AlbumDetailView.swift -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/AlbumListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/AlbumListView.swift -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/ContentView.swift -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Coordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Coordinator.swift -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/CoordinatorSwiftUIApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/CoordinatorSwiftUIApp.swift -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/CoordinatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/CoordinatorView.swift -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/CoordinatorSwiftUI/CoordinatorSwiftUI/SettingsView.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/AddAlbumView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/AddAlbumView.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/Album.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/Album.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/AlbumDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/AlbumDetailView.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/ContentView.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/NavigationPathDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/NavigationPathDemoApp.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/SettingsView.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/Song.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/Song.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationPathDemo/NavigationPathDemo/SongDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationPathDemo/NavigationPathDemo/SongDetailView.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/ContentView.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/NavigationSplitViewDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/NavigationSplitViewDemoApp.swift -------------------------------------------------------------------------------- /Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 4/NavigationSplitViewDemo/NavigationSplitViewDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp.xcodeproj/xcshareddata/xcschemes/MyWidgetExtension.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp.xcodeproj/xcshareddata/xcschemes/MyWidgetExtension.xcscheme -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/ContentView.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/HouseManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/HouseManager.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/Info.plist -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/MyApp.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/MyApp.entitlements -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/MyAppApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/MyAppApp.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/CalendarWidgetIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/CalendarWidgetIntent.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/ConfigurableWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/ConfigurableWidget.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/Info.plist -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/MaindoorControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/MaindoorControl.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/MaindoorIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/MaindoorIntent.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/MyWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/MyWidget.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/MyWidgetBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/MyWidgetBundle.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidget/MyWidgetIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidget/MyWidgetIntent.swift -------------------------------------------------------------------------------- /Chapter 5/MyApp/MyWidgetExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 5/MyApp/MyWidgetExtension.entitlements -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/ContentView.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/KeyFrameAnimations/KeyFrameAnimationWithRelativeDurationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/KeyFrameAnimations/KeyFrameAnimationWithRelativeDurationView.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/KeyFrameAnimations/KeyFrameAnimations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/KeyFrameAnimations/KeyFrameAnimations.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/MyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/MyApp.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/Package.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/SFSymbolsAnimationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/SFSymbolsAnimationView.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/Transitions/BuiltInTransitionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/Transitions/BuiltInTransitionsView.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/Transitions/CustomizedTransitionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/Transitions/CustomizedTransitionView.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/Transitions/TransitionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/Transitions/TransitionsView.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/UsingAnimationModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/UsingAnimationModifier.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/UsingWithAnimationFunction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/UsingWithAnimationFunction.swift -------------------------------------------------------------------------------- /Chapter 6/Chapter6.swiftpm/WithAnimationCompletionBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 6/Chapter6.swiftpm/WithAnimationCompletionBlock.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp.xcodeproj/xcshareddata/xcschemes/MyWidgetExtension.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp.xcodeproj/xcshareddata/xcschemes/MyWidgetExtension.xcscheme -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/ContentView.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/Info.plist -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/MyApp.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/MyApp.entitlements -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/MyAppApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/MyAppApp.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/CalendarWidgetIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/CalendarWidgetIntent.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/ConfigurableWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/ConfigurableWidget.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/Info.plist -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/MyWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/MyWidget.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/MyWidgetBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/MyWidgetBundle.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidget/MyWidgetIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidget/MyWidgetIntent.swift -------------------------------------------------------------------------------- /Chapter 7/MyApp/MyWidgetExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/MyApp/MyWidgetExtension.entitlements -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/ActionableTips.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/ActionableTips.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/ContentView.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/CustomizeTipViewProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/CustomizeTipViewProperties.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/EventRuleTipExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/EventRuleTipExample.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/InlineTipView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/InlineTipView.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/MyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/MyApp.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/Package.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/PopoverTipView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/PopoverTipView.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/RuleBasedTipView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/RuleBasedTipView.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/TipGroupView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/TipGroupView.swift -------------------------------------------------------------------------------- /Chapter 7/TipKitApp.swiftpm/TipViewStyleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 7/TipKitApp.swiftpm/TipViewStyleView.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Contents.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/Contact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/Contact.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/DataSync.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/DataSync.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/DeltaUpdates.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/DeltaUpdates.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/FetchContactsWithCombine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/FetchContactsWithCombine.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/HandleErrorFunctions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/HandleErrorFunctions.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/IncrementalLoading.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/IncrementalLoading.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/JustInTime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/JustInTime.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/ReadThroughCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/ReadThroughCache.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/ServerResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/ServerResponse.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/Sources/URLSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/Sources/URLSession.swift -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/contents.xcplayground -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter 8/Chapter8.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter 8/Chapter8.playground/playground.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter12.swiftpm.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12.swiftpm.zip -------------------------------------------------------------------------------- /Chapter12/Chapter12.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter12/Chapter12.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter12/Chapter12.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter12/Chapter12.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter12/Chapter12.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter12/Chapter12.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter12/Chapter12/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter12/Chapter12/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter12/Chapter12/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter12/Chapter12/Chapter12App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Chapter12App.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/ContentView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/CoreML/CoreMLView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/CoreML/CoreMLView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/CoreML/MessageClassifier/MessageClassifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/CoreML/MessageClassifier/MessageClassifier.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/CoreML/MessageClassifier/MessageClassifierView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/CoreML/MessageClassifier/MessageClassifierView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/CoreML/MessageClassifier/SpamClassifier.mlmodel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/CoreML/MessageClassifier/SpamClassifier.mlmodel -------------------------------------------------------------------------------- /Chapter12/Chapter12/NLP/LanguageIdentifierView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/NLP/LanguageIdentifierView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/NLP/NLPView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/NLP/NLPView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/NLP/NearestNeighborsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/NLP/NearestNeighborsView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/NLP/TextClassificationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/NLP/TextClassificationView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/NLP/WordTaggingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/NLP/WordTaggingView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter12/Chapter12/SemanticSearch/Book.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/SemanticSearch/Book.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/SemanticSearch/SemanticSearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/SemanticSearch/SemanticSearchView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/Sound/SoundAnalysisView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Sound/SoundAnalysisView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/Sound/baby_cry.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Sound/baby_cry.wav -------------------------------------------------------------------------------- /Chapter12/Chapter12/Vision/BarcodeScanningView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Vision/BarcodeScanningView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/Vision/FaceDetectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Vision/FaceDetectionView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/Vision/VisionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Vision/VisionView.swift -------------------------------------------------------------------------------- /Chapter12/Chapter12/Vision/barcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Vision/barcode.jpg -------------------------------------------------------------------------------- /Chapter12/Chapter12/Vision/people.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Chapter12/Vision/people.jpg -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/SpamClassifier.mlmodel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/SpamClassifier.mlmodel -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Data Sources/iMessage_Spam_Classification_Large_Test_Data.csv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Data Sources/iMessage_Spam_Classification_Large_Test_Data.csv.json -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Data Sources/iMessage_Spam_Classification_Large_Training_Data.csv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Data Sources/iMessage_Spam_Classification_Large_Training_Data.csv.json -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Model Containers/SpamClassifier 1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Model Containers/SpamClassifier 1.json -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Models/SpamClassifier 1.mlmodel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Models/SpamClassifier 1.mlmodel -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/SpamClassifierProject/SpamClassifier.mlproj/Project.json -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/iMessage_Spam_Classification_Large_Test_Data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/iMessage_Spam_Classification_Large_Test_Data.csv -------------------------------------------------------------------------------- /Chapter12/Create ML Resources/iMessage_Spam_Classification_Large_Training_Data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter12/Create ML Resources/iMessage_Spam_Classification_Large_Training_Data.csv -------------------------------------------------------------------------------- /Chapter14/Chapter14.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter14/Chapter14.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter14/Chapter14.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter14/Chapter14.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter14/Chapter14.xcodeproj/xcshareddata/xcschemes/Chapter14.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14.xcodeproj/xcshareddata/xcschemes/Chapter14.xcscheme -------------------------------------------------------------------------------- /Chapter14/Chapter14.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter14/Chapter14.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter14/Chapter14/AppSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/AppSettings.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter14/Chapter14/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter14/Chapter14/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter14/Chapter14/Chapter14App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/Chapter14App.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/ContentView.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14/CounterViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/CounterViewModel.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/Item.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter14/Chapter14/UnitConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14/UnitConverter.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14Tests/Chapter14Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14Tests/Chapter14Tests.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14Tests/Tags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14Tests/Tags.swift -------------------------------------------------------------------------------- /Chapter14/Chapter14Tests/UnitConverterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Chapter14Tests/UnitConverterTests.swift -------------------------------------------------------------------------------- /Chapter14/Regression.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Regression.xctestplan -------------------------------------------------------------------------------- /Chapter14/Sanity.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter14/Sanity.xctestplan -------------------------------------------------------------------------------- /Chapter3/Chapter3.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Chapter3/Chapter3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Chapter3/Chapter3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Chapter3/Chapter3.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3.xcodeproj/project.xcworkspace/xcuserdata/avitsadok.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Chapter3/Chapter3.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Chapter3/Chapter3.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3.xcodeproj/xcuserdata/avitsadok.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Chapter3/Chapter3/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Chapter3/Chapter3/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Chapter3/Chapter3/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter3/Chapter3/Chapter3.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3/Chapter3.entitlements -------------------------------------------------------------------------------- /Chapter3/Chapter3/Chapter4App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3/Chapter4App.swift -------------------------------------------------------------------------------- /Chapter3/Chapter3/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3/ContentView.swift -------------------------------------------------------------------------------- /Chapter3/Chapter3/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter3/Chapter3/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/AreaMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/AreaMarkView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/BarMarks/BarMark1DView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/BarMarks/BarMark1DView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/BarMarks/BarMarkForEachView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/BarMarks/BarMarkForEachView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/BarMarks/BarMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/BarMarks/BarMarkView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/BarMarks/IntervalBarMarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/BarMarks/IntervalBarMarks.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/BarMarks/StackedBarMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/BarMarks/StackedBarMarkView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/ChartProxyExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/ChartProxyExample.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/ContentView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/LineMarks/LineMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/LineMarks/LineMarkView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/LinePlotView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/LinePlotView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/MyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/MyApp.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/Package.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/PointMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/PointMarkView.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/Sales.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/Sales.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/SalesFigures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/SalesFigures.swift -------------------------------------------------------------------------------- /Chapter9/Chapter9.swiftpm/SectorMarkView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/Chapter9/Chapter9.swiftpm/SectorMarkView.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Mastering-iOS-18-Development/HEAD/README.md --------------------------------------------------------------------------------