├── CONTRIBUTING.md
├── Config.xcconfig
├── LICENSE
├── OSCTests
├── Info.plist
├── MatcherDataSet.json
└── OSCTests.m
├── OpenStreetView.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
└── xcuserdata
│ └── bogdansala.xcuserdatad
│ └── xcschemes
│ ├── OSC_ORBB_Dev.xcscheme
│ ├── OpenStreetView.xcscheme
│ ├── OpenStreetViewRelease.xcscheme
│ └── xcschememanagement.plist
├── OpenStreetView.xcworkspace
└── contents.xcworkspacedata
├── OpenStreetView
├── .pb.cc
├── .pb.h
├── AppDelegate.h
├── AppDelegate.m
├── Base.lproj
│ ├── LaunchScreen.xib
│ └── Main.storyboard
├── BuisnessLogic
│ ├── OSVLocationManager.h
│ ├── OSVLocationManager.m
│ ├── OSVLogger.h
│ ├── OSVLogger.m
│ ├── OSVPersistentManager.h
│ ├── OSVPersistentManager.m
│ ├── OSVPhotoPlayer.h
│ ├── OSVPhotoPlayer.m
│ ├── OSVPlayer.h
│ ├── OSVSyncController.h
│ ├── OSVSyncController.m
│ ├── OSVUserDefaults.h
│ ├── OSVUserDefaults.m
│ ├── OSVUtils+FileManager.m
│ ├── OSVUtils+Location.m
│ ├── OSVUtils.h
│ └── OSVUtils.m
├── CALayer+XibConfiguration.h
├── CALayer+XibConfiguration.m
├── Images.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ ├── Contents.json
│ ├── Gallery
│ │ ├── Contents.json
│ │ ├── full_screen.imageset
│ │ │ ├── Contents.json
│ │ │ └── full_screen.png
│ │ └── full_screen_black.imageset
│ │ │ ├── Contents.json
│ │ │ └── expand.png
│ ├── My Tracks VC
│ │ ├── Contents.json
│ │ ├── arrow_down.imageset
│ │ │ ├── Contents.json
│ │ │ ├── arrow_down@2x.png
│ │ │ └── arrow_down@3x.png
│ │ ├── arrow_up.imageset
│ │ │ ├── Contents.json
│ │ │ ├── arrow_up@2x.png
│ │ │ └── arrow_up@3x.png
│ │ ├── icon_edit.imageset
│ │ │ ├── Contents.json
│ │ │ ├── icon_edit@2x.png
│ │ │ └── icon_edit@3x.png
│ │ └── icon_edit_active.imageset
│ │ │ ├── Contents.json
│ │ │ ├── icon_edit_active@2x.png
│ │ │ └── icon_edit_active@3x.png
│ ├── back.imageset
│ │ ├── Contents.json
│ │ ├── back.png
│ │ ├── back@2x.png
│ │ └── back@3x.png
│ ├── backDarkBG.imageset
│ │ ├── Contents.json
│ │ ├── backDarkBG.png
│ │ ├── backDarkBG@2x.png
│ │ └── backDarkBG@3x.png
│ ├── bgPattern.imageset
│ │ ├── Contents.json
│ │ ├── bgPattern.png
│ │ ├── bgPattern@2x.png
│ │ └── bgPattern@3x.png
│ ├── buttonRecord.imageset
│ │ ├── Contents.json
│ │ ├── buttonRecord.png
│ │ ├── buttonRecord@2x.png
│ │ └── buttonRecord@3x.png
│ ├── buttonRecordInactive.imageset
│ │ ├── Contents.json
│ │ ├── buttonRecordInactive.png
│ │ ├── buttonRecordInactive@2x.png
│ │ └── buttonRecordInactive@3x.png
│ ├── cameraDarkBG.imageset
│ │ ├── Contents.json
│ │ ├── cameraDarkBG.png
│ │ ├── cameraDarkBG@2x.png
│ │ └── cameraDarkBG@3x.png
│ ├── cameraSmall.imageset
│ │ ├── Contents.json
│ │ ├── cameraSmall.png
│ │ ├── cameraSmall@2x.png
│ │ └── cameraSmall@3x.png
│ ├── cameraSmallDarkBG.imageset
│ │ ├── Contents.json
│ │ ├── cameraSmallDarkBG.png
│ │ ├── cameraSmallDarkBG@2x.png
│ │ └── cameraSmallDarkBG@3x.png
│ ├── ccp_2d.imageset
│ │ ├── Contents.json
│ │ ├── ccp_2d.png
│ │ ├── ccp_2d@2x.png
│ │ └── ccp_2d@3x.png
│ ├── ccp_2d_medium.imageset
│ │ ├── Contents.json
│ │ ├── ccpmedium_2d.png
│ │ ├── ccpmedium_2d@2x.png
│ │ └── ccpmedium_2d@3x.png
│ ├── ccp_2d_small.imageset
│ │ ├── Contents.json
│ │ ├── ccpsmall_2d.png
│ │ ├── ccpsmall_2d@2x.png
│ │ └── ccpsmall_2d@3x.png
│ ├── checkmark.imageset
│ │ ├── Contents.json
│ │ ├── checkmark.png
│ │ ├── checkmark@2x.png
│ │ └── checkmark@3x.png
│ ├── chevron.imageset
│ │ ├── Contents.json
│ │ ├── chevron.png
│ │ ├── chevron@2x.png
│ │ └── chevron@3x.png
│ ├── chevroninv.imageset
│ │ ├── Contents.json
│ │ ├── chevron.png
│ │ ├── chevron@2x.png
│ │ └── chevron@3x.png
│ ├── closeDarkBG.imageset
│ │ ├── Contents.json
│ │ ├── closeDarkBG.png
│ │ ├── closeDarkBG@2x.png
│ │ └── closeDarkBG@3x.png
│ ├── delete.imageset
│ │ ├── Contents.json
│ │ ├── delete.png
│ │ ├── delete@2x.png
│ │ └── delete@3x.png
│ ├── distance.imageset
│ │ ├── Contents.json
│ │ ├── distance.png
│ │ ├── distance@2x.png
│ │ └── distance@3x.png
│ ├── distanceDarkBG.imageset
│ │ ├── Contents.json
│ │ ├── distanceDarkBG.png
│ │ ├── distanceDarkBG@2x.png
│ │ └── distanceDarkBG@3x.png
│ ├── facebook.imageset
│ │ ├── Contents.json
│ │ ├── facebook.png
│ │ ├── facebook@2x.png
│ │ └── facebook@3x.png
│ ├── fastForward.imageset
│ │ ├── Contents.json
│ │ ├── fastForward.png
│ │ ├── fastForward@2x.png
│ │ └── fastForward@3x.png
│ ├── gPSLow.imageset
│ │ ├── Contents.json
│ │ ├── gPSLow.png
│ │ ├── gPSLow@2x.png
│ │ └── gPSLow@3x.png
│ ├── gPSMedium.imageset
│ │ ├── Contents.json
│ │ ├── gPSMedium.png
│ │ ├── gPSMedium@2x.png
│ │ └── gPSMedium@3x.png
│ ├── gPSOK.imageset
│ │ ├── Contents.json
│ │ ├── gPSOK.png
│ │ ├── gPSOK@2x.png
│ │ └── gPSOK@3x.png
│ ├── google.imageset
│ │ ├── Contents.json
│ │ ├── google.png
│ │ ├── google@2x.png
│ │ └── google@3x.png
│ ├── icon_camera.imageset
│ │ ├── Contents.json
│ │ ├── icon_camera@2x.png
│ │ └── icon_camera@3x.png
│ ├── icon_cancel.imageset
│ │ ├── Contents.json
│ │ ├── icon_cancel@2x.png
│ │ └── icon_cancel@3x.png
│ ├── icon_cancel_white.imageset
│ │ ├── Contents.json
│ │ ├── icon_cancel_white@2x.png
│ │ └── icon_cancel_white@3x.png
│ ├── icon_myprofile.imageset
│ │ ├── Contents.json
│ │ ├── icon_myprofile@2x.png
│ │ └── icon_myprofile@3x.png
│ ├── icon_myprofile_active.imageset
│ │ ├── Contents.json
│ │ ├── icon_myprofile_active@2x.png
│ │ └── icon_myprofile_active@3x.png
│ ├── icon_point_position.imageset
│ │ ├── Contents.json
│ │ ├── icon_point_position@2x-1.png
│ │ └── icon_point_position@2x.png
│ ├── icon_positioner_active.imageset
│ │ ├── Contents.json
│ │ ├── icon_positioner_active@2x.png
│ │ └── icon_positioner_active@3x.png
│ ├── icon_selected.imageset
│ │ ├── Contents.json
│ │ ├── icon_selected@2x.png
│ │ └── icon_selected@3x.png
│ ├── icon_settings.imageset
│ │ ├── Contents.json
│ │ ├── icon_settings2x.png
│ │ └── icon_settings3x.png.png
│ ├── icon_upload.imageset
│ │ ├── Contents.json
│ │ ├── icon_upload@2x.png
│ │ └── icon_upload@3x.png
│ ├── images.imageset
│ │ ├── Contents.json
│ │ ├── images.png
│ │ ├── images@2x.png
│ │ └── images@3x.png
│ ├── inactivePoints.imageset
│ │ ├── Contents.json
│ │ ├── inactivePoints.png
│ │ ├── inactivePoints@2x.png
│ │ └── inactivePoints@3x.png
│ ├── info.imageset
│ │ ├── Contents.json
│ │ ├── info.png
│ │ ├── info@2x.png
│ │ └── info@3x.png
│ ├── leaderboard.imageset
│ │ ├── Contents.json
│ │ ├── leaderboard.png
│ │ ├── leaderboard@2x.png
│ │ └── leaderboard@3x.png
│ ├── maximize.imageset
│ │ ├── Contents.json
│ │ ├── maximize.png
│ │ ├── maximize@2x.png
│ │ └── maximize@3x.png
│ ├── menu.imageset
│ │ ├── Contents.json
│ │ ├── menu.png
│ │ ├── menu@2x.png
│ │ └── menu@3x.png
│ ├── multiplier.imageset
│ │ ├── Contents.json
│ │ ├── multiplier.png
│ │ ├── multiplier@2x.png
│ │ └── multiplier@3x.png
│ ├── next.imageset
│ │ ├── Contents.json
│ │ ├── next.png
│ │ ├── next@2x.png
│ │ └── next@3x.png
│ ├── noWifi.imageset
│ │ ├── Contents.json
│ │ ├── noWifi.png
│ │ ├── noWifi@2x.png
│ │ └── noWifi@3x.png
│ ├── oBDIcon.imageset
│ │ ├── Contents.json
│ │ ├── oBDIcon.png
│ │ ├── oBDIcon@2x.png
│ │ └── oBDIcon@3x.png
│ ├── openstreetmapLogosvg.imageset
│ │ ├── Contents.json
│ │ ├── openstreetmapLogosvg.png
│ │ ├── openstreetmapLogosvg@2x.png
│ │ └── openstreetmapLogosvg@3x.png
│ ├── pause.imageset
│ │ ├── Contents.json
│ │ ├── pause.png
│ │ ├── pause@2x.png
│ │ └── pause@3x.png
│ ├── play.imageset
│ │ ├── Contents.json
│ │ ├── play.png
│ │ ├── play@2x.png
│ │ └── play@3x.png
│ ├── pointsRecording.imageset
│ │ ├── Contents.json
│ │ ├── pointsRecording.png
│ │ ├── pointsRecording@2x.png
│ │ └── pointsRecording@3x.png
│ ├── previous.imageset
│ │ ├── Contents.json
│ │ ├── previous.png
│ │ ├── previous@2x.png
│ │ └── previous@3x.png
│ ├── profile.imageset
│ │ ├── Contents.json
│ │ ├── profile.png
│ │ ├── profile@2x.png
│ │ └── profile@3x.png
│ ├── recenter.imageset
│ │ ├── Contents.json
│ │ ├── recenter.png
│ │ ├── recenter@2x.png
│ │ └── recenter@3x.png
│ ├── rewind.imageset
│ │ ├── Contents.json
│ │ ├── rewind.png
│ │ ├── rewind@2x.png
│ │ └── rewind@3x.png
│ ├── settings.imageset
│ │ ├── Contents.json
│ │ ├── settings.png
│ │ ├── settings@2x.png
│ │ └── settings@3x.png
│ ├── signInout.imageset
│ │ ├── Contents.json
│ │ ├── signInout.png
│ │ ├── signInout@2x.png
│ │ └── signInout@3x.png
│ ├── sizeDarkBG.imageset
│ │ ├── Contents.json
│ │ ├── sizeDarkBG.png
│ │ ├── sizeDarkBG@2x.png
│ │ └── sizeDarkBG@3x.png
│ ├── splashscreen_background.imageset
│ │ ├── Contents.json
│ │ └── splashscreen_background.png
│ ├── stopRecording.imageset
│ │ ├── Contents.json
│ │ ├── stopRecording.png
│ │ ├── stopRecording@2x.png
│ │ └── stopRecording@3x.png
│ ├── tracks.imageset
│ │ ├── Contents.json
│ │ ├── tracks.png
│ │ ├── tracks@2x.png
│ │ └── tracks@3x.png
│ ├── triangle.imageset
│ │ ├── Contents.json
│ │ ├── triangle.png
│ │ ├── triangle@2x.png
│ │ └── triangle@3x.png
│ ├── triangleLs.imageset
│ │ ├── Contents.json
│ │ ├── triangleLs.png
│ │ ├── triangleLs@2x.png
│ │ └── triangleLs@3x.png
│ ├── uploadingPause.imageset
│ │ ├── Contents.json
│ │ ├── uploadingPause.png
│ │ ├── uploadingPause@2x.png
│ │ └── uploadingPause@3x.png
│ ├── uploadingResume.imageset
│ │ ├── Contents.json
│ │ ├── uploadingResume.png
│ │ ├── uploadingResume@2x.png
│ │ └── uploadingResume@3x.png
│ ├── uploadingStop.imageset
│ │ ├── Contents.json
│ │ ├── uploadingStop.png
│ │ ├── uploadingStop@2x.png
│ │ └── uploadingStop@3x.png
│ ├── windyRoadLineTall-1.imageset
│ │ ├── Contents.json
│ │ ├── windyRoadLineTall.png
│ │ ├── windyRoadLineTall@2x.png
│ │ └── windyRoadLineTall@3x.png
│ ├── windyRoadLineTall-2.imageset
│ │ ├── Contents.json
│ │ ├── windyRoadLineTall.png
│ │ ├── windyRoadLineTall@2x.png
│ │ └── windyRoadLineTall@3x.png
│ └── windyRoadLineTall.imageset
│ │ ├── Contents.json
│ │ ├── windyRoadLineTall.png
│ │ ├── windyRoadLineTall@2x.png
│ │ └── windyRoadLineTall@3x.png
├── Info.plist
├── InfoBeta.plist
├── InfoEnterprise.plist
├── KAProgressLabel.h
├── KAProgressLabel.m
├── Localizable.strings
├── LoginViewController.swift
├── Models
│ ├── Categories
│ │ ├── OSVPhoto+Relm.h
│ │ ├── OSVPhoto+Relm.m
│ │ ├── OSVServerPhoto+Convertor.h
│ │ ├── OSVServerPhoto+Convertor.m
│ │ ├── OSVServerSequence+Convertor.h
│ │ └── OSVServerSequence+Convertor.m
│ ├── OSMUser.h
│ ├── OSMUser.m
│ ├── OSVPhoto.h
│ ├── OSVPhoto.m
│ ├── OSVSequence.h
│ ├── OSVSequence.m
│ ├── OSVServerSequence.h
│ ├── OSVServerSequence.m
│ └── Persistent
│ │ ├── RLMBoundingBox.h
│ │ ├── RLMPhoto.h
│ │ └── RLMPhoto.m
├── NSAttributedString+Additions.h
├── NSAttributedString+Additions.m
├── NSMutableAttributedString+Additions.h
├── NSMutableAttributedString+Additions.m
├── OBDLib
│ ├── OBDDevice+Internal.h
│ ├── OBDDevice.h
│ ├── OBDDevice.m
│ ├── OBDDeviceDelegate.h
│ ├── OBDLib.h
│ ├── OBDSensors.h
│ ├── OBDService.h
│ ├── OBDService.m
│ ├── OBDServiceDelegate.h
│ ├── OBDUtils.h
│ └── OBDUtils.m
├── OSC_ORBB_Dev-Bridging-Header.h
├── OSMAPI
│ ├── BuisnessLogic
│ │ ├── OSMParser.h
│ │ └── OSMParser.m
│ ├── Models
│ │ ├── OSMUser.h
│ │ └── OSMUser.m
│ ├── OSMAPI.h
│ └── OSMAPI.m
├── OSVAPI
│ ├── Models
│ │ ├── OSVBoundingBox.h
│ │ ├── OSVMetadata.h
│ │ ├── OSVMetadata.m
│ │ ├── OSVUser.h
│ │ └── OSVUser.m
│ ├── OSVAPI+Mix.m
│ ├── OSVAPI+Photos.m
│ ├── OSVAPI+Sequences.m
│ ├── OSVAPI+Video.m
│ ├── OSVAPI.h
│ ├── OSVAPI.m
│ ├── OSVAPIConfigurator.h
│ ├── OSVAPIConfigurator.m
│ ├── OSVAPIDefaultConfigurator.h
│ ├── OSVAPISpeedometer.h
│ ├── OSVAPISpeedometer.m
│ ├── OSVAPIUtils.h
│ └── OSVAPIUtils.m
├── OSVAPISerialOperation.h
├── OSVAPISerialOperation.m
├── OSVBaseUser.h
├── OSVBaseUser.m
├── OSVBasicCell.h
├── OSVBasicCell.m
├── OSVBasicMapController.h
├── OSVBasicMapController.m
├── OSVButton.h
├── OSVButton.m
├── OSVCameraGamificationManager.h
├── OSVCameraGamificationManager.m
├── OSVCameraMapManager.h
├── OSVCameraMapManager.m
├── OSVCloseButton.h
├── OSVCloseButton.m
├── OSVDebugViewController.h
├── OSVDebugViewController.m
├── OSVDetailsCell.h
├── OSVDetailsCell.m
├── OSVDissmissFullScreenAnimationController.h
├── OSVDissmissFullScreenAnimationController.m
├── OSVDissmissRecordTransition.h
├── OSVDissmissRecordTransition.m
├── OSVFullScreenAnimationController.h
├── OSVFullScreenAnimationController.m
├── OSVFullScreenImageCell.h
├── OSVFullScreenImageCell.m
├── OSVFullScreenImageCell.xib
├── OSVFullScreenImageViewController.h
├── OSVFullScreenImageViewController.m
├── OSVGamificationInfo.h
├── OSVGamificationInfo.m
├── OSVGamificationProfileCell.h
├── OSVGamificationProfileCell.m
├── OSVImageCollectionViewCell.h
├── OSVImageCollectionViewCell.m
├── OSVInfoCell.h
├── OSVInfoCell.m
├── OSVIntroViewController.h
├── OSVIntroViewController.m
├── OSVIntroViewController.xib
├── OSVLeftMenuViewController.h
├── OSVLeftMenuViewController.m
├── OSVLoadingCell.h
├── OSVLoadingCell.m
├── OSVLocalNotificationsController.h
├── OSVLocalNotificationsController.m
├── OSVLocalTrackCell.h
├── OSVLocalTrackCell.m
├── OSVLocalTracksViewController.h
├── OSVLocalTracksViewController.m
├── OSVLogItem.h
├── OSVLogItem.m
├── OSVLoginController.h
├── OSVLoginController.m
├── OSVMainMenuCell.h
├── OSVMainMenuCell.m
├── OSVMainMenuFactory.h
├── OSVMainMenuFactory.m
├── OSVMapStateProtocol.h
├── OSVMenuItem.h
├── OSVMenuItem.m
├── OSVMyProfileCell.h
├── OSVMyProfileCell.m
├── OSVMyProfileViewController.h
├── OSVMyProfileViewController.m
├── OSVMyTracksCell.h
├── OSVMyTracksCell.m
├── OSVNavigationController.h
├── OSVNavigationController.m
├── OSVOBDController.h
├── OSVOBDController.m
├── OSVOBDData.h
├── OSVOBDData.m
├── OSVPhotoData.h
├── OSVPhotoData.m
├── OSVPhotoSyncController.h
├── OSVPhotoSyncController.m
├── OSVPolyline.h
├── OSVPolyline.m
├── OSVPopTransition.h
├── OSVPopTransition.m
├── OSVPushTransition.h
├── OSVPushTransition.m
├── OSVReachablityController.h
├── OSVReachablityController.m
├── OSVRecordTransition.h
├── OSVRecordTransition.m
├── OSVScoreDetailsView.h
├── OSVScoreDetailsView.m
├── OSVScoreHistory+Realm.h
├── OSVScoreHistory+Realm.m
├── OSVScoreHistory.h
├── OSVScoreHistory.m
├── OSVSectionHeaderCell.h
├── OSVSectionHeaderCell.m
├── OSVSectionItem.h
├── OSVSectionItem.m
├── OSVSegmentedViewCell.h
├── OSVSegmentedViewCell.m
├── OSVSegmentedViewCell.xib
├── OSVSensorLibManager.h
├── OSVSensorLibManager.mm
├── OSVSensorsManager.h
├── OSVSensorsManager.m
├── OSVSequenceCell.h
├── OSVSequenceCell.m
├── OSVSequenceMapController.h
├── OSVSequenceMapController.m
├── OSVServerPhoto.h
├── OSVServerPhoto.m
├── OSVSettingsDetails.h
├── OSVSettingsDetails.m
├── OSVSettingsMenuFactory.h
├── OSVSettingsMenuFactory.m
├── OSVSettingsOptionCell.h
├── OSVSettingsOptionCell.m
├── OSVSlider.h
├── OSVSlider.m
├── OSVSliderCell.h
├── OSVSliderCell.m
├── OSVSplashViewController.h
├── OSVSplashViewController.m
├── OSVSyncUtils.h
├── OSVSyncUtils.m
├── OSVTipPageViewController.h
├── OSVTipPageViewController.m
├── OSVTipPageViewController.xib
├── OSVTipView.xib
├── OSVTrackCache.h
├── OSVTrackCache.m
├── OSVTrackCell.h
├── OSVTrackCell.m
├── OSVTrackLogger.h
├── OSVTrackLogger.m
├── OSVTrackMatcher.h
├── OSVTrackMatcher.m
├── OSVTrackSyncController.h
├── OSVTrackSyncController.m
├── OSVUploadViewController.h
├── OSVUploadViewController.m
├── OSVUtils+Device.m
├── OSVUtils+Gamification.m
├── OSVUtils+Image.m
├── OSVVideo.h
├── OSVVideo.m
├── OSVVideoPlayer.h
├── OSVVideoPlayer.m
├── OSVVideoRecorder.h
├── OSVVideoRecorder.m
├── OpenStreetView-Bridging-Header.h
├── OpenStreetViewRelease-Bridging-Header.h
├── PortraitViewController.swift
├── RLMScoreHistory.h
├── RLMScoreHistory.m
├── RangeSlider
│ ├── CERangeSlider.h
│ ├── CERangeSlider.m
│ ├── CERangeSliderKnobLayer.h
│ ├── CERangeSliderKnobLayer.m
│ ├── CERangeSliderTrackLayer.h
│ └── CERangeSliderTrackLayer.m
├── Reachability
│ ├── ConnectivityHandler.h
│ ├── ConnectivityHandler.m
│ ├── Reachability.h
│ └── Reachability.m
├── SKSearchResult+Aditions.h
├── SKSearchResult+Aditions.m
├── ScoreHistory.swift
├── ScoreManager.swift
├── SummaryViewController.swift
├── TPPropertyAnimation.h
├── TPPropertyAnimation.m
├── ThirdParty
│ ├── AFNetworking
│ │ ├── AFHTTPClient.h
│ │ ├── AFHTTPClient.m
│ │ ├── AFHTTPRequestOperation.h
│ │ ├── AFHTTPRequestOperation.m
│ │ ├── AFImageRequestOperation.h
│ │ ├── AFImageRequestOperation.m
│ │ ├── AFJSONRequestOperation.h
│ │ ├── AFJSONRequestOperation.m
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkActivityIndicatorManager.m
│ │ ├── AFNetworking.h
│ │ ├── AFPropertyListRequestOperation.h
│ │ ├── AFPropertyListRequestOperation.m
│ │ ├── AFURLConnectionOperation.h
│ │ ├── AFURLConnectionOperation.m
│ │ ├── AFXMLRequestOperation.h
│ │ ├── AFXMLRequestOperation.m
│ │ ├── UIImageView+AFNetworking.h
│ │ └── UIImageView+AFNetworking.m
│ ├── AFOAuth1Client
│ │ ├── AFOAuth1Client.h
│ │ └── AFOAuth1Client.m
│ ├── Godzippa
│ │ ├── Godzippa.h
│ │ ├── NSData+Godzippa.h
│ │ ├── NSData+Godzippa.m
│ │ ├── NSFileManager+Godzippa.h
│ │ └── NSFileManager+Godzippa.m
│ ├── OBD2Kit
│ │ ├── Scan tool
│ │ │ ├── FLScanTool.h
│ │ │ ├── FLScanTool.m
│ │ │ ├── FLScanToolCommand.h
│ │ │ ├── FLScanToolCommand.m
│ │ │ ├── FLScanToolResponse.h
│ │ │ ├── FLScanToolResponse.m
│ │ │ ├── FLScanToolResponseParser.h
│ │ │ ├── FLScanToolResponseParser.m
│ │ │ └── FLScanTool_Private.h
│ │ ├── Sensor
│ │ │ ├── FLECUSensor.h
│ │ │ ├── FLECUSensor.m
│ │ │ └── OBD2Sensors.h
│ │ ├── Utils
│ │ │ ├── FLLogging.h
│ │ │ ├── NSStreamAdditions.h
│ │ │ └── NSStreamAdditions.m
│ │ └── WiFi scan tool
│ │ │ ├── FLWifiScanTool.h
│ │ │ ├── FLWifiScanTool.m
│ │ │ └── elm327
│ │ │ ├── ELM327.h
│ │ │ ├── ELM327.m
│ │ │ ├── ELM327Command.h
│ │ │ ├── ELM327Command.m
│ │ │ ├── ELM327ResponseParser.h
│ │ │ └── ELM327ResponseParser.m
│ └── SideMenu
│ │ ├── LGSideMenuController.h
│ │ └── LGSideMenuController.m
├── UIAlertView+Blocks.h
├── UIAlertView+Blocks.m
├── UIBarButtonItem+Aditions.h
├── UIBarButtonItem+Aditions.m
├── UIColor+OSVColor.h
├── UIColor+OSVColor.m
├── UIDevice+Aditions.h
├── UIDevice+Aditions.m
├── UIView+Additions.h
├── UIView+Additions.m
├── UIViewController+Additions.h
├── UIViewController+Additions.m
├── ViewControllers
│ ├── AVCamViewController.h
│ ├── AVCamViewController.m
│ ├── OSVCamViewController.h
│ ├── OSVCamViewController.m
│ ├── OSVCameraManager.h
│ ├── OSVCameraManager.m
│ ├── OSVLayersViewController.h
│ ├── OSVLayersViewController.m
│ ├── OSVLeaderboardViewController.h
│ ├── OSVLeaderboardViewController.m
│ ├── OSVMainViewController.h
│ ├── OSVMainViewController.m
│ ├── OSVMapViewController.h
│ ├── OSVMapViewController.m
│ ├── OSVSettingsViewController.h
│ ├── OSVSettingsViewController.m
│ ├── OSVVideoPlayerViewController.h
│ └── OSVVideoPlayerViewController.m
├── Views
│ ├── AVCamPreviewView.h
│ ├── AVCamPreviewView.m
│ ├── OSVDotedPolyline.h
│ ├── OSVDotedPolyline.m
│ ├── OSVRankCell.h
│ ├── OSVRankCell.m
│ ├── OSVRankHeaderCell.h
│ ├── OSVRankHeaderCell.m
│ ├── OSVSettingsSwitchCell.h
│ ├── OSVSettingsSwitchCell.m
│ ├── OSVTipView.h
│ ├── OSVTipView.m
│ ├── OSVUnderlineButton.h
│ ├── OSVUnderlineButton.m
│ ├── OSVUploadCell.h
│ └── OSVUploadCell.m
├── en.lproj
│ └── Main.strings
├── exif_iOS.proto
├── main.m
├── oSVLogoV1.png
├── oSVLogoV1@2x.png
├── oSVLogoV1@3x.png
└── ro.lproj
│ ├── LaunchScreen.strings
│ └── Main.strings
├── OpenStreetViewTests
├── Info.plist
├── OSMAPITests.m
├── OSVAPITests.m
├── OSVPersistenceManagerTests.m
└── OpenStreetViewTests.m
├── OpenStreetViewUITests
├── Info.plist
└── OpenStreetViewUITests.m
├── Podfile
└── README.md
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ## Preparing your Development Environment
2 |
3 | To get started, sign the Contributor License Agreement.
4 |
5 | ### OSX
6 |
7 | ### Interface (Click-Click way)
8 |
9 | * Install [CocoaPods](https://cocoapods.org/app) app.
10 |
11 | * Install CocoaPods command line by clicking "Install comand line" in the CocoaPods app.
12 |
13 | * Install project dependencies:
14 |
15 | * Select OpenStreetView project.
16 | * Click "Install".
17 |
18 | * Open OpenStreetView.xcworkspace
19 |
20 | ### OR Terminal
21 |
22 | * Install [CocoaPods](https://cocoapods.org) :
23 | ```bash
24 | gem install cocoapods
25 | ```
26 | * Clone a copy of the repo:
27 | ```bash
28 | git clone https://github.com/openstreetview/ios.git
29 | ```
30 | * Install project dependencies
31 | ```bash
32 | cd #TO_OpenStreetView_Folder#
33 | pod install
34 | ```
35 | * Open OpenStreetView.xcworkspace
--------------------------------------------------------------------------------
/Config.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // Config.xcconfig
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 25/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 | ENABLED_DEBUG_VAR=ENABLED_DEBUG
9 |
10 | GCC_PREPROCESSOR_DEFINITIONS=$(ENABLED_DEBUG_VAR)
--------------------------------------------------------------------------------
/OSCTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | com.skobbler.OSCTests
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/OpenStreetView.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/OpenStreetView.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/OpenStreetView/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 | @property (copy) void (^sessionCompletionHandler)();
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/OpenStreetView/BuisnessLogic/OSVLogger.h:
--------------------------------------------------------------------------------
1 | //
2 | // SKLogger.h
3 | // SKMaps
4 | //
5 | // Created by Alex Ilisei on 5/13/13.
6 | // Copyright (c) 2013 Skobbler. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef enum {
12 | LogLevelERROR,
13 | LogLevelWARNING,
14 | LogLevelDEBUG
15 | }LogLevel;
16 |
17 | #ifdef ENABLED_DEBUG
18 |
19 | #else
20 |
21 | #undef NSLog
22 | #define NSLog(...)
23 |
24 | #endif
25 |
26 |
27 | @interface OSVLogger : NSObject
28 |
29 | @property (atomic, assign, getter = isEnabled) BOOL enabled;
30 |
31 | + (instancetype)sharedInstance;
32 | - (void)createNewLogFile;
33 | - (void)logMessage:(NSString *)message withLevel:(LogLevel)level;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/OpenStreetView/BuisnessLogic/OSVPhotoPlayer.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPhotoPlayer.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 15/06/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVPlayer.h"
11 |
12 | @interface OSVPhotoPlayer : NSObject
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/OpenStreetView/BuisnessLogic/OSVUtils.m:
--------------------------------------------------------------------------------
1 | //
2 | // Utils.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVUtils.h"
10 |
11 | @implementation OSVUtils
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/CALayer+XibConfiguration.h:
--------------------------------------------------------------------------------
1 | //
2 | // CALayer+XibConfiguration.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface CALayer (XibConfiguration)
13 |
14 | @property(nonatomic, assign) UIColor *borderUIColor;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/CALayer+XibConfiguration.m:
--------------------------------------------------------------------------------
1 | //
2 | // CALayer+XibConfiguration.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "CALayer+XibConfiguration.h"
10 |
11 | @implementation CALayer (XibConfiguration)
12 |
13 | - (void)setBorderUIColor:(UIColor *)color {
14 | self.borderColor = color.CGColor;
15 | }
16 |
17 | - (UIColor *)borderUIColor {
18 | return [UIColor colorWithCGColor:self.borderColor];
19 | }
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/Gallery/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/Gallery/full_screen.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "full_screen.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/Gallery/full_screen.imageset/full_screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/Gallery/full_screen.imageset/full_screen.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/Gallery/full_screen_black.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "expand.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/Gallery/full_screen_black.imageset/expand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/Gallery/full_screen_black.imageset/expand.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/arrow_down.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "arrow_down@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "arrow_down@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/arrow_down.imageset/arrow_down@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/arrow_down.imageset/arrow_down@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/arrow_down.imageset/arrow_down@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/arrow_down.imageset/arrow_down@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/arrow_up.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "arrow_up@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "arrow_up@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/arrow_up.imageset/arrow_up@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/arrow_up.imageset/arrow_up@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/arrow_up.imageset/arrow_up@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/arrow_up.imageset/arrow_up@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_edit@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_edit@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit.imageset/icon_edit@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit.imageset/icon_edit@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit.imageset/icon_edit@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit.imageset/icon_edit@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit_active.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_edit_active@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_edit_active@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit_active.imageset/icon_edit_active@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit_active.imageset/icon_edit_active@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit_active.imageset/icon_edit_active@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/My Tracks VC/icon_edit_active.imageset/icon_edit_active@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/back.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "back.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "back@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "back@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/back.imageset/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/back.imageset/back.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/back.imageset/back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/back.imageset/back@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/back.imageset/back@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/back.imageset/back@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/backDarkBG.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "backDarkBG.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "backDarkBG@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "backDarkBG@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/backDarkBG.imageset/backDarkBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/backDarkBG.imageset/backDarkBG.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/backDarkBG.imageset/backDarkBG@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/backDarkBG.imageset/backDarkBG@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/backDarkBG.imageset/backDarkBG@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/backDarkBG.imageset/backDarkBG@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/bgPattern.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "bgPattern.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "bgPattern@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "bgPattern@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/bgPattern.imageset/bgPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/bgPattern.imageset/bgPattern.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/bgPattern.imageset/bgPattern@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/bgPattern.imageset/bgPattern@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/bgPattern.imageset/bgPattern@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/bgPattern.imageset/bgPattern@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecord.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "buttonRecord.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "buttonRecord@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "buttonRecord@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecord.imageset/buttonRecord.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/buttonRecord.imageset/buttonRecord.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecord.imageset/buttonRecord@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/buttonRecord.imageset/buttonRecord@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecord.imageset/buttonRecord@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/buttonRecord.imageset/buttonRecord@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecordInactive.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "buttonRecordInactive.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "buttonRecordInactive@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "buttonRecordInactive@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecordInactive.imageset/buttonRecordInactive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/buttonRecordInactive.imageset/buttonRecordInactive.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecordInactive.imageset/buttonRecordInactive@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/buttonRecordInactive.imageset/buttonRecordInactive@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/buttonRecordInactive.imageset/buttonRecordInactive@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/buttonRecordInactive.imageset/buttonRecordInactive@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraDarkBG.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "cameraDarkBG.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "cameraDarkBG@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "cameraDarkBG@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraDarkBG.imageset/cameraDarkBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraDarkBG.imageset/cameraDarkBG.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraDarkBG.imageset/cameraDarkBG@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraDarkBG.imageset/cameraDarkBG@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraDarkBG.imageset/cameraDarkBG@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraDarkBG.imageset/cameraDarkBG@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmall.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "cameraSmall.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "cameraSmall@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "cameraSmall@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmall.imageset/cameraSmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraSmall.imageset/cameraSmall.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmall.imageset/cameraSmall@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraSmall.imageset/cameraSmall@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmall.imageset/cameraSmall@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraSmall.imageset/cameraSmall@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmallDarkBG.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "cameraSmallDarkBG.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "cameraSmallDarkBG@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "cameraSmallDarkBG@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmallDarkBG.imageset/cameraSmallDarkBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraSmallDarkBG.imageset/cameraSmallDarkBG.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmallDarkBG.imageset/cameraSmallDarkBG@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraSmallDarkBG.imageset/cameraSmallDarkBG@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/cameraSmallDarkBG.imageset/cameraSmallDarkBG@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/cameraSmallDarkBG.imageset/cameraSmallDarkBG@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "ccp_2d.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "ccp_2d@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "ccp_2d@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d.imageset/ccp_2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d.imageset/ccp_2d.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d.imageset/ccp_2d@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d.imageset/ccp_2d@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d.imageset/ccp_2d@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d.imageset/ccp_2d@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_medium.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "ccpmedium_2d.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "ccpmedium_2d@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "ccpmedium_2d@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_medium.imageset/ccpmedium_2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d_medium.imageset/ccpmedium_2d.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_medium.imageset/ccpmedium_2d@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d_medium.imageset/ccpmedium_2d@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_medium.imageset/ccpmedium_2d@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d_medium.imageset/ccpmedium_2d@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_small.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "ccpsmall_2d.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "ccpsmall_2d@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "ccpsmall_2d@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_small.imageset/ccpsmall_2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d_small.imageset/ccpsmall_2d.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_small.imageset/ccpsmall_2d@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d_small.imageset/ccpsmall_2d@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/ccp_2d_small.imageset/ccpsmall_2d@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/ccp_2d_small.imageset/ccpsmall_2d@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/checkmark.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "checkmark.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "checkmark@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "checkmark@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/checkmark.imageset/checkmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/checkmark.imageset/checkmark.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/checkmark.imageset/checkmark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/checkmark.imageset/checkmark@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/checkmark.imageset/checkmark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/checkmark.imageset/checkmark@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevron.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "chevron.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "chevron@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "chevron@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevron.imageset/chevron.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/chevron.imageset/chevron.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevron.imageset/chevron@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/chevron.imageset/chevron@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevron.imageset/chevron@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/chevron.imageset/chevron@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevroninv.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "chevron.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "chevron@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "chevron@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevroninv.imageset/chevron.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/chevroninv.imageset/chevron.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevroninv.imageset/chevron@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/chevroninv.imageset/chevron@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/chevroninv.imageset/chevron@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/chevroninv.imageset/chevron@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/closeDarkBG.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "closeDarkBG.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "closeDarkBG@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "closeDarkBG@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/closeDarkBG.imageset/closeDarkBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/closeDarkBG.imageset/closeDarkBG.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/closeDarkBG.imageset/closeDarkBG@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/closeDarkBG.imageset/closeDarkBG@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/closeDarkBG.imageset/closeDarkBG@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/closeDarkBG.imageset/closeDarkBG@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/delete.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "delete.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "delete@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "delete@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/delete.imageset/delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/delete.imageset/delete.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/delete.imageset/delete@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/delete.imageset/delete@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/delete.imageset/delete@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/delete.imageset/delete@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distance.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "distance.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "distance@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "distance@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distance.imageset/distance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/distance.imageset/distance.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distance.imageset/distance@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/distance.imageset/distance@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distance.imageset/distance@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/distance.imageset/distance@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distanceDarkBG.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "distanceDarkBG.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "distanceDarkBG@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "distanceDarkBG@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distanceDarkBG.imageset/distanceDarkBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/distanceDarkBG.imageset/distanceDarkBG.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distanceDarkBG.imageset/distanceDarkBG@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/distanceDarkBG.imageset/distanceDarkBG@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/distanceDarkBG.imageset/distanceDarkBG@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/distanceDarkBG.imageset/distanceDarkBG@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/facebook.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "facebook.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "facebook@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "facebook@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/facebook.imageset/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/facebook.imageset/facebook.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/facebook.imageset/facebook@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/facebook.imageset/facebook@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/facebook.imageset/facebook@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/facebook.imageset/facebook@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/fastForward.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "fastForward.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "fastForward@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "fastForward@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/fastForward.imageset/fastForward.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/fastForward.imageset/fastForward.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/fastForward.imageset/fastForward@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/fastForward.imageset/fastForward@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/fastForward.imageset/fastForward@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/fastForward.imageset/fastForward@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSLow.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "gPSLow.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "gPSLow@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "gPSLow@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSLow.imageset/gPSLow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSLow.imageset/gPSLow.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSLow.imageset/gPSLow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSLow.imageset/gPSLow@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSLow.imageset/gPSLow@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSLow.imageset/gPSLow@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSMedium.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "gPSMedium.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "gPSMedium@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "gPSMedium@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSMedium.imageset/gPSMedium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSMedium.imageset/gPSMedium.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSMedium.imageset/gPSMedium@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSMedium.imageset/gPSMedium@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSMedium.imageset/gPSMedium@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSMedium.imageset/gPSMedium@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSOK.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "gPSOK.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "gPSOK@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "gPSOK@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSOK.imageset/gPSOK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSOK.imageset/gPSOK.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSOK.imageset/gPSOK@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSOK.imageset/gPSOK@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/gPSOK.imageset/gPSOK@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/gPSOK.imageset/gPSOK@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/google.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "google.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "google@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "google@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/google.imageset/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/google.imageset/google.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/google.imageset/google@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/google.imageset/google@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/google.imageset/google@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/google.imageset/google@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_camera.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_camera@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_camera@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_camera.imageset/icon_camera@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_camera.imageset/icon_camera@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_camera.imageset/icon_camera@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_camera.imageset/icon_camera@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_cancel.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_cancel@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_cancel@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_cancel.imageset/icon_cancel@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_cancel.imageset/icon_cancel@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_cancel.imageset/icon_cancel@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_cancel.imageset/icon_cancel@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_cancel_white.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_cancel_white@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_cancel_white@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_cancel_white.imageset/icon_cancel_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_cancel_white.imageset/icon_cancel_white@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_cancel_white.imageset/icon_cancel_white@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_cancel_white.imageset/icon_cancel_white@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_myprofile.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_myprofile@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_myprofile@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_myprofile.imageset/icon_myprofile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_myprofile.imageset/icon_myprofile@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_myprofile.imageset/icon_myprofile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_myprofile.imageset/icon_myprofile@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_myprofile_active.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_myprofile_active@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_myprofile_active@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_myprofile_active.imageset/icon_myprofile_active@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_myprofile_active.imageset/icon_myprofile_active@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_myprofile_active.imageset/icon_myprofile_active@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_myprofile_active.imageset/icon_myprofile_active@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_point_position.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_point_position@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_point_position@2x-1.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_point_position.imageset/icon_point_position@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_point_position.imageset/icon_point_position@2x-1.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_point_position.imageset/icon_point_position@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_point_position.imageset/icon_point_position@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_positioner_active.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_positioner_active@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_positioner_active@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_positioner_active.imageset/icon_positioner_active@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_positioner_active.imageset/icon_positioner_active@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_positioner_active.imageset/icon_positioner_active@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_positioner_active.imageset/icon_positioner_active@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_selected@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_selected@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_selected.imageset/icon_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_selected.imageset/icon_selected@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_selected.imageset/icon_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_selected.imageset/icon_selected@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_settings.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_settings2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_settings3x.png.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_settings.imageset/icon_settings2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_settings.imageset/icon_settings2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_settings.imageset/icon_settings3x.png.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_settings.imageset/icon_settings3x.png.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_upload.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_upload@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "icon_upload@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_upload.imageset/icon_upload@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_upload.imageset/icon_upload@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/icon_upload.imageset/icon_upload@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/icon_upload.imageset/icon_upload@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/images.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "images.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "images@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "images@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/images.imageset/images.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/images.imageset/images.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/images.imageset/images@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/images.imageset/images@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/images.imageset/images@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/images.imageset/images@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/inactivePoints.imageset/inactivePoints.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/inactivePoints.imageset/inactivePoints.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/inactivePoints.imageset/inactivePoints@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/inactivePoints.imageset/inactivePoints@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/inactivePoints.imageset/inactivePoints@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/inactivePoints.imageset/inactivePoints@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/info.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "info.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "info@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "info@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/info.imageset/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/info.imageset/info.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/info.imageset/info@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/info.imageset/info@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/info.imageset/info@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/info.imageset/info@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/leaderboard.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "leaderboard.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "leaderboard@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "leaderboard@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/leaderboard.imageset/leaderboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/leaderboard.imageset/leaderboard.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/leaderboard.imageset/leaderboard@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/leaderboard.imageset/leaderboard@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/leaderboard.imageset/leaderboard@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/leaderboard.imageset/leaderboard@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/maximize.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "maximize.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "maximize@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "maximize@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/maximize.imageset/maximize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/maximize.imageset/maximize.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/maximize.imageset/maximize@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/maximize.imageset/maximize@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/maximize.imageset/maximize@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/maximize.imageset/maximize@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/menu.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "menu.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "menu@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "menu@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/menu.imageset/menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/menu.imageset/menu.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/menu.imageset/menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/menu.imageset/menu@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/menu.imageset/menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/menu.imageset/menu@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/multiplier.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "multiplier.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "multiplier@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "multiplier@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/multiplier.imageset/multiplier.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/multiplier.imageset/multiplier.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/multiplier.imageset/multiplier@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/multiplier.imageset/multiplier@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/multiplier.imageset/multiplier@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/multiplier.imageset/multiplier@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/next.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "next.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "next@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "next@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/next.imageset/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/next.imageset/next.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/next.imageset/next@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/next.imageset/next@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/next.imageset/next@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/next.imageset/next@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/noWifi.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "noWifi.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "noWifi@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "noWifi@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/noWifi.imageset/noWifi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/noWifi.imageset/noWifi.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/noWifi.imageset/noWifi@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/noWifi.imageset/noWifi@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/noWifi.imageset/noWifi@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/noWifi.imageset/noWifi@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/oBDIcon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "oBDIcon.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "oBDIcon@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "oBDIcon@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/oBDIcon.imageset/oBDIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/oBDIcon.imageset/oBDIcon.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/oBDIcon.imageset/oBDIcon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/oBDIcon.imageset/oBDIcon@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/oBDIcon.imageset/oBDIcon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/oBDIcon.imageset/oBDIcon@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/openstreetmapLogosvg.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "openstreetmapLogosvg.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "openstreetmapLogosvg@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "openstreetmapLogosvg@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/openstreetmapLogosvg.imageset/openstreetmapLogosvg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/openstreetmapLogosvg.imageset/openstreetmapLogosvg.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/openstreetmapLogosvg.imageset/openstreetmapLogosvg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/openstreetmapLogosvg.imageset/openstreetmapLogosvg@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/openstreetmapLogosvg.imageset/openstreetmapLogosvg@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/openstreetmapLogosvg.imageset/openstreetmapLogosvg@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/pause.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "pause.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "pause@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "pause@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/pause.imageset/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/pause.imageset/pause.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/pause.imageset/pause@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/pause.imageset/pause@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/pause.imageset/pause@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/pause.imageset/pause@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/play.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "play.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "play@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "play@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/play.imageset/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/play.imageset/play.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/play.imageset/play@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/play.imageset/play@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/play.imageset/play@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/play.imageset/play@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/pointsRecording.imageset/pointsRecording.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/pointsRecording.imageset/pointsRecording.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/pointsRecording.imageset/pointsRecording@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/pointsRecording.imageset/pointsRecording@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/pointsRecording.imageset/pointsRecording@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/pointsRecording.imageset/pointsRecording@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/previous.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "previous.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "previous@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "previous@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/previous.imageset/previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/previous.imageset/previous.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/previous.imageset/previous@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/previous.imageset/previous@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/previous.imageset/previous@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/previous.imageset/previous@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/profile.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "profile.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "profile@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "profile@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/profile.imageset/profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/profile.imageset/profile.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/profile.imageset/profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/profile.imageset/profile@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/profile.imageset/profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/profile.imageset/profile@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/recenter.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "recenter.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "recenter@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "recenter@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/recenter.imageset/recenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/recenter.imageset/recenter.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/recenter.imageset/recenter@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/recenter.imageset/recenter@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/recenter.imageset/recenter@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/recenter.imageset/recenter@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/rewind.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "rewind.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "rewind@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "rewind@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/rewind.imageset/rewind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/rewind.imageset/rewind.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/rewind.imageset/rewind@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/rewind.imageset/rewind@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/rewind.imageset/rewind@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/rewind.imageset/rewind@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/settings.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "settings.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "settings@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "settings@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/settings.imageset/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/settings.imageset/settings.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/settings.imageset/settings@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/settings.imageset/settings@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/settings.imageset/settings@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/settings.imageset/settings@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/signInout.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "signInout.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "signInout@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "signInout@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/signInout.imageset/signInout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/signInout.imageset/signInout.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/signInout.imageset/signInout@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/signInout.imageset/signInout@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/signInout.imageset/signInout@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/signInout.imageset/signInout@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/sizeDarkBG.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "sizeDarkBG.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "sizeDarkBG@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "sizeDarkBG@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/sizeDarkBG.imageset/sizeDarkBG.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/sizeDarkBG.imageset/sizeDarkBG.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/sizeDarkBG.imageset/sizeDarkBG@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/sizeDarkBG.imageset/sizeDarkBG@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/sizeDarkBG.imageset/sizeDarkBG@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/sizeDarkBG.imageset/sizeDarkBG@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/splashscreen_background.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "filename" : "splashscreen_background.png",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/splashscreen_background.imageset/splashscreen_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/splashscreen_background.imageset/splashscreen_background.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/stopRecording.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "stopRecording.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "stopRecording@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "stopRecording@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/stopRecording.imageset/stopRecording.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/stopRecording.imageset/stopRecording.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/stopRecording.imageset/stopRecording@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/stopRecording.imageset/stopRecording@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/stopRecording.imageset/stopRecording@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/stopRecording.imageset/stopRecording@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/tracks.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "tracks.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "tracks@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "tracks@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/tracks.imageset/tracks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/tracks.imageset/tracks.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/tracks.imageset/tracks@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/tracks.imageset/tracks@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/tracks.imageset/tracks@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/tracks.imageset/tracks@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "triangle.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "triangle@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "triangle@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangle.imageset/triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/triangle.imageset/triangle.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangle.imageset/triangle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/triangle.imageset/triangle@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangle.imageset/triangle@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/triangle.imageset/triangle@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangleLs.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "triangleLs.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "triangleLs@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "triangleLs@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangleLs.imageset/triangleLs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/triangleLs.imageset/triangleLs.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangleLs.imageset/triangleLs@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/triangleLs.imageset/triangleLs@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/triangleLs.imageset/triangleLs@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/triangleLs.imageset/triangleLs@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingPause.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "uploadingPause.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "uploadingPause@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "uploadingPause@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingPause.imageset/uploadingPause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingPause.imageset/uploadingPause.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingPause.imageset/uploadingPause@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingPause.imageset/uploadingPause@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingPause.imageset/uploadingPause@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingPause.imageset/uploadingPause@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingResume.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "uploadingResume.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "uploadingResume@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "uploadingResume@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingResume.imageset/uploadingResume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingResume.imageset/uploadingResume.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingResume.imageset/uploadingResume@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingResume.imageset/uploadingResume@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingResume.imageset/uploadingResume@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingResume.imageset/uploadingResume@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingStop.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "uploadingStop.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "uploadingStop@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "uploadingStop@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingStop.imageset/uploadingStop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingStop.imageset/uploadingStop.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingStop.imageset/uploadingStop@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingStop.imageset/uploadingStop@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/uploadingStop.imageset/uploadingStop@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/uploadingStop.imageset/uploadingStop@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "windyRoadLineTall.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "windyRoadLineTall@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "windyRoadLineTall@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-1.imageset/windyRoadLineTall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall-1.imageset/windyRoadLineTall.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-1.imageset/windyRoadLineTall@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall-1.imageset/windyRoadLineTall@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-1.imageset/windyRoadLineTall@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall-1.imageset/windyRoadLineTall@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "windyRoadLineTall.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "windyRoadLineTall@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "windyRoadLineTall@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-2.imageset/windyRoadLineTall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall-2.imageset/windyRoadLineTall.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-2.imageset/windyRoadLineTall@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall-2.imageset/windyRoadLineTall@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall-2.imageset/windyRoadLineTall@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall-2.imageset/windyRoadLineTall@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "windyRoadLineTall.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "windyRoadLineTall@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "windyRoadLineTall@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall.imageset/windyRoadLineTall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall.imageset/windyRoadLineTall.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall.imageset/windyRoadLineTall@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall.imageset/windyRoadLineTall@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/Images.xcassets/windyRoadLineTall.imageset/windyRoadLineTall@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/Images.xcassets/windyRoadLineTall.imageset/windyRoadLineTall@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/Localizable.strings:
--------------------------------------------------------------------------------
1 | /*
2 | Localizable.strings
3 | OpenStreetView
4 |
5 | Created by Bogdan Sala on 21/12/15.
6 | Copyright © 2015 Bogdan Sala. All rights reserved.
7 | */
8 |
--------------------------------------------------------------------------------
/OpenStreetView/Models/Categories/OSVPhoto+Relm.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSMPhoto+Relm.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 15/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVPhoto.h"
10 | #import "RLMPhoto.h"
11 |
12 | @interface OSVPhoto (Relm)
13 |
14 | - (RLMPhoto *)toRealmObject;
15 | + (OSVPhoto *)fromRealmObject:(RLMPhoto *)photoObject;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/Models/Categories/OSVServerPhoto+Convertor.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPhoto+Convertor.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 18/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVServerPhoto.h"
10 |
11 | @interface OSVServerPhoto (Convertor)
12 |
13 | + (OSVServerPhoto *)photoFromDictionary:(NSDictionary *)photoDictionary;
14 | + (OSVServerPhoto *)photoFromPhoto:(OSVPhoto *)photo;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/Models/Categories/OSVServerSequence+Convertor.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSequence+Convertor.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 18/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVServerSequence.h"
10 | #import "OSVSequence.h"
11 |
12 | @interface OSVServerSequence (Convertor)
13 |
14 | + (OSVServerSequence *)trackFromDictionary:(NSDictionary *)seqDictionary;
15 | + (OSVServerSequence *)sequenceFromDictionary:(NSDictionary *)seqDictionary;
16 | + (OSVServerSequence *)sequenceFromSequence:(OSVSequence *)seq;
17 | + (OSVServerSequencePart *)sequenceFormDictionaryPart:(NSDictionary *)seqdict;
18 |
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/OpenStreetView/Models/OSMUser.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSMUser.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface OSMUser : NSObject
13 |
14 | @property (nonatomic, assign) NSInteger userID;
15 | @property (nonatomic, strong) NSString *name;
16 | @property (nonatomic, strong) NSDate *creationDate;
17 | @property (nonatomic, strong) NSString *profilePictureURL;
18 | @property (nonatomic, assign) NSInteger changesetsCount;
19 | @property (nonatomic, assign) NSInteger tracesCount;
20 | @property (nonatomic, assign) CLLocationCoordinate2D homeCoordinate;
21 | @property (nonatomic, strong) NSString *descriptions;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/OpenStreetView/Models/OSMUser.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSMUser.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSMUser.h"
10 |
11 | @implementation OSMUser
12 |
13 |
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/Models/Persistent/RLMBoundingBox.h:
--------------------------------------------------------------------------------
1 | //
2 | // RLMBoundingBox.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/12/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol RLMBoundingBox
12 |
13 | /** The top left coordinate of the bounding box.
14 | */
15 | @property(nonatomic, assign) CLLocationCoordinate2D topLeftCoordinate;
16 |
17 | /** The bottom right coordinate of the bounding box.
18 | */
19 | @property(nonatomic, assign) CLLocationCoordinate2D bottomRightCoordinate;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/OpenStreetView/Models/Persistent/RLMPhoto.m:
--------------------------------------------------------------------------------
1 | //
2 | // RLMPhoto.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "RLMPhoto.h"
10 |
11 | @implementation RLMPhoto
12 |
13 | - (instancetype)init
14 | {
15 | self = [super init];
16 | if (self) {
17 | self.addressName = @"";
18 | }
19 | return self;
20 | }
21 |
22 | + (NSString *)primaryKey {
23 | return @"localPhotoID";
24 | }
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/NSMutableAttributedString+Additions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSMutableAttributedString+Additions.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 13/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface NSMutableAttributedString (Additions)
13 | + (instancetype)mutableAttributedStringWithString:(NSString *)text withSize:(float)textSize color:(UIColor *)textColor fontName:(NSString *)textFont;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OBDLib/OBDDevice+Internal.h:
--------------------------------------------------------------------------------
1 | //
2 | // OBDDevice_Internal.h
3 | // OBDLib
4 | //
5 | // Created by BogdanB on 05/04/16.
6 | // Copyright © 2016 Telenav. All rights reserved.
7 | //
8 |
9 | #import "OBDDevice.h"
10 |
11 | #import
12 | #import
13 |
14 | @interface OBDDevice (Internal)
15 |
16 | @property (nonatomic, strong) CBPeripheral *peripheral;
17 |
18 | - (id)initWithPeripheral:(CBPeripheral *)peripheral centralManager:(CBCentralManager *)manager;
19 | - (void)handleConnectionSuccess;
20 | - (void)handleConnectionFailure:(NSError *)error;
21 | - (void)handleDisconnection:(NSError *)error;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/OpenStreetView/OBDLib/OBDDevice.h:
--------------------------------------------------------------------------------
1 | //
2 | // OBDDevice.h
3 | // OBDLib
4 | //
5 | // Created by BogdanB on 24/03/16.
6 | // Copyright © 2016 Telenav. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import "OBDDeviceDelegate.h"
12 | #import "OBDSensors.h"
13 |
14 | @interface OBDDevice : NSObject
15 |
16 | @property (atomic, weak) id delegate;
17 |
18 | @property (nonatomic, readonly) NSString *name;
19 | @property (nonatomic, readonly) NSString *UUID;
20 | @property (readonly, getter = isConnected) BOOL connected;
21 |
22 | - (void)connect;
23 | - (void)disconnect;
24 |
25 | - (void)getValueForSensor:(OBDSensor)sensor;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/OpenStreetView/OBDLib/OBDLib.h:
--------------------------------------------------------------------------------
1 | //
2 | // OBDLib.h
3 | // OBDLib
4 | //
5 | // Created by BogdanB on 24/03/16.
6 | // Copyright © 2016 Telenav. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for OBDLib.
12 | FOUNDATION_EXPORT double OBDLibVersionNumber;
13 |
14 | //! Project version string for OBDLib.
15 | FOUNDATION_EXPORT const unsigned char OBDLibVersionString[];
16 |
17 | #import "OBDService.h"
18 | #import "OBDDevice.h"
19 | #import "OBDSensors.h"
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OBDLib/OBDServiceDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // OBDServiceDelegate.h
3 | // OBDLib
4 | //
5 | // Created by BogdanB on 24/03/16.
6 | // Copyright © 2016 Telenav. All rights reserved.
7 | //
8 |
9 | #import "OBDSensors.h"
10 |
11 | typedef NS_ENUM(NSInteger, OBDConnectionType) {
12 | OBDConnectionTypeBluetoothLE = 1,
13 | };
14 |
15 |
16 | @class OBDService;
17 | @class OBDDevice;
18 |
19 | @protocol OBDServiceDelegate
20 |
21 | @optional
22 |
23 | - (void)OBDService:(OBDService *)service didDidFindDevice:(OBDDevice *)device;
24 | - (void)OBDService:(OBDService *)service unableToSearchForDevicesOnConnection:(OBDConnectionType)connection;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/OBDLib/OBDUtils.h:
--------------------------------------------------------------------------------
1 | //
2 | // OBDUtils.h
3 | // OBDLib
4 | //
5 | // Created by BogdanB on 05/04/16.
6 | // Copyright © 2016 Telenav. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OBDSensors.h"
11 |
12 | @interface OBDUtils : NSObject
13 |
14 | /** Extracts the RPM from the response.
15 | */
16 | + (BOOL)getRPM:(int *)rpm fromData:(NSData *)data;
17 |
18 | /** Extracts the speed from the response.
19 | */
20 | + (BOOL)getSpeed:(int *)speed fromData:(NSData *)data;
21 |
22 | /** Extracts the PID from the response.
23 | */
24 | + (OBDSensor)getPIDFromResponse:(NSData *)response;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/OSC_ORBB_Dev-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | //
2 | // Use this file to import your target's public headers that you would like to expose to Swift.
3 | //
4 |
5 | #import "OSVServerSequence.h"
6 | #import "OSVServerPhoto.h"
7 | #import "OSVSequence.h"
8 | #import "OSVMetadata.h"
9 | #import "OSVScoreHistory.h"
10 | #import "OSVPolyline.h"
11 | #import "OSVSyncController.h"
12 | #import "RLMScoreHistory.h"
13 | #import
14 | #import
15 | #import
16 |
17 | #import "OSVUtils.h"
18 |
19 | #import "NSAttributedString+Additions.h"
20 | #import "NSMutableAttributedString+Additions.h"
21 | #import "UIColor+OSVColor.h"
22 |
--------------------------------------------------------------------------------
/OpenStreetView/OSMAPI/BuisnessLogic/OSMParser.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSMParser.h
3 | // XMLParser
4 | //
5 | // Created by Cristian Chertes on 10/02/15.
6 | // Copyright (c) 2015 Cristian Chertes. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class OSMUser;
12 |
13 | typedef void (^CompletionHandler)(OSMUser *user);
14 |
15 | @interface OSMParser : NSObject
16 |
17 | @property (nonatomic, strong) CompletionHandler completionHandler;
18 |
19 | - (void)parseWithData:(NSData *)data andCompletionHandler:(void (^)(OSMUser *user))completionHandler;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/OpenStreetView/OSMAPI/Models/OSMUser.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSMUser.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSMUser.h"
10 |
11 | @implementation OSMUser
12 |
13 |
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OSMAPI/OSMAPI.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSMAPI.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSMUser.h"
11 |
12 | #define kOSCCredentialsID @"kOSCCredentialsID"
13 | #define kOSCAuthProvider @"kOSCAuthProvider"
14 |
15 | @protocol OSMAPIDelegate;
16 | @class AFOAuth1Token;
17 |
18 | @interface OSMAPI : NSObject
19 |
20 | @property (nonatomic, copy) void (^didFinishLogin)(OSMUser *user, BOOL success);
21 |
22 | #pragma mark Initialization
23 | + (instancetype)sharedInstance;
24 |
25 | #pragma mark Authorization
26 | - (void)logIn;
27 | - (BOOL)logout;
28 | - (void)signUp;
29 |
30 | - (BOOL)isAuthorized;
31 |
32 | - (OSMUser *)osmUser;
33 | - (AFOAuth1Token *)osmAccessToken;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVAPI/Models/OSVBoundingBox.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVBoundingBox.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 15/12/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol OSVBoundingBox
12 |
13 | /** The top left coordinate of the bounding box.
14 | */
15 | @property(nonatomic, assign) CLLocationCoordinate2D topLeftCoordinate;
16 |
17 | /** The bottom right coordinate of the bounding box.
18 | */
19 | @property(nonatomic, assign) CLLocationCoordinate2D bottomRightCoordinate;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVAPI/Models/OSVMetadata.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMetadata.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 28/10/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVMetadata : NSObject
12 |
13 | @property (nonatomic, assign) NSInteger index;
14 | @property (nonatomic, assign) NSInteger pageIndex;
15 | @property (nonatomic, assign) NSInteger totalItems;
16 | @property (nonatomic, assign) NSInteger itemsPerPage;
17 | @property (nonatomic, assign) BOOL uploadingMetadata;
18 |
19 | + (OSVMetadata *)metadataError;
20 |
21 | - (BOOL)isLastPage;
22 | - (NSInteger)totalPages;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVAPI/Models/OSVUser.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVUser.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 15/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVUser.h"
10 |
11 | @implementation OSVUser
12 |
13 | @synthesize userID;
14 | @synthesize name;
15 | @synthesize fullName;
16 | @synthesize totalKM;
17 | @synthesize rank;
18 |
19 | @synthesize providerKey;
20 | @synthesize providerSecret;
21 | @synthesize provider;
22 |
23 | @synthesize accessToken;
24 |
25 |
26 | @synthesize obdDistance;
27 | @synthesize totalPhotos;
28 | @synthesize totalTracks;
29 | @synthesize weekRank;
30 |
31 | @synthesize gameInfo;
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVAPI/OSVAPIConfigurator.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVAPIConfigurator.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 07/01/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol OSVAPIConfigurator
12 |
13 | - (nonnull NSString *)osvBaseURL;
14 | - (nonnull NSString *)osvAPIVerion;
15 |
16 | - (nonnull NSString *)appVersion;
17 | - (nonnull NSString *)platformVersion;
18 | - (nonnull NSString *)platformName;
19 |
20 | @end
21 |
22 | @interface OSVAPIConfigurator : NSObject
23 |
24 | + (nonnull NSString *)testingEnvironment;
25 | + (nonnull NSString *)stagingEnvironment;
26 | + (nonnull NSString *)productionEnvironment;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVAPI/OSVAPIDefaultConfigurator.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVAPIConfigurator.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 07/01/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol OSVAPIConfigurator
12 |
13 | - (nonnull NSString *)osvBaseURL;
14 | - (nonnull NSString *)osvAPIVerion;
15 |
16 | @end
17 |
18 | @interface OSVAPIConfigurator : NSObject
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVAPI/OSVAPISpeedometer.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVAPISpeedometer.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVAPISpeedometer : NSObject
12 |
13 | @property (nonatomic, assign) double latestAverageSpeed;
14 | @property (nonatomic, assign) long long bytesInLastSample;
15 |
16 | - (void)startSpeedCalculationTimer;
17 | - (void)cancelSpeedCalculationTimer;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVBaseUser.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVBaseUser.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 23/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVUser.h"
11 |
12 | @interface OSVBaseUser : NSObject
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVBaseUser.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVBaseUser.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 23/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVBaseUser.h"
10 |
11 | @implementation OSVBaseUser
12 |
13 | @synthesize name;
14 | @synthesize fullName;
15 | @synthesize userID;
16 |
17 | @synthesize accessToken;
18 | @synthesize providerSecret;
19 | @synthesize providerKey;
20 | @synthesize provider;
21 |
22 |
23 | @synthesize totalKM;
24 | @synthesize obdDistance;
25 | @synthesize totalPhotos;
26 | @synthesize totalTracks;
27 | @synthesize weekRank;
28 | @synthesize rank;
29 |
30 | @synthesize gameInfo;
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVBasicCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVBasicCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVBasicCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *titleLabel;
14 | @property (weak, nonatomic) IBOutlet UILabel *rightText;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVBasicCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVBasicCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVBasicCell.h"
10 |
11 | @implementation OSVBasicCell
12 |
13 | - (void)prepareForReuse {
14 | [super prepareForReuse];
15 | self.titleLabel.text = @"";
16 | self.rightText.text = @"";
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVButton.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVButton.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 26/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVButton : UIButton
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVCameraMapManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVCameraMapManager.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 19/08/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | #import "OSVPolyline.h"
12 |
13 | @class OSVTrackMatcher;
14 |
15 | @interface OSVCameraMapManager : NSObject
16 |
17 | @property (nonatomic, strong) OSVTrackMatcher *matcher;
18 |
19 | - (instancetype)initWithMap:(SKMapView *)view;
20 |
21 | - (void)addPolyline:(id)sequence;
22 | - (void)moveToMap;
23 |
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVCloseButton.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVCloseButton.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVCloseButton : UIButton
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVDebugViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVDebugViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVDebugViewController : UIViewController
12 |
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVDetailsCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVDetailsCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVDetailsCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *titleLabel;
14 | @property (weak, nonatomic) IBOutlet UILabel *subTitleLabel;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVDetailsCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVDetailsCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVDetailsCell.h"
10 |
11 | @implementation OSVDetailsCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVDissmissFullScreenAnimationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVDissmissFullScreenAnimationController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 16/06/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface OSVDissmissFullScreenAnimationController : NSObject
13 |
14 | @property (assign, nonatomic) CGRect destinationFrame;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVDissmissRecordTransition.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVDissmissRecordTransition.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/10/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface OSVDissmissRecordTransition : NSObject
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVFullScreenAnimationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVFullScreenAnimationController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 16/06/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @protocol OSVPlayer;
13 |
14 | @interface OSVFullScreenAnimationController : NSObject
15 |
16 | @property (assign, nonatomic) CGRect originFrame;
17 | @property (assign, nonatomic) CGRect fullScreeFrame;
18 | @property (strong, nonatomic) id player;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVFullScreenImageCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVFullScreenImageCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 08/03/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVFullScreenImageCell : UICollectionViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
14 | @property (weak, nonatomic) IBOutlet UIImageView *image;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVGamificationInfo.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVGamificationInfo.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 22/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVGamificationInfo : NSObject
12 |
13 | @property (nonatomic, assign) double totalPoints;
14 |
15 | @property (nonatomic, assign) double regionTotalPoints;
16 | @property (nonatomic, assign) NSInteger regionRank;
17 | @property (nonatomic, strong) NSString *regionCode;
18 |
19 | @property (nonatomic, assign) NSInteger level;
20 | @property (nonatomic, assign) NSInteger levelPoints;
21 | @property (nonatomic, assign) NSInteger totalLevelPoints;
22 | @property (nonatomic, strong) NSString *levelName;
23 |
24 | @property (nonatomic, assign) NSInteger rank;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVGamificationInfo.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVGamificationInfo.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 22/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVGamificationInfo.h"
10 |
11 | @implementation OSVGamificationInfo
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVImageCollectionViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVImageCollectionViewCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 26/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVImageCollectionViewCell : UICollectionViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UIImageView *imageView;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVInfoCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVInfoCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVInfoCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *imagesInfo;
14 | @property (weak, nonatomic) IBOutlet UILabel *tracksInfo;
15 | @property (weak, nonatomic) IBOutlet UILabel *OBDInfo;
16 | @property (weak, nonatomic) IBOutlet UILabel *distanceInfo;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVInfoCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVInfoCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVInfoCell.h"
10 |
11 | @interface OSVInfoCell ()
12 |
13 | @end
14 |
15 | @implementation OSVInfoCell
16 |
17 | - (void)prepareForReuse {
18 | self.imagesInfo.text = @"-";
19 | self.tracksInfo.text = @"-";
20 | self.distanceInfo.text = @"-";
21 | self.OBDInfo.text = @"-";
22 | }
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVIntroViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVIntroViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 17/01/2017.
6 | // Copyright © 2017 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVIntroViewController : UIViewController
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *tipTitleLabel;
14 | @property (weak, nonatomic) IBOutlet UILabel *tipDescriptionLabel;
15 | @property (weak, nonatomic) IBOutlet UIImageView *image;
16 |
17 | @property (assign, nonatomic) NSInteger index;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLeftMenuViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLeftMenuViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 05/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVLeftMenuViewController : UIViewController
12 |
13 | @property (weak, nonatomic) id mainMenuDelegate;
14 | //the first view controller visible on the screen
15 | @property (weak, nonatomic) id defaultViewController;
16 |
17 | @property (weak, nonatomic) IBOutlet UITableView *tableView;
18 | // the title on the middle of the menu
19 | @property (weak, nonatomic) IBOutlet UILabel *titleButton;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLoadingCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLoadingCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 13/10/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVLoadingCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *activityIndicator;
14 | @property (weak, nonatomic) IBOutlet UILabel *title;
15 | @property (weak, nonatomic) IBOutlet UILabel *subTitle;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLoadingCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLoadingCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 13/10/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVLoadingCell.h"
10 |
11 | @implementation OSVLoadingCell
12 |
13 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
14 | [super setSelected:selected animated:animated];
15 |
16 | // Configure the view for the selected state
17 | }
18 |
19 | - (void)prepareForReuse {
20 | [self.activityIndicator stopAnimating];
21 | self.title.hidden = NO;
22 | self.subTitle.hidden = NO;
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLocalNotificationsController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLocalNotificationsController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 18/10/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVLocalNotificationsController : NSObject
12 |
13 | + (void)scheduleUploadNotification;
14 | + (void)removeUploadNotification;
15 |
16 | + (void)handleNotification:(UILocalNotification *)notification application:(UIApplication *)application;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLocalTrackCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLocalTrackCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 07/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVLocalTrackCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *locationLabel;
14 | @property (weak, nonatomic) IBOutlet UILabel *distanceLabel;
15 | @property (weak, nonatomic) IBOutlet UILabel *photoCountLabel;
16 | @property (weak, nonatomic) IBOutlet UILabel *dateLabel;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLocalTrackCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLocalTrackCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 07/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVLocalTrackCell.h"
10 |
11 | @implementation OSVLocalTrackCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLocalTracksViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLocalTracksViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 07/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVLocalTracksViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLogItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLogItem.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 11/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class CMLogItem;
12 | @class OSVPhotoData;
13 | @class CLLocation;
14 | @class CLHeading;
15 | @class OSVOBDData;
16 |
17 | @interface OSVLogItem : NSObject
18 |
19 | @property (nonatomic, strong) CMLogItem *sensorData;
20 | @property (nonatomic, strong) OSVPhotoData *photodata;
21 | @property (nonatomic, strong) CLLocation *location;
22 | @property (nonatomic, strong) CLHeading *heading;
23 |
24 | @property (nonatomic, strong) OSVOBDData *carSensorData;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVLogItem.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLogItem.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 11/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVLogItem.h"
10 |
11 | @implementation OSVLogItem
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMainMenuCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMainMenuCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 05/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVMainMenuCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UIImageView *icon;
14 | @property (assign, nonatomic) BOOL active;
15 | @property (weak, nonatomic) IBOutlet UILabel *title;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMainMenuCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMainMenuCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 05/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVMainMenuCell.h"
10 |
11 | @interface OSVMainMenuCell ()
12 |
13 | @property (weak, nonatomic) IBOutlet UIView *activeView;
14 |
15 | @end
16 |
17 | @implementation OSVMainMenuCell
18 |
19 |
20 | - (instancetype)initWithCoder:(NSCoder *)aDecoder {
21 | self = [super initWithCoder:aDecoder];
22 | if (self) {
23 | self.active = NO;
24 | self.title.text = @"";
25 | }
26 |
27 | return self;
28 | }
29 |
30 | - (void)setActive:(BOOL)active {
31 | _active = active;
32 | self.activeView.hidden = !active;
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMainMenuFactory.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMainMenuFactory.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 05/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import "OSVMenuItem.h"
12 | #import "OSVSectionItem.h"
13 |
14 | @interface OSVMainMenuFactory : NSObject
15 |
16 | + (NSArray *)mainMenu;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMapStateProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMapStateProtocol.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 26/01/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVMapViewController.h"
11 | #import "OSVSyncController.h"
12 |
13 | @protocol OSVMapStateProtocol
14 |
15 | @property (nonatomic, weak) OSVMapViewController *viewController;
16 | @property (nonatomic, strong) OSVSyncController *syncController;
17 |
18 | - (void)willChangeUIControllerFrom:(id)controller animated:(BOOL)animated;
19 |
20 | - (void)didReceiveMemoryWarning;
21 |
22 | - (void)didTapBottomRightButton;
23 |
24 | - (void)reloadVisibleTracks;
25 |
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMenuItem.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMenuItem.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVMenuItem.h"
10 |
11 | @implementation OSVMenuItem
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMyProfileCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMyProfileCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVMyProfileCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *globalRankTitle;
14 | @property (weak, nonatomic) IBOutlet UILabel *localRankTitle;
15 |
16 | @property (weak, nonatomic) IBOutlet UILabel *globalRank;
17 | @property (weak, nonatomic) IBOutlet UILabel *localRank;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMyProfileCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMyProfileCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVMyProfileCell.h"
10 |
11 | @interface OSVMyProfileCell ()
12 |
13 | @end
14 |
15 | @implementation OSVMyProfileCell
16 |
17 | - (void)prepareForReuse {
18 | [super prepareForReuse];
19 | }
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMyProfileViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMyProfileViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVMyProfileViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMyTracksCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMyTracksCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVMyTracksCell : UITableViewCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVMyTracksCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMyTracksCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVMyTracksCell.h"
10 |
11 | @interface OSVMyTracksCell ()
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *title;
14 |
15 | @end
16 |
17 | @implementation OSVMyTracksCell
18 |
19 | -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
20 | self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
21 | if (self) {
22 | self.title.text = NSLocalizedString(@"My uploaded tracks", @"");
23 | }
24 |
25 | return self;
26 | }
27 |
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVNavigationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVNavigationController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 08/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVNavigationController : UINavigationController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVOBDController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVOBDController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 22/03/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class OSVOBDData;
12 |
13 | typedef void (^OSVOBDHandler)(OSVOBDData *obdData);
14 |
15 | @interface OSVOBDController : NSObject
16 |
17 | @property (assign, nonatomic) BOOL shouldReconnect;
18 | @property (assign, nonatomic) BOOL isRecordingMode;
19 |
20 | - (instancetype)initWithHandler:(OSVOBDHandler)handler;
21 |
22 | - (void)startOBDUpdates;
23 | - (void)stopOBDUpdates;
24 |
25 | - (void)scanBLEOBDShowAlert:(BOOL)value;
26 |
27 | - (void)reconnect;
28 |
29 | @end
30 |
31 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVOBDData.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVOBDData.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 23/03/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVOBDData : NSObject
12 |
13 | //km/h
14 | @property (assign, nonatomic) double speed;
15 | @property (assign, nonatomic) double rpm;
16 |
17 | @property (assign, nonatomic) NSTimeInterval timestamp;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVOBDData.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVOBDData.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 23/03/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVOBDData.h"
10 |
11 | @implementation OSVOBDData
12 |
13 | - (instancetype)init {
14 | self = [super init];
15 | if (self) {
16 | _speed = NSNotFound;
17 | _timestamp = [[NSDate new] timeIntervalSince1970];
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVPhotoData.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPhotoData.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 11/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface OSVPhotoData : NSObject;
13 |
14 | /** The GPS coordinates where the photo was taken.
15 | */
16 | @property (nonatomic, strong) CLLocation *location;
17 |
18 | @property (nonatomic, strong) NSString *addressName;
19 |
20 | @property (nonatomic, assign) NSInteger sequenceIndex;
21 | @property (nonatomic, assign) NSInteger videoIndex;
22 |
23 | @property (nonatomic, assign) NSTimeInterval timestamp;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVPhotoData.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPhotoData.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 11/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVPhotoData.h"
10 |
11 | @implementation OSVPhotoData
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVPolyline.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPolyline.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 19/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVPolyline : SKPolyline
12 |
13 | @property (nonatomic, assign) BOOL isLocal;
14 | @property (nonatomic, assign) NSInteger coverage;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVPolyline.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPolyline.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 19/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVPolyline.h"
10 |
11 | @implementation OSVPolyline
12 |
13 | - (instancetype)init
14 | {
15 | self = [super init];
16 | if (self) {
17 | self.coverage = 0;
18 | }
19 | return self;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVPopTransition.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPopTransition.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 11/10/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface OSVPopTransition : NSObject
13 |
14 | - (instancetype)initWithoutAnimatingSource:(BOOL)animatingSource;
15 |
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVPushTransition.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVPushTransition.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 11/10/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface OSVPushTransition : NSObject
13 |
14 | - (instancetype)initWithoutAnimatingSource:(BOOL)animatingSource;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVReachablityController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVReachablilityController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/12/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVReachablityController : NSObject
12 |
13 | + (BOOL)checkReachablility;
14 | + (BOOL)hasWiFiAccess;
15 | + (BOOL)hasCellularAcces;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVRecordTransition.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVRecordTransition.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/10/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface OSVRecordTransition : NSObject
13 |
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVScoreHistory+Realm.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVScoreHistory+Realm.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVScoreHistory.h"
10 | #import "RLMScoreHistory.h"
11 |
12 | @interface OSVScoreHistory (Realm)
13 |
14 | - (RLMScoreHistory *)toRealmObject;
15 | + (OSVScoreHistory *)fromRealmObject:(RLMScoreHistory *)historyObject;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVScoreHistory.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVScoreHistory.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 15/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVScoreHistory : NSObject
12 |
13 | @property (nonatomic, assign) NSInteger localSequenceID;
14 | @property (nonatomic, assign) NSInteger coverage;
15 | @property (nonatomic, assign) NSInteger photos;
16 | @property (nonatomic, assign) NSInteger photosWithOBD;
17 | @property (nonatomic, assign) NSInteger detectedSigns;
18 | @property (nonatomic, assign) double multiplier;
19 | @property (nonatomic, assign) double distance;
20 | @property (nonatomic, assign) NSInteger points;
21 |
22 | - (nonnull instancetype)initForCoverage:(NSInteger)coverage withLocalSequenceID:(NSInteger)seqID;
23 |
24 | - (nonnull NSDictionary *)jsonDictionary;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSectionHeaderCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSectionHeaderCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSectionHeaderCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *sectionTitle;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSectionHeaderCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSectionHeaderCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVSectionHeaderCell.h"
10 |
11 | @implementation OSVSectionHeaderCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSectionItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSectionItem.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSectionItem : NSObject
12 |
13 | @property (strong, nonatomic) NSString *title;
14 | @property (strong, nonatomic) NSMutableArray *rowItems;
15 | @property (assign, nonatomic) NSString *key;
16 |
17 | @property (copy, nonatomic) void (^action)(id sender, id info);
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSectionItem.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSectionItem.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVSectionItem.h"
10 |
11 | @implementation OSVSectionItem
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSegmentedViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSegmentedViewCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 18/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSegmentedViewCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UISegmentedControl *segmentedControll;
14 | @property (weak, nonatomic) IBOutlet UILabel *titleLable;
15 | @property (weak, nonatomic) IBOutlet UILabel *subTitleLabel;
16 |
17 | @property (copy, nonatomic) void (^toggleBlock)(NSInteger index);
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSegmentedViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSegmentedViewCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 18/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVSegmentedViewCell.h"
10 |
11 | @implementation OSVSegmentedViewCell
12 |
13 | - (IBAction)didToggleSwitch:(UISegmentedControl *)sender {
14 | if (self.toggleBlock) {
15 | self.toggleBlock(sender.selectedSegmentIndex);
16 | }
17 | }
18 |
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSequenceCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSequenceCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSequenceCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *title;
14 | @property (weak, nonatomic) IBOutlet UILabel *subTitle;
15 | @property (weak, nonatomic) IBOutlet UILabel *size;
16 |
17 | @property (assign, nonatomic) BOOL isLastCell;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSequenceCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSequenceCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVSequenceCell.h"
10 |
11 | @interface OSVSequenceCell ()
12 |
13 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *dateLeadingConstrain;
14 |
15 | @end
16 |
17 | @implementation OSVSequenceCell
18 |
19 | - (void)setIsLastCell:(BOOL)isLastCell {
20 | _isLastCell = isLastCell;
21 | if (isLastCell) {
22 | self.dateLeadingConstrain.constant = 0;
23 | } else {
24 | self.dateLeadingConstrain.constant = 50;
25 | }
26 | [self setNeedsDisplay];
27 | [self setNeedsUpdateConstraints];
28 | [self setNeedsLayout];
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSequenceMapController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSequenceMapController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVMapStateProtocol.h"
10 | #import "OSVSyncController.h"
11 | #import
12 |
13 | #define kCurrentAnnotationID 360000
14 |
15 | @interface OSVSequenceMapController : NSObject
16 |
17 | - (void)didTapRightButton;
18 |
19 | - (void)setSelectedCell;
20 | - (void)displayItemAtIndex:(NSIndexPath *)indexPath;
21 |
22 | @property (nonatomic, strong) NSIndexPath *selectedIndexPath;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVServerPhoto.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVServerPhoto.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 20/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVPhoto.h"
11 |
12 | @interface OSVServerPhoto : NSObject
13 |
14 | @property (nonatomic, assign) NSInteger photoId;
15 | @property (nonatomic, strong) NSString *thumbnailName;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVServerPhoto.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVServerPhoto.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 20/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVServerPhoto.h"
10 |
11 | @implementation OSVServerPhoto
12 |
13 | @synthesize imageName;
14 | @synthesize photoData;
15 | @synthesize image;
16 | @synthesize imageData;
17 | @synthesize thumbnail;
18 | @synthesize serverSequenceId;
19 | @synthesize correctionOrientation;
20 | @synthesize hasOBD;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSettingsDetails.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSettingsDetails.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class OSVSectionItem;
12 |
13 | @interface OSVSettingsDetails : UIViewController
14 |
15 | @property (weak, nonatomic) IBOutlet UIButton *titleButton;
16 | @property (nonatomic, strong) OSVSectionItem *item;
17 |
18 | - (void)reloadData;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSettingsMenuFactory.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSettingsMenuFactory.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import "OSVMenuItem.h"
12 | #import "OSVSectionItem.h"
13 |
14 | @interface OSVSettingsMenuFactory : NSObject
15 |
16 | + (NSArray *)settingsMenuWithWiFiOBDStatus:(int)connectionStatus
17 | BLEStatus:(int)bleStat
18 | enableSecretMenu:(BOOL)secretMenu;
19 |
20 | + (OSVSectionItem *)settingsSection;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSettingsOptionCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSettingsOptionCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSettingsOptionCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *optionTitle;
14 | @property (assign, nonatomic) BOOL isActive;
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSettingsOptionCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSettingsOptionCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVSettingsOptionCell.h"
10 | #import "UIColor+OSVColor.h"
11 |
12 | @interface OSVSettingsOptionCell ()
13 |
14 | @property (weak, nonatomic) IBOutlet UIImageView *activeCheck;
15 |
16 | @end
17 |
18 | @implementation OSVSettingsOptionCell
19 |
20 | - (void)setIsActive:(BOOL)isActive {
21 | _isActive = isActive;
22 | self.activeCheck.hidden = !isActive;
23 |
24 | if (isActive) {
25 | self.optionTitle.textColor = [UIColor hex019ED3];
26 | } else {
27 | self.optionTitle.textColor = [UIColor hex1B1C1F];
28 | }
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSlider.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSlider.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSlider : UISlider
12 |
13 | @property (nonatomic) IBInspectable CGFloat knowWidth;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSliderCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSliderCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 28/01/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSliderCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *titleLabel;
14 | @property (weak, nonatomic) IBOutlet UISlider *slider;
15 | @property (weak, nonatomic) IBOutlet UILabel *subTitleLabel;
16 | @property (weak, nonatomic) IBOutlet UILabel *sizeLabel;
17 |
18 | @property (copy, nonatomic) void (^didChangeValue)(UISlider *slider);
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSliderCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSliderCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 28/01/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVSliderCell.h"
10 |
11 | @implementation OSVSliderCell
12 |
13 | - (IBAction)didChangeValue:(UISlider *)sender {
14 | if (self.didChangeValue) {
15 | self.didChangeValue(sender);
16 | }
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVSplashViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSplashViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 07/10/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSplashViewController : UIViewController
12 |
13 | - (void)animateLogo;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVTipPageViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVTipPageViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 05/05/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVTipPageViewController : UIViewController
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *tipTitleLabel;
14 | @property (weak, nonatomic) IBOutlet UILabel *tipDescriptionLabel;
15 |
16 | @property (assign, nonatomic) NSInteger index;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVTipPageViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVTipPageViewController.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 05/05/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVTipPageViewController.h"
10 |
11 | @interface OSVTipPageViewController ()
12 |
13 | @end
14 |
15 | @implementation OSVTipPageViewController
16 |
17 | - (void)didReceiveMemoryWarning {
18 | [super didReceiveMemoryWarning];
19 | // Dispose of any resources that can be recreated.
20 | }
21 |
22 | - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator {
23 | [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
24 | }
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVTrackCache.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVTrackCache.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 10/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVSequence.h"
11 | #import "OSVBoundingBox.h"
12 |
13 | @interface OSVTrackCache : NSObject
14 |
15 | - (void)cacheLevelOneID:(NSInteger)trackID;
16 | - (void)removeLevelOneID:(NSInteger)trackID;
17 | - (void)moveCacheLevelOneToLevelTwo;
18 | - (NSArray *)clearLevelOneCache;
19 | - (NSArray *)clearLevelTwoCache;
20 | - (NSArray *)allCachedIDs;
21 | - (void)resetCacheToIDs:(NSArray *)allIDs;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVTrackCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVTrackCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 06/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVTrackCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *locationLabel;
14 | @property (weak, nonatomic) IBOutlet UILabel *photoCountLabel;
15 | @property (weak, nonatomic) IBOutlet UILabel *distanceLabel;
16 | @property (weak, nonatomic) IBOutlet UILabel *dateLabel;
17 | @property (weak, nonatomic) IBOutlet UILabel *pointsLabel;
18 |
19 | @property (weak, nonatomic) IBOutlet UIImageView *pointsImage;
20 | @property (weak, nonatomic) IBOutlet UIImageView *previewImage;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVTrackLogger.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVTrackLogger.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 11/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | #import "OSVOBDData.h"
12 | #import "OSVLogItem.h"
13 |
14 | @interface OSVTrackLogger : NSObject
15 |
16 | - (instancetype)initWithBasePath:(NSString *)string;
17 |
18 | - (void)createNewLogFileForSequenceID:(NSInteger)uid;
19 | - (void)logItem:(OSVLogItem *)trackLogItem;
20 | - (void)closeLoggFileForSequenceID:(NSInteger)uid;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVTrackMatcher.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVTrackMatcher.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/12/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVCameraMapManager.h"
11 |
12 | @interface OSVTrackMatcher : NSObject
13 |
14 | @property (strong, nonatomic) OSVCameraMapManager * _Nullable delegate;
15 |
16 | - (void)getTracksForMap:(SKMapView * _Nonnull)mapView withRegion:(SKCoordinateRegion)region;
17 | - (void)getTracks;
18 |
19 | - (BOOL)hasCoverage;
20 | - (OSVPolyline * _Nonnull)nearestPolylineToLocation:(CLLocation * _Nonnull)coordinate;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVUploadViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVUploadViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 15/01/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVUploadViewController : UIViewController
12 |
13 | @property (strong, nonatomic) id previousBarTintColor;
14 | @property (strong, nonatomic) id previousShadowImage;
15 | @property (strong, nonatomic) id previousBackgroundImage;
16 |
17 | - (void)uploadSequences;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVUtils+Device.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVUtils+Device.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 22/09/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVUtils.h"
10 | #import
11 |
12 | @implementation OSVUtils (Device)
13 |
14 | + (BOOL)isHighDensity {
15 | CGFloat scale = [UIScreen mainScreen].scale;
16 | if (scale > 2.9) {
17 | return YES;
18 | }
19 |
20 | return NO;
21 | }
22 |
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVVideo.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVVideo.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 13/05/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVVideo : NSObject
12 |
13 | //upload id
14 | @property (assign, nonatomic) NSInteger uid;
15 | @property (assign, nonatomic) NSInteger videoIndex;
16 |
17 | @property (strong, nonatomic) NSString *videoPath;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVVideo.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVVideo.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 13/05/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVVideo.h"
10 |
11 | @implementation OSVVideo
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/OSVVideoPlayer.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVVideoPlayer.h
3 | // VideoEncoder
4 | //
5 | // Created by Bogdan Sala on 09/05/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVPlayer.h"
11 |
12 | @interface OSVVideoPlayer : NSObject
13 |
14 |
15 | @end
16 |
17 |
18 |
--------------------------------------------------------------------------------
/OpenStreetView/OpenStreetView-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | //
2 | // Use this file to import your target's public headers that you would like to expose to Swift.
3 | //
4 |
5 | #import "OSVServerSequence.h"
6 | #import "OSVServerPhoto.h"
7 | #import "OSVSequence.h"
8 | #import "OSVMetadata.h"
9 | #import "OSVScoreHistory.h"
10 | #import "OSVPolyline.h"
11 | #import "OSVSyncController.h"
12 | #import "RLMScoreHistory.h"
13 |
14 | #import
15 | #import
16 | #import
17 |
18 | #import "OSVUtils.h"
19 |
20 | #import "NSAttributedString+Additions.h"
21 | #import "NSMutableAttributedString+Additions.h"
22 | #import "UIColor+OSVColor.h"
23 |
--------------------------------------------------------------------------------
/OpenStreetView/OpenStreetViewRelease-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | //
2 | // Use this file to import your target's public headers that you would like to expose to Swift.
3 | //
4 | #import "OSVServerSequence.h"
5 | #import "OSVServerPhoto.h"
6 | #import "OSVSequence.h"
7 | #import "OSVMetadata.h"
8 | #import "OSVScoreHistory.h"
9 | #import "OSVPolyline.h"
10 | #import "OSVSyncController.h"
11 | #import "RLMScoreHistory.h"
12 | #import
13 | #import
14 | #import
15 |
16 | #import "OSVUtils.h"
17 |
18 | #import "NSAttributedString+Additions.h"
19 | #import "NSMutableAttributedString+Additions.h"
20 | #import "UIColor+OSVColor.h"
21 |
--------------------------------------------------------------------------------
/OpenStreetView/PortraitViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PortraitViewController.swift
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 25/01/2017.
6 | // Copyright © 2017 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class PortraitViewController: UIViewController,UIViewControllerTransitioningDelegate {
12 |
13 | override func viewDidLoad() {
14 | super.viewDidLoad()
15 | // Do any additional setup after loading the view.
16 | }
17 |
18 | override func didReceiveMemoryWarning() {
19 | super.didReceiveMemoryWarning()
20 | // Dispose of any resources that can be recreated.
21 | }
22 |
23 | override var preferredStatusBarStyle: UIStatusBarStyle {
24 | return .lightContent
25 | }
26 |
27 | override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
28 | return .portrait
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/OpenStreetView/RLMScoreHistory.h:
--------------------------------------------------------------------------------
1 | //
2 | // RLMScoreHistory.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface RLMScoreHistory : RLMObject
12 |
13 | @property (nonatomic, strong) NSString *scoreHistoryID;
14 |
15 | @property (nonatomic, assign) NSInteger localSequenceID;
16 |
17 | @property (nonatomic, assign) NSInteger coverage;
18 | @property (nonatomic, assign) NSInteger photos;
19 | @property (nonatomic, assign) NSInteger photosWithOBD;
20 | @property (nonatomic, assign) NSInteger detectedSigns;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/RLMScoreHistory.m:
--------------------------------------------------------------------------------
1 | //
2 | // RLMScoreHistory.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "RLMScoreHistory.h"
10 |
11 | @implementation RLMScoreHistory
12 |
13 | + (NSString *)primaryKey {
14 | return @"scoreHistoryID";
15 | }
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/RangeSlider/CERangeSlider.h:
--------------------------------------------------------------------------------
1 | //
2 | // CERangeSlider.h
3 | // CERangeSlider
4 | //
5 | // Created by Colin Eberhardt on 22/03/2013.
6 | // Copyright (c) 2013 Colin Eberhardt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface CERangeSlider : UIControl
12 |
13 | @property (nonatomic) float maximumValue;
14 |
15 | @property (nonatomic) float minimumValue;
16 |
17 | @property (nonatomic) float upperValue;
18 |
19 | @property (nonatomic) float lowerValue;
20 |
21 | @property (nonatomic) float curvatiousness;
22 |
23 | @property (nonatomic) UIColor *trackColour;
24 |
25 | @property (nonatomic) UIColor *trackHighlightColour;
26 |
27 | @property (nonatomic) UIColor *knobColour;
28 |
29 | - (float)positionForValue:(float)value;
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/OpenStreetView/RangeSlider/CERangeSliderKnobLayer.h:
--------------------------------------------------------------------------------
1 | //
2 | // CERangeSliderKnobLayer.h
3 | // CERangeSlider
4 | //
5 | // Created by Colin Eberhardt on 24/03/2013.
6 | // Copyright (c) 2013 Colin Eberhardt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class CERangeSlider;
12 |
13 | @interface CERangeSliderKnobLayer : CALayer
14 |
15 | @property BOOL highlighted;
16 |
17 | @property CERangeSlider *slider;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/RangeSlider/CERangeSliderTrackLayer.h:
--------------------------------------------------------------------------------
1 | //
2 | // CERangeSliderTrackLayer.h
3 | // CERangeSlider
4 | //
5 | // Created by Colin Eberhardt on 24/03/2013.
6 | // Copyright (c) 2013 Colin Eberhardt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class CERangeSlider;
12 |
13 | @interface CERangeSliderTrackLayer : CALayer
14 |
15 | @property CERangeSlider* slider;
16 |
17 | @end
--------------------------------------------------------------------------------
/OpenStreetView/SKSearchResult+Aditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // SKSearchResult+Aditions.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface SKSearchResult (Aditions)
12 |
13 | - (NSString *)fullNameFromParrentList;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/ThirdParty/OBD2Kit/Scan tool/FLScanTool_Private.h:
--------------------------------------------------------------------------------
1 | //
2 | // FLScanTool_Private.h
3 | // OBD2Kit
4 | //
5 | // Created by Alko on 13/11/13.
6 | //
7 | //
8 |
9 | #import "FLScanTool.h"
10 |
11 | typedef NSArray* (^SensorsBlock)(void);
12 |
13 | @interface FLScanTool ()
14 |
15 | @property (nonatomic, copy) SensorsBlock sensorsBlock;
16 |
17 | - (void)didReceiveResponses:(NSArray*)responses;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/UIBarButtonItem+Aditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIBarButtonItem+Aditions.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIBarButtonItem (Aditions)
12 |
13 | + (UIBarButtonItem *)barButtonItemWithImageName:(NSString *)imageName target:(id)target action:( SEL)action;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/UIBarButtonItem+Aditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIBarButtonItem+Aditions.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 21/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "UIBarButtonItem+Aditions.h"
10 |
11 | @implementation UIBarButtonItem (Aditions)
12 |
13 | + (UIBarButtonItem *)barButtonItemWithImageName:(NSString *)imageName target:(id)target action:(SEL)action {
14 | UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:imageName] style:UIBarButtonItemStylePlain target:target action:action];
15 | barButton.tintColor = [UIColor blackColor];
16 |
17 | return barButton;
18 | }
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/OpenStreetView/UIDevice+Aditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIDevice+Aditions.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 16/02/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIDevice (Aditions)
12 |
13 | + (NSString *)modelString;
14 | + (NSString *)osVersion;
15 | + (BOOL)isLessTheniPhone6;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/UIView+Additions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+Additions.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIView (Additions)
12 |
13 | - (void)setColorPatternWithImageName:(NSString *)imageName;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/UIView+Additions.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+Additions.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 14/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "UIView+Additions.h"
10 |
11 | @implementation UIView (Additions)
12 |
13 | - (void)setColorPatternWithImageName:(NSString *)imageName {
14 | [self setBackgroundColor:[[UIColor colorWithPatternImage:[UIImage imageNamed:imageName]] colorWithAlphaComponent:0.3]];
15 | }
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/UIViewController+Additions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+Additions.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 01/02/2017.
6 | // Copyright © 2017 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIViewController (Additions)
12 |
13 | + (void)addMapView:(UIView *)firstView toView:(UIView *)secView;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/ViewControllers/OSVCamViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVCamViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "AVCamViewController.h"
10 |
11 | @class SKMapView;
12 |
13 | @interface OSVCamViewController : AVCamViewController
14 |
15 | @property (weak, nonatomic) IBOutlet UILabel *sugestionLabel;
16 | @property (weak, nonatomic) IBOutlet UIImageView *arrowImage;
17 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *topSugestion;
18 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *centerSugestion;
19 |
20 |
21 | - (void)updateUIInfo;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/OpenStreetView/ViewControllers/OSVLayersViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLayersViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 18/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVLayersViewController : UIViewController
12 |
13 | @property (nonatomic, strong) NSArray *datasource;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/OpenStreetView/ViewControllers/OSVLeaderboardViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVLeaderboardViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 16/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVLeaderboardViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/ViewControllers/OSVMainViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVMainViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 05/07/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "LGSideMenuController.h"
10 |
11 | @interface OSVMainViewController : LGSideMenuController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/ViewControllers/OSVSettingsViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSettingsViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSettingsViewController : UIViewController
12 |
13 | @property (assign, nonatomic) int obdWIFIConnectionStatus;
14 | @property (assign, nonatomic) int obdBLEConnectionStatus;
15 |
16 | @property (weak, nonatomic) IBOutlet UIButton *settingsTitle;
17 |
18 | - (void)reloadData;
19 | - (void)deselectTableViewCell;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/OpenStreetView/ViewControllers/OSVVideoPlayerViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVVideoPlayerViewController.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 12/05/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "OSVSequence.h"
11 |
12 | @protocol OSVPlayer;
13 |
14 | @interface OSVVideoPlayerViewController : UIViewController
15 |
16 | @property (nonatomic, strong) id selectedSequence;
17 | @property (strong, nonatomic, readonly) id player;
18 | @property (weak, nonatomic) IBOutlet UIView *videoPlayerPreview;
19 |
20 | - (void)displayFrameAtIndex:(NSInteger)frameindex;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/AVCamPreviewView.h:
--------------------------------------------------------------------------------
1 |
2 | #import
3 |
4 | @class AVCaptureSession;
5 |
6 | @interface AVCamPreviewView : UIView
7 |
8 | @property (nonatomic, strong) UIView *focusView;
9 |
10 | @property (nonatomic) AVCaptureSession *session;
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/AVCamPreviewView.m:
--------------------------------------------------------------------------------
1 |
2 | #import "AVCamPreviewView.h"
3 | #import
4 |
5 | @implementation AVCamPreviewView
6 |
7 | + (Class)layerClass {
8 | return [AVCaptureVideoPreviewLayer class];
9 | }
10 |
11 | - (AVCaptureSession *)session {
12 | return [(AVCaptureVideoPreviewLayer *)[self layer] session];
13 | }
14 |
15 | - (void)setSession:(AVCaptureSession *)session {
16 | [(AVCaptureVideoPreviewLayer *)[self layer] setSession:session];
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVDotedPolyline.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVDotedPolyline.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 28/06/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVDotedPolyline : SKPolyline
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVDotedPolyline.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVDotedPolyline.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 28/06/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVDotedPolyline.h"
10 |
11 | @implementation OSVDotedPolyline
12 |
13 | - (instancetype)init {
14 | self = [super init];
15 |
16 | if (self) {
17 | self.borderDotsSpacingSize = 25;
18 | self.borderDotsSize = 25;
19 | self.lineWidth = 0;
20 | self.backgroundLineWidth = 14;
21 | }
22 |
23 | return self;
24 | }
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVRankCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVRankCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 17/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVRankCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *rank;
14 | @property (weak, nonatomic) IBOutlet UILabel *name;
15 | @property (weak, nonatomic) IBOutlet UILabel *points;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVRankCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVRankCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 17/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVRankCell.h"
10 |
11 | @implementation OSVRankCell
12 |
13 | - (void)awakeFromNib {
14 | [super awakeFromNib];
15 | // Initialization code
16 | }
17 |
18 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
19 | [super setSelected:selected animated:animated];
20 |
21 | // Configure the view for the selected state
22 | }
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVRankHeaderCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVRankHeaderCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 17/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVRankHeaderCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UILabel *rank;
14 | @property (weak, nonatomic) IBOutlet UILabel *name;
15 | @property (weak, nonatomic) IBOutlet UILabel *points;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVRankHeaderCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVRankHeaderCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 17/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVRankHeaderCell.h"
10 |
11 | @interface OSVRankHeaderCell ()
12 |
13 | @end
14 |
15 | @implementation OSVRankHeaderCell
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVSettingsSwitchCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSettingsSwitchCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVSettingsSwitchCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UISwitch *onOffSwitch;
14 | @property (weak, nonatomic) IBOutlet UILabel *titleLable;
15 | @property (weak, nonatomic) IBOutlet UILabel *subTitleLabel;
16 |
17 | @property (copy, nonatomic) void (^toggleBlock)(BOOL value);
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVSettingsSwitchCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVSettingsSwitchCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVSettingsSwitchCell.h"
10 |
11 | @implementation OSVSettingsSwitchCell
12 |
13 | - (IBAction)didToggleSwitch:(UISwitch *)sender {
14 | if (self.toggleBlock) {
15 | self.toggleBlock(sender.on);
16 | }
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVTipView.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVTipView.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 25/04/16.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVTipView : UIView
12 |
13 | @property (copy, nonatomic) void (^didDissmiss)();
14 | @property (copy, nonatomic) BOOL (^willDissmiss)();
15 |
16 | - (void)randomize;
17 |
18 | - (void)configureViews;
19 | - (void)prepareWalkthrough;
20 | - (void)prepareIntro;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVUnderlineButton.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVUnderlineButton.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 17/11/2016.
6 | // Copyright © 2016 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVUnderlineButton : UIButton
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVUploadCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // OSVUploadCell.h
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface OSVUploadCell : UITableViewCell
12 |
13 | @property (weak, nonatomic) IBOutlet UIProgressView *progressBar;
14 | @property (weak, nonatomic) IBOutlet UILabel *progressLabel;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/OpenStreetView/Views/OSVUploadCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // OSVUploadCell.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/11/15.
6 | // Copyright © 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import "OSVUploadCell.h"
10 |
11 | @implementation OSVUploadCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/OpenStreetView/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // OpenStreetView
4 | //
5 | // Created by Bogdan Sala on 09/09/15.
6 | // Copyright (c) 2015 Bogdan Sala. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/OpenStreetView/oSVLogoV1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/oSVLogoV1.png
--------------------------------------------------------------------------------
/OpenStreetView/oSVLogoV1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/oSVLogoV1@2x.png
--------------------------------------------------------------------------------
/OpenStreetView/oSVLogoV1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kartaview/ios/dff6d7b0200511e0a748920f8644866d7171bd20/OpenStreetView/oSVLogoV1@3x.png
--------------------------------------------------------------------------------
/OpenStreetView/ro.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/OpenStreetViewTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | com.skobbler.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/OpenStreetViewUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Podfile:
--------------------------------------------------------------------------------
1 |
2 | platform :ios, '8.0'
3 |
4 | target 'OpenStreetView' do
5 | use_frameworks!
6 | pod 'Google/SignIn'
7 | pod 'FBSDKCoreKit'
8 | pod 'FBSDKLoginKit'
9 | pod 'SDWebImage', '~>3.8'
10 | pod 'Realm'
11 | pod 'ScoutMaps-iOS-SDK'
12 | pod 'Fabric'
13 | pod 'Crashlytics'
14 |
15 | end
16 |
17 | target 'OpenStreetViewRelease' do
18 | use_frameworks!
19 | pod 'Google/SignIn'
20 | pod 'FBSDKCoreKit'
21 | pod 'FBSDKLoginKit'
22 | pod 'SDWebImage', '~>3.8'
23 | pod 'Realm'
24 | pod 'ScoutMaps-iOS-SDK'
25 | pod 'Fabric'
26 | pod 'Crashlytics'
27 |
28 | end
29 |
30 |
31 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This is the source code for the KartaView iOS app.
2 |
3 | ## OBD2
4 |
5 | [See the OSM wiki](https://wiki.openstreetmap.org/wiki/OpenStreetCam/OBD2) to see which models are compatible, and add your own.
6 |
--------------------------------------------------------------------------------