BetterBlue

A modern iOS app for controlling your Hyundai or Kia vehicle

BetterBlue iPhone Screenshots
BetterBlue Apple Watch App

Vehicle Control

Lock and unlock your vehicle remotely from anywhere. Control climate settings with custom temperature, defrost options, and heated seats. Monitor your vehicle's real-time status including location, fuel/battery levels, and charging status.

Multi-Powertrain Support

Whether you drive an electric vehicle (BEV), gas-powered car, or plug-in hybrid (PHEV), BetterBlue supports all powertrains. Track battery levels and charging status for electric vehicles, fuel levels for gas cars, or monitor both systems in hybrid vehicles.

iOS Integration

Built specifically for iOS with full widget support for quick vehicle status on your home screen. Includes a companion Apple Watch app to control your vehicle from your wrist. Integrate with Shortcuts to automate vehicle actions and use Siri voice commands.

Developer Features

Built with modern Swift technologies including SwiftUI for native iOS interface, SwiftData for data persistence, and async/await for modern concurrency. Features HTTP request logging for debugging and a fake vehicle mode for testing without a real vehicle.

Privacy & Security

Your vehicle credentials are stored securely in iCloud using SwiftData encryption. All API communications use HTTPS encryption. Multiple account support allows you to manage vehicles from different Hyundai or Kia accounts.

Project Architecture

BetterBlue is built as a native iOS app using SwiftUI and modern iOS development practices. The app is structured with a clear separation between the user interface and the vehicle communication logic through BetterBlueKit, a Swift package that handles all API interactions with Hyundai BlueLink and Kia Connect services.

The app uses SwiftData as a modern replacement for Core Data, providing seamless iCloud synchronization for user settings and account information. This ensures your preferences and vehicle configurations are available across all your iOS devices.

All network communications are implemented using modern Swift concurrency with async/await patterns, providing responsive user interactions while maintaining robust error handling for vehicle communication scenarios.

Key Components:

Important Notes

Subscription Required: BetterBlue requires an active BlueLink (Hyundai) or Kia Connect subscription to communicate with your vehicle's remote services.

Unofficial App: This application is not affiliated with, endorsed by, or connected to Hyundai Motor Company or Kia Corporation. It is an independent third-party application.

Battery Considerations: Frequent remote commands may impact your vehicle's 12V auxiliary battery. Use responsibly and be mindful of your vehicle's battery health.

Rate Limits: The app respects API rate limits to prevent account suspension. Please use vehicle commands thoughtfully.