AETHER EV is an intelligent companion for a software-defined electric vehicle. One surface replacing the five to seven apps a driver currently juggles. The interface is built and runs on device across five feature areas, with a live Filament 3D vehicle, real OpenStreetMap charging data, and an assistant that shows the evidence behind every answer. It runs against a mock backend, a physics-based simulator stands in for vehicle telemetry while the real integration remains unfinished.
A modern EV is a software platform on wheels, but the experience around it is still assembled from fragments. One app for the car, another for public charging, a third for the home wallbox, a fourth for navigation, a fifth for the energy tariff. The intelligence exists. It is scattered across vendors who have no reason to talk to each other.
Each of these chose long-term structural integrity over a faster demo. A trade that is only defensible if you are equally honest about what therefore is not finished.
Five capabilities carry the product, and all five render on device against the mock backend. Each exists to collapse something a driver currently does in a separate app, or to make the intelligence behind a number checkable.
Automotive UI defaults to dark, which looks impressive in a showroom and reflects the cabin ceiling in daylight. AETHER inverts it: a light pistachio canvas with deep forest green, so the screen stays readable through a windscreen at noon. Saturated green marks live states and terracotta is reserved for stop actions.
Bright green marks live and changed states; terracotta appears only on destructive actions such as Stop charging. Because neither is ever decorative, their presence always carries information.
Nine Gradle convention plugins encode the module standards once. A new feature module declares four lines and inherits testing, linting, Compose configuration and coverage floors.
Spotless, Detekt tuned for Compose, and Kover with a 75% coverage floor run as part of the build rather than as a review checklist.
Every screen in the walkthrough is a device capture from a Galaxy S25 Ultra. The 3D model rotates under a real renderer and the charging map is live map data rather than an image. What sits behind it is mocked: a physics-based simulator produces the telemetry, and the network layer that would talk to an actual vehicle is still parked in a pending source set. This is a designed and built front end, not a connected product.
"The decision I keep coming back to is the AI one. It would have been easy to print a range number and let people trust it or not. Instead every answer carries the line it was derived from. Battery, outside temperature, recent efficiency. It adds visual weight to the least glamorous part of the screen, and it is the difference between an assistant a driver calibrates and one they eventually stop reading. A confidently wrong estimate with no visible reasoning does not just lose that moment; it loses every future one."
"Going light was the least obvious call. Every EV app on the market is dark, and dark demos beautifully. But the screen is read through a windscreen at midday, propped on a dashboard, with the cabin ceiling reflecting straight back at you. Once I framed it as a legibility problem rather than a style one, the pistachio canvas stopped feeling like a risk and started feeling like the only defensible answer."
Every screen below is a capture from the running build on a physical device. Step through with the arrow keys, or click any screen to open it full size.