├── SwiftfulMapApp.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── nicksarno.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist └── SwiftfulMapApp ├── Assets.xcassets ├── AccentColor.colorset │ └── Contents.json ├── AppIcon.appiconset │ ├── Contents.json │ ├── Icon-20.png │ ├── Icon-20@2x-1.png │ ├── Icon-20@2x.png │ ├── Icon-20@3x.png │ ├── Icon-29.png │ ├── Icon-29@2x-1.png │ ├── Icon-29@2x.png │ ├── Icon-29@3x.png │ ├── Icon-40.png │ ├── Icon-40@2x-1.png │ ├── Icon-40@2x.png │ ├── Icon-40@3x.png │ ├── Icon-60@2x.png │ ├── Icon-60@3x.png │ ├── Icon-76.png │ ├── Icon-76@2x.png │ ├── Icon-83_5@2x.png │ └── ios-marketing.png ├── Contents.json ├── Locations │ ├── Contents.json │ ├── Paris │ │ ├── Contents.json │ │ ├── paris-eiffeltower-1.imageset │ │ │ ├── Contents.json │ │ │ └── paris-eiffeltower-1.jpg │ │ ├── paris-eiffeltower-2.imageset │ │ │ ├── Contents.json │ │ │ └── paris-eiffeltower-2.jpg │ │ ├── paris-louvre-1.imageset │ │ │ ├── Contents.json │ │ │ └── paris-louvre-1.jpg │ │ ├── paris-louvre-2.imageset │ │ │ ├── Contents.json │ │ │ └── paris-louvre-2.jpg │ │ └── paris-louvre-3.imageset │ │ │ ├── Contents.json │ │ │ └── paris-louvre-3.jpg │ └── Rome │ │ ├── Contents.json │ │ ├── rome-colosseum-1.imageset │ │ ├── Contents.json │ │ └── rome-colosseum-2.jpg │ │ ├── rome-colosseum-2.imageset │ │ ├── Contents.json │ │ └── rome-colosseum-3.jpg │ │ ├── rome-colosseum-3.imageset │ │ ├── Contents.json │ │ └── rome-colosseum-1.jpg │ │ ├── rome-pantheon-1.imageset │ │ ├── Contents.json │ │ └── rome-pantheon-1.jpg │ │ ├── rome-pantheon-2.imageset │ │ ├── Contents.json │ │ └── rome-pantheon-2.jpg │ │ ├── rome-pantheon-3.imageset │ │ ├── Contents.json │ │ └── rome-pantheon-3.jpg │ │ ├── rome-trevifountain-1.imageset │ │ ├── Contents.json │ │ └── rome-trevifountain-1.jpg │ │ ├── rome-trevifountain-2.imageset │ │ ├── Contents.json │ │ └── rome-trevifountain-2.jpg │ │ ├── rome-trevifountain-3.imageset │ │ ├── Contents.json │ │ └── rome-trevifountain-3.jpg │ │ └── rome-trevifountain-4.imageset │ │ ├── Contents.json │ │ └── rome-trevifountain-4.jpg └── Logos │ ├── Contents.json │ ├── logo-launch.imageset │ ├── Contents.json │ └── logo-launch.png │ └── logo.imageset │ ├── Contents.json │ └── logo.png ├── DataServices └── LocationsDataService.swift ├── Info.plist ├── Models └── Location.swift ├── Preview Content └── Preview Assets.xcassets │ └── Contents.json ├── SwiftfulMapAppApp.swift ├── ViewModels └── LocationsViewModel.swift └── Views ├── LocationDetailView.swift ├── LocationMapAnnotationView.swift ├── LocationPreviewView.swift ├── LocationsListView.swift └── LocationsView.swift /SwiftfulMapApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftfulMapApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftfulMapApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwiftfulMapApp.xcodeproj/xcuserdata/nicksarno.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp.xcodeproj/xcuserdata/nicksarno.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20@2x-1.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20@2x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-20@3x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29@2x-1.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40@2x-1.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-83_5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/Icon-83_5@2x.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/ios-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/AppIcon.appiconset/ios-marketing.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-1.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-1.imageset/paris-eiffeltower-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-1.imageset/paris-eiffeltower-1.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-2.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-2.imageset/paris-eiffeltower-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-eiffeltower-2.imageset/paris-eiffeltower-2.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-1.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-1.imageset/paris-louvre-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-1.imageset/paris-louvre-1.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-2.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-2.imageset/paris-louvre-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-2.imageset/paris-louvre-2.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-3.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-3.imageset/paris-louvre-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Paris/paris-louvre-3.imageset/paris-louvre-3.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-1.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-1.imageset/rome-colosseum-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-1.imageset/rome-colosseum-2.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-2.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-2.imageset/rome-colosseum-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-2.imageset/rome-colosseum-3.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-3.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-3.imageset/rome-colosseum-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-colosseum-3.imageset/rome-colosseum-1.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-1.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-1.imageset/rome-pantheon-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-1.imageset/rome-pantheon-1.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-2.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-2.imageset/rome-pantheon-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-2.imageset/rome-pantheon-2.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-3.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-3.imageset/rome-pantheon-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-pantheon-3.imageset/rome-pantheon-3.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-1.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-1.imageset/rome-trevifountain-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-1.imageset/rome-trevifountain-1.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-2.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-2.imageset/rome-trevifountain-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-2.imageset/rome-trevifountain-2.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-3.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-3.imageset/rome-trevifountain-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-3.imageset/rome-trevifountain-3.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-4.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-4.imageset/rome-trevifountain-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Locations/Rome/rome-trevifountain-4.imageset/rome-trevifountain-4.jpg -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Logos/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Logos/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Logos/logo-launch.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Logos/logo-launch.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Logos/logo-launch.imageset/logo-launch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Logos/logo-launch.imageset/logo-launch.png -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Logos/logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Logos/logo.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/Assets.xcassets/Logos/logo.imageset/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Assets.xcassets/Logos/logo.imageset/logo.png -------------------------------------------------------------------------------- /SwiftfulMapApp/DataServices/LocationsDataService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/DataServices/LocationsDataService.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Info.plist -------------------------------------------------------------------------------- /SwiftfulMapApp/Models/Location.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Models/Location.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftfulMapApp/SwiftfulMapAppApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/SwiftfulMapAppApp.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/ViewModels/LocationsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/ViewModels/LocationsViewModel.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/Views/LocationDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Views/LocationDetailView.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/Views/LocationMapAnnotationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Views/LocationMapAnnotationView.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/Views/LocationPreviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Views/LocationPreviewView.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/Views/LocationsListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Views/LocationsListView.swift -------------------------------------------------------------------------------- /SwiftfulMapApp/Views/LocationsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftfulThinking/SwiftfUI-Map-App-MVVM/HEAD/SwiftfulMapApp/Views/LocationsView.swift --------------------------------------------------------------------------------