├── .bundle └── config ├── .gitignore ├── .swift-version ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── OSMSurveyor.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ └── OSMSurveyor.xcscheme ├── OSMSurveyor.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── OSMSurveyor ├── AlertPresenting.swift ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── app_icon-1024x1024.png │ │ ├── app_icon-120x120.png │ │ ├── app_icon-152x152.png │ │ ├── app_icon-167x167.png │ │ ├── app_icon-180x180.png │ │ ├── app_icon-20x20.png │ │ ├── app_icon-29x29.png │ │ ├── app_icon-40x40.png │ │ ├── app_icon-58x58.png │ │ ├── app_icon-60x60.png │ │ ├── app_icon-76x76.png │ │ ├── app_icon-80x80.png │ │ └── app_icon-87x87.png │ ├── Contents.json │ └── settings.imageset │ │ ├── Contents.json │ │ └── icons8-settings.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── LocationSearch │ └── LocationSearchViewController.swift ├── Map │ ├── MapViewController.swift │ └── MapViewControllerProtocol.swift ├── SceneDelegate.swift ├── Secrets.plist ├── Settings │ ├── AddAccountFlowCoordinator.swift │ ├── SettingsCoordinator.swift │ ├── SettingsViewController.swift │ └── SettingsViewModel.swift ├── Tangram │ └── TangramAnnotationLayer.swift └── map_theme │ ├── fonts │ ├── Apache License.txt │ ├── Montserrat-Bold.woff │ ├── Montserrat-Medium.woff │ └── Montserrat-Regular.woff │ ├── global.yaml │ ├── ic_quest_bench.png │ ├── images │ ├── oneway_arrow@2x.png │ └── quest_dot@2x.png │ ├── layers │ ├── labels.yaml │ ├── land.yaml │ └── roads.yaml │ ├── scene-dark.yaml │ ├── scene-light.yaml │ ├── streetcomplete-dark-style.yaml │ ├── streetcomplete-light-style.yaml │ └── streetcomplete.yaml ├── OSMSurveyorFramework ├── Accounts │ ├── AccountHandler.swift │ └── KeychainHandler.swift ├── Annotations │ ├── Annotation.swift │ ├── AnnotationLayerProtocol.swift │ ├── AnnotationManager.swift │ └── AnnotationManagerDelegate.swift ├── CameraPosition.swift ├── Database │ ├── DataHelpers │ │ ├── DataHelperProtocol.swift │ │ ├── DownloadedTileDataHelper.swift │ │ ├── ElementsGeometryDataHelper.swift │ │ ├── FullQuestsViewDataHelper.swift │ │ ├── NodeDataHelper.swift │ │ └── QuestDataHelper.swift │ └── Database.swift ├── Download │ ├── MapDataDownloader.swift │ ├── OverpassDownloader.swift │ ├── QuestElementProcessor.swift │ └── QuestElementsProcessing.swift ├── Entities │ ├── DownloadedTile.swift │ ├── Element.swift │ ├── ElementGeometry.swift │ ├── ElementKey.swift │ ├── Node.swift │ └── Quest.swift ├── Extensions │ └── Double+Radians.swift ├── Info.plist ├── Nominatim │ ├── NominatimResult.swift │ └── NominatimResultProvider.swift ├── OAuth │ └── OAuthHandler.swift ├── OSM │ ├── BoundingBox.swift │ ├── Coordinate.swift │ ├── Tile.swift │ └── TilesRect.swift ├── OSMSurveyorFramework.h ├── OpenStreetMapAPI │ ├── OpenStreetMapAPIClient.swift │ └── Permission.swift ├── Overpass │ ├── AddBenchBackrestQuest.swift │ ├── AddBusStopShelterQuest.swift │ ├── OverpassQueryExecuting.swift │ ├── OverpassQuest.swift │ ├── OverpassQuestManager.swift │ ├── OverpassQuestProviding.swift │ └── StaticOverpassQuestProvider.swift ├── QuestAssets.xcassets │ ├── Contents.json │ └── Quest Icons │ │ ├── Contents.json │ │ └── ic_quest_bench.imageset │ │ ├── Contents.json │ │ └── ic_quest_bench.pdf └── Quests │ └── QuestManaging.swift ├── OSMSurveyorFrameworkMocks ├── Factories │ ├── Account+MakeAccount.swift │ └── CameraPosition+MakeCameraPosition.swift ├── Info.plist ├── Mocks │ ├── AccountHandlerMock.swift │ ├── AnnotationManagerDelegateMock.swift │ ├── DownloadedQuestTypesManagerMock.swift │ ├── ElementGeometryDataManagerMock.swift │ ├── FullQuestsDataProviderMock.swift │ ├── KeychainHandlerMock.swift │ ├── NodeDataManagerMock.swift │ ├── OAuthHandlerMock.swift │ ├── OpenStreetMapAPIClientMock.swift │ ├── OverpassQueryExecutorMock.swift │ ├── OverpassQuestMock.swift │ ├── OverpassQuestProviderMock.swift │ ├── QuestDataManagerMock.swift │ ├── QuestElementProcessorMock.swift │ └── QuestManagerMock.swift └── OSMSurveyorFrameworkMocks.h ├── OSMSurveyorFrameworkTests ├── Accounts │ └── KeychainHandlerTestCase.swift ├── Annotations │ └── AnnotationManagerTestCase.swift ├── Download │ ├── MapDataDownloaderTestCase.swift │ └── QuestElementProcessorTestCase.swift ├── Factories │ ├── BoundingBox+MakeBoundingBox.swift │ ├── ElementGeometry+MakeElementGeometry.swift │ └── Node+MakeNode.swift ├── Info.plist ├── OSM │ ├── BoundingBoxTestCase.swift │ └── CoordinateTestCase.swift ├── OSMSurveyorFrameworkTests.swift ├── Overpass │ ├── OverpassQuestManagerTestCase.swift │ └── OverpassQuestTestCase.swift └── SlippyMapMathTestCase.swift ├── OSMSurveyorTests ├── AddAccountFlowCoordinatorTestCase.swift ├── Info.plist ├── Mocks │ ├── AlertPresenterMock.swift │ ├── SettingsCoordinatorMock.swift │ └── SettingsViewModelDelegateMock.swift ├── OSMSurveyorTests.swift └── SettingsViewModelTestCase.swift ├── PRIVACY.md ├── Podfile ├── Podfile.lock ├── README.md ├── fastlane ├── Appfile ├── Fastfile ├── Matchfile ├── Pluginfile ├── README.md ├── actions │ └── get_highest_build_number_from_git_tags.rb └── metadata │ ├── app_icon.png │ └── app_icon.svg └── screenshot.png /.bundle/config: -------------------------------------------------------------------------------- 1 | --- 2 | BUNDLE_PATH: "vendor/bundle" 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /OSMSurveyor.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /OSMSurveyor.xcodeproj/xcshareddata/xcschemes/OSMSurveyor.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor.xcodeproj/xcshareddata/xcschemes/OSMSurveyor.xcscheme -------------------------------------------------------------------------------- /OSMSurveyor.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /OSMSurveyor.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /OSMSurveyor/AlertPresenting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/AlertPresenting.swift -------------------------------------------------------------------------------- /OSMSurveyor/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/AppDelegate.swift -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-1024x1024.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-120x120.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-152x152.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-167x167.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-180x180.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-20x20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-20x20.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-29x29.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-40x40.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-58x58.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-60x60.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-76x76.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-80x80.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/AppIcon.appiconset/app_icon-87x87.png -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/settings.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/settings.imageset/Contents.json -------------------------------------------------------------------------------- /OSMSurveyor/Assets.xcassets/settings.imageset/icons8-settings.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Assets.xcassets/settings.imageset/icons8-settings.pdf -------------------------------------------------------------------------------- /OSMSurveyor/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /OSMSurveyor/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /OSMSurveyor/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Info.plist -------------------------------------------------------------------------------- /OSMSurveyor/LocationSearch/LocationSearchViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/LocationSearch/LocationSearchViewController.swift -------------------------------------------------------------------------------- /OSMSurveyor/Map/MapViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Map/MapViewController.swift -------------------------------------------------------------------------------- /OSMSurveyor/Map/MapViewControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Map/MapViewControllerProtocol.swift -------------------------------------------------------------------------------- /OSMSurveyor/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/SceneDelegate.swift -------------------------------------------------------------------------------- /OSMSurveyor/Secrets.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Secrets.plist -------------------------------------------------------------------------------- /OSMSurveyor/Settings/AddAccountFlowCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Settings/AddAccountFlowCoordinator.swift -------------------------------------------------------------------------------- /OSMSurveyor/Settings/SettingsCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Settings/SettingsCoordinator.swift -------------------------------------------------------------------------------- /OSMSurveyor/Settings/SettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Settings/SettingsViewController.swift -------------------------------------------------------------------------------- /OSMSurveyor/Settings/SettingsViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Settings/SettingsViewModel.swift -------------------------------------------------------------------------------- /OSMSurveyor/Tangram/TangramAnnotationLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/Tangram/TangramAnnotationLayer.swift -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/fonts/Apache License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/fonts/Apache License.txt -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/fonts/Montserrat-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/fonts/Montserrat-Bold.woff -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/fonts/Montserrat-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/fonts/Montserrat-Medium.woff -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/fonts/Montserrat-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/fonts/Montserrat-Regular.woff -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/global.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/global.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/ic_quest_bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/ic_quest_bench.png -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/images/oneway_arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/images/oneway_arrow@2x.png -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/images/quest_dot@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/images/quest_dot@2x.png -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/layers/labels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/layers/labels.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/layers/land.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/layers/land.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/layers/roads.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/layers/roads.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/scene-dark.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/scene-dark.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/scene-light.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/scene-light.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/streetcomplete-dark-style.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/streetcomplete-dark-style.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/streetcomplete-light-style.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/streetcomplete-light-style.yaml -------------------------------------------------------------------------------- /OSMSurveyor/map_theme/streetcomplete.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyor/map_theme/streetcomplete.yaml -------------------------------------------------------------------------------- /OSMSurveyorFramework/Accounts/AccountHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Accounts/AccountHandler.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Accounts/KeychainHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Accounts/KeychainHandler.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Annotations/Annotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Annotations/Annotation.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Annotations/AnnotationLayerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Annotations/AnnotationLayerProtocol.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Annotations/AnnotationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Annotations/AnnotationManager.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Annotations/AnnotationManagerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Annotations/AnnotationManagerDelegate.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/CameraPosition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/CameraPosition.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Database/DataHelpers/DataHelperProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Database/DataHelpers/DataHelperProtocol.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Database/DataHelpers/DownloadedTileDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Database/DataHelpers/DownloadedTileDataHelper.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Database/DataHelpers/ElementsGeometryDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Database/DataHelpers/ElementsGeometryDataHelper.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Database/DataHelpers/FullQuestsViewDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Database/DataHelpers/FullQuestsViewDataHelper.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Database/DataHelpers/NodeDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Database/DataHelpers/NodeDataHelper.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Database/DataHelpers/QuestDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Database/DataHelpers/QuestDataHelper.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Database/Database.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Database/Database.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Download/MapDataDownloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Download/MapDataDownloader.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Download/OverpassDownloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Download/OverpassDownloader.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Download/QuestElementProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Download/QuestElementProcessor.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Download/QuestElementsProcessing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Download/QuestElementsProcessing.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Entities/DownloadedTile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Entities/DownloadedTile.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Entities/Element.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Entities/Element.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Entities/ElementGeometry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Entities/ElementGeometry.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Entities/ElementKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Entities/ElementKey.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Entities/Node.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Entities/Node.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Entities/Quest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Entities/Quest.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Extensions/Double+Radians.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Extensions/Double+Radians.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Info.plist -------------------------------------------------------------------------------- /OSMSurveyorFramework/Nominatim/NominatimResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Nominatim/NominatimResult.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Nominatim/NominatimResultProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Nominatim/NominatimResultProvider.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/OAuth/OAuthHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OAuth/OAuthHandler.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/OSM/BoundingBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OSM/BoundingBox.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/OSM/Coordinate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OSM/Coordinate.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/OSM/Tile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OSM/Tile.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/OSM/TilesRect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OSM/TilesRect.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/OSMSurveyorFramework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OSMSurveyorFramework.h -------------------------------------------------------------------------------- /OSMSurveyorFramework/OpenStreetMapAPI/OpenStreetMapAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OpenStreetMapAPI/OpenStreetMapAPIClient.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/OpenStreetMapAPI/Permission.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/OpenStreetMapAPI/Permission.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Overpass/AddBenchBackrestQuest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Overpass/AddBenchBackrestQuest.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Overpass/AddBusStopShelterQuest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Overpass/AddBusStopShelterQuest.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Overpass/OverpassQueryExecuting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Overpass/OverpassQueryExecuting.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Overpass/OverpassQuest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Overpass/OverpassQuest.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Overpass/OverpassQuestManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Overpass/OverpassQuestManager.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Overpass/OverpassQuestProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Overpass/OverpassQuestProviding.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/Overpass/StaticOverpassQuestProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Overpass/StaticOverpassQuestProvider.swift -------------------------------------------------------------------------------- /OSMSurveyorFramework/QuestAssets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/QuestAssets.xcassets/Contents.json -------------------------------------------------------------------------------- /OSMSurveyorFramework/QuestAssets.xcassets/Quest Icons/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/QuestAssets.xcassets/Quest Icons/Contents.json -------------------------------------------------------------------------------- /OSMSurveyorFramework/QuestAssets.xcassets/Quest Icons/ic_quest_bench.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/QuestAssets.xcassets/Quest Icons/ic_quest_bench.imageset/Contents.json -------------------------------------------------------------------------------- /OSMSurveyorFramework/QuestAssets.xcassets/Quest Icons/ic_quest_bench.imageset/ic_quest_bench.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/QuestAssets.xcassets/Quest Icons/ic_quest_bench.imageset/ic_quest_bench.pdf -------------------------------------------------------------------------------- /OSMSurveyorFramework/Quests/QuestManaging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFramework/Quests/QuestManaging.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Factories/Account+MakeAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Factories/Account+MakeAccount.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Factories/CameraPosition+MakeCameraPosition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Factories/CameraPosition+MakeCameraPosition.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Info.plist -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/AccountHandlerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/AccountHandlerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/AnnotationManagerDelegateMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/AnnotationManagerDelegateMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/DownloadedQuestTypesManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/DownloadedQuestTypesManagerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/ElementGeometryDataManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/ElementGeometryDataManagerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/FullQuestsDataProviderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/FullQuestsDataProviderMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/KeychainHandlerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/KeychainHandlerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/NodeDataManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/NodeDataManagerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/OAuthHandlerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/OAuthHandlerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/OpenStreetMapAPIClientMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/OpenStreetMapAPIClientMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/OverpassQueryExecutorMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/OverpassQueryExecutorMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/OverpassQuestMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/OverpassQuestMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/OverpassQuestProviderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/OverpassQuestProviderMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/QuestDataManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/QuestDataManagerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/QuestElementProcessorMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/QuestElementProcessorMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/Mocks/QuestManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/Mocks/QuestManagerMock.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkMocks/OSMSurveyorFrameworkMocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkMocks/OSMSurveyorFrameworkMocks.h -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Accounts/KeychainHandlerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Accounts/KeychainHandlerTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Annotations/AnnotationManagerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Annotations/AnnotationManagerTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Download/MapDataDownloaderTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Download/MapDataDownloaderTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Download/QuestElementProcessorTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Download/QuestElementProcessorTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Factories/BoundingBox+MakeBoundingBox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Factories/BoundingBox+MakeBoundingBox.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Factories/ElementGeometry+MakeElementGeometry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Factories/ElementGeometry+MakeElementGeometry.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Factories/Node+MakeNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Factories/Node+MakeNode.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Info.plist -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/OSM/BoundingBoxTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/OSM/BoundingBoxTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/OSM/CoordinateTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/OSM/CoordinateTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/OSMSurveyorFrameworkTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/OSMSurveyorFrameworkTests.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Overpass/OverpassQuestManagerTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Overpass/OverpassQuestManagerTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/Overpass/OverpassQuestTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/Overpass/OverpassQuestTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorFrameworkTests/SlippyMapMathTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorFrameworkTests/SlippyMapMathTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorTests/AddAccountFlowCoordinatorTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorTests/AddAccountFlowCoordinatorTestCase.swift -------------------------------------------------------------------------------- /OSMSurveyorTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorTests/Info.plist -------------------------------------------------------------------------------- /OSMSurveyorTests/Mocks/AlertPresenterMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorTests/Mocks/AlertPresenterMock.swift -------------------------------------------------------------------------------- /OSMSurveyorTests/Mocks/SettingsCoordinatorMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorTests/Mocks/SettingsCoordinatorMock.swift -------------------------------------------------------------------------------- /OSMSurveyorTests/Mocks/SettingsViewModelDelegateMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorTests/Mocks/SettingsViewModelDelegateMock.swift -------------------------------------------------------------------------------- /OSMSurveyorTests/OSMSurveyorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorTests/OSMSurveyorTests.swift -------------------------------------------------------------------------------- /OSMSurveyorTests/SettingsViewModelTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/OSMSurveyorTests/SettingsViewModelTestCase.swift -------------------------------------------------------------------------------- /PRIVACY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/PRIVACY.md -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/README.md -------------------------------------------------------------------------------- /fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/Appfile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/Matchfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/Matchfile -------------------------------------------------------------------------------- /fastlane/Pluginfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/Pluginfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/actions/get_highest_build_number_from_git_tags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/actions/get_highest_build_number_from_git_tags.rb -------------------------------------------------------------------------------- /fastlane/metadata/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/metadata/app_icon.png -------------------------------------------------------------------------------- /fastlane/metadata/app_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/fastlane/metadata/app_icon.svg -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wtimme/OSM-Surveyor/HEAD/screenshot.png --------------------------------------------------------------------------------