Introducing SP33D: Your Ultimate Speedometer Companion!

Why
Safety Enhancement: A speedometer app can contribute to road safety by providing drivers with accurate real-time speed information. This is particularly useful if their vehicle's speedometer is inaccurate or malfunctioning.
Convenience: Many drivers find it more convenient to have their speed displayed digitally, especially if they're using a vehicle without a built-in digital speedometer.
Customization: Offers a head-up display experience, which can be particularly beneficial for drivers who prefer to keep their eyes on the road. It reduces the need for them to glance down at their dashboard, potentially reducing distractions.
The life as an immigrant in the USA can be really tough, but is even tougher when you have not much money to buy a car. So one day my car, don’t be jealous, a Prius 2008 with 242.000 miles had its dashboard instruments completely dark. My initial thoughts was “How I’m gonna drive without knowing the speed?” And that’s how I had the idea of developing SP33D App.
What
The app is a speedometer that displays speed in both mph and km/h formats. It provides a digital readout of the vehicle's current speed. Additionally, it offers a head-up display (HUD) experience, projecting the speed information onto the windshield, allowing drivers to see their speed without looking away from the road.
How
Development Tools: Xcode, Apple's integrated development environment (IDE) for macOS, was used to develop the app. Swift and SwiftUI were the programming languages and frameworks used for building the app's functionality and user interface.
Data Collection: The app accesses the device's GPS or utilizes the accelerometer to measure the vehicle's speed.
User Interface Design: The user interface was designed using SwiftUI, Apple's declarative framework for building user interfaces across all Apple platforms. This allowed for the creation of a modern and intuitive interface for the speedometer app. Figma was used to create the assets.
Head-Up Display Implementation: To implement the head-up display feature, techniques were used to overlay the speedometer information onto a transparent layer, simulating the HUD experience. This involved adjusting the layout and positioning of elements to ensure they are visible and legible when projected onto the windshield.
Testing and Optimization: The app was tested thoroughly to ensure accuracy and reliability, particularly in varying driving conditions. Optimization was done to ensure smooth performance and minimal battery consumption.
SP33D Screens

Main Screen

Settings Sheet

Head-Up Display Experience

SP33D icon