Rugged EV Companion

SwiftUI command center for a connected off-road electric vehicle.

Scin is a SwiftUI connected-vehicle companion app concept for rugged electric vehicles, featuring simulated telemetry, remote controls, charging analytics, vehicle state rendering, parental controls, and a scalable MVVM architecture.

Scin dashboard simulator screenshot

Simulator Demo

Interactive walkthrough

Watch a live simulator demo of the app's key features: vehicle controls, remote commands, energy management, and connected features.

App Overview

Built like a real connected-vehicle mobile surface.

01

Vehicle State

Dashboard and control screens render selected SUV or truck states with real image assets and native overlays.

02

Remote Commands

Lock, climate, horn, lights, trunk, frunk, charging, diagnostics, and mock pairing flows provide safe feedback.

03

Ownership Tools

Settings, security, notifications, privacy, parental controls, and linked vehicles round out the companion app model.

04

Live Camera Feeds

Generated mock exterior camera views make the Vehicle tab feel closer to a real connected rugged EV control surface.

Feature Walkthrough

Simulator screenshots from the working iOS app.

Captured from iOS Simulator with xcrun simctl io booted screenshot.

Architecture

MVVM, mock services, and reusable visual systems.

The app separates SwiftUI screens from ObservableObject view models and async service protocols. Mock services simulate connected-vehicle latency, charging route planning, and command feedback without relying on external APIs, timers, launch streams, or environment-object fragility.

SwiftUI / MVVM

Feature screens bind to focused view models for command handling, loading state, validation, and toast feedback.

Vehicle Image States

Rendered assets are resolved by body style and context, matching an automotive render pipeline.

Connected Features

Telemetry, battery state, charger route planning, camera feeds, charge sessions, diagnostics, remote commands, and parental controls are modeled safely with mock data.

Proposed Connected Vehicle Architecture

How Scin’s mock app structure maps to a production vehicle platform.

The current app is intentionally mock-backed, but its screens, view models, command boundaries, and data models are shaped to map cleanly onto real vehicle APIs, telemetry streams, secure command execution, and charger network integrations.

Mobile App
API Gateway
Real-Time Sync
Vehicle Cloud
Vehicle Module

Mobile App Layer

  • SwiftUI interface
  • MVVM state management
  • local cached vehicle state
  • secure user commands
  • camera feed surfaces
  • push notifications

Vehicle API Layer

  • GraphQL or REST API gateway
  • command validation
  • rate limiting
  • user permissions
  • vehicle ownership checks

Real-Time Sync Layer

  • WebSocket or MQTT-style updates
  • battery state
  • charging status
  • lock status
  • tire pressure
  • diagnostics events

Vehicle Connectivity Layer

  • LTE/Wi-Fi vehicle module
  • Bluetooth Low Energy for phone-as-key
  • remote command relay
  • camera stream relay
  • offline command handling

Security Layer

  • token-based auth
  • biometric confirmation for sensitive commands
  • command audit logs
  • encrypted vehicle communication
  • parental controls and driver permissions

Data Layer

  • telemetry storage
  • trip history
  • charging history
  • diagnostics logs
  • service reminders
  • OTA software update metadata

Future Production Integrations

  • real vehicle APIs
  • maps and route planning
  • charger network APIs
  • TestFlight distribution
  • App Store release process
  • monitoring and crash reporting

Setup Instructions

Run locally in Xcode.

  1. Open scin.xcodeproj.
  2. Select the scin scheme.
  3. Choose an iOS Simulator.
  4. Build and run with Cmd-R.