├── .gitignore ├── .swiftlint.yml ├── LICENSE ├── README.md ├── SMARTOBD2.entitlements ├── SMARTOBD2Tests ├── BleConnectionTest.swift ├── SMARTOBD2Tests.swift └── UnitTestingBootcampViewModelTest.swift ├── SwiftOBD2App ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── Logo.imageset │ │ ├── Contents.json │ │ └── SMARTOBD.png │ ├── car.imageset │ │ ├── Contents.json │ │ └── car.png │ └── racecar.imageset │ │ ├── Contents.json │ │ └── racecar.svg ├── Cars.json ├── CustomTabNavigator │ ├── CustomTabBarContainerView.swift │ ├── CustomTabBarView.swift │ ├── TabBarItem.swift │ └── TabBarItemsPK.swift ├── Extensions │ └── extensions.swift ├── Info.plist ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── SwiftOBD2App.swift ├── ViewModels │ └── LiveDataViewModel.swift └── Views │ ├── AboutView.swift │ ├── GarageView.swift │ ├── HomeView.swift │ ├── LiveDataView.swift │ ├── LogsView.swift │ ├── MainView.swift │ ├── SettingsView.swift │ ├── SubViews │ ├── AddPIDView.swift │ ├── AddVehicleView.swift │ ├── BatteryTestView.swift │ ├── GaugePickerView.swift │ ├── ScrollChartView.swift │ └── VehicleDiagnosticsView.swift │ ├── TestingScreen.swift │ └── Utils │ ├── GaugeView.swift │ ├── SectionView.swift │ ├── SplashScreenView.swift │ └── VehiclePickerView.swift └── project.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/README.md -------------------------------------------------------------------------------- /SMARTOBD2.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SMARTOBD2.entitlements -------------------------------------------------------------------------------- /SMARTOBD2Tests/BleConnectionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SMARTOBD2Tests/BleConnectionTest.swift -------------------------------------------------------------------------------- /SMARTOBD2Tests/SMARTOBD2Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SMARTOBD2Tests/SMARTOBD2Tests.swift -------------------------------------------------------------------------------- /SMARTOBD2Tests/UnitTestingBootcampViewModelTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SMARTOBD2Tests/UnitTestingBootcampViewModelTest.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/Logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/Logo.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/Logo.imageset/SMARTOBD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/Logo.imageset/SMARTOBD.png -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/car.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/car.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/car.imageset/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/car.imageset/car.png -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/racecar.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/racecar.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftOBD2App/Assets.xcassets/racecar.imageset/racecar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Assets.xcassets/racecar.imageset/racecar.svg -------------------------------------------------------------------------------- /SwiftOBD2App/Cars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Cars.json -------------------------------------------------------------------------------- /SwiftOBD2App/CustomTabNavigator/CustomTabBarContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/CustomTabNavigator/CustomTabBarContainerView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/CustomTabNavigator/CustomTabBarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/CustomTabNavigator/CustomTabBarView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/CustomTabNavigator/TabBarItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/CustomTabNavigator/TabBarItem.swift -------------------------------------------------------------------------------- /SwiftOBD2App/CustomTabNavigator/TabBarItemsPK.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/CustomTabNavigator/TabBarItemsPK.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Extensions/extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Extensions/extensions.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Info.plist -------------------------------------------------------------------------------- /SwiftOBD2App/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftOBD2App/SwiftOBD2App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/SwiftOBD2App.swift -------------------------------------------------------------------------------- /SwiftOBD2App/ViewModels/LiveDataViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/ViewModels/LiveDataViewModel.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/AboutView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/GarageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/GarageView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/HomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/HomeView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/LiveDataView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/LiveDataView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/LogsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/LogsView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/MainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/MainView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/SettingsView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/SubViews/AddPIDView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/SubViews/AddPIDView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/SubViews/AddVehicleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/SubViews/AddVehicleView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/SubViews/BatteryTestView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/SubViews/BatteryTestView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/SubViews/GaugePickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/SubViews/GaugePickerView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/SubViews/ScrollChartView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/SubViews/ScrollChartView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/SubViews/VehicleDiagnosticsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/SubViews/VehicleDiagnosticsView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/TestingScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/TestingScreen.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/Utils/GaugeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/Utils/GaugeView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/Utils/SectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/Utils/SectionView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/Utils/SplashScreenView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/Utils/SplashScreenView.swift -------------------------------------------------------------------------------- /SwiftOBD2App/Views/Utils/VehiclePickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/SwiftOBD2App/Views/Utils/VehiclePickerView.swift -------------------------------------------------------------------------------- /project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkonteh97/SwiftOBD2App/HEAD/project.yml --------------------------------------------------------------------------------