Home

YamDrive

I am building YamDrive because Royal Enfield does not support ride tracking, bike health or the other metrics I want for my Hunter 350. I have always wanted to work on a B2C app in the automotive sector, so this is the chance to put those skills on the table.

Visit yamdrive.hirahul.xyz(opens in a new tab)
Android only at present, built with
  • Expo
  • Codex
  • Claude

The app

  • Build setup

    YamDrive running on an Android phone in a desk stand, showing the Royal Enfield Hunter 350 home screen with Departure and Ride checks cards, beside a MacBook Pro with the AI coding session that is building the app
  • New ride

    YamDrive's New ride sheet: an optional ride name, start and destination fields reading Search or drop a pin, an estimate in kilometres, an optional departure time in IST, and a Create ride button
  • My trip

    YamDrive's trip screen headed My trip, with an estimated range panel reading Range unavailable above a Royal Enfield Hunter 350, and tiles for fuel and capacity, departure time in IST, a pre-ride checklist at zero of ten, and service reminders
  • Vehicle info

    YamDrive's Vehicle info screen: Royal Enfield Hunter 350, year 2022, odometer 20,000 km, and a fuel and mileage card explaining that range needs tank capacity and two full-tank fills
Navigation, landscape
YamDrive navigating in landscape: a card reading In 28 km, bear left onto NH544D toward the Narasaraopet-Guntur bypass, a route line through open country, 618 km left, about 18 h 18 min left, and a speed pill reading 50 km/h

On the road

  • Ride test

    00:00
    00:00
  • Night ride

    YamDrive mounted on the handlebar of the Hunter 350 at night, navigating in landscape with a card reading In 30 km, keep right to take NH16/AH45, a speed pill at 39 km/h, and the bike's own speedometer above it
  • The Hunter 350

    The red Royal Enfield Hunter 350 parked at a highway rest stop at dusk, a helmet and a luggage bag strapped to the seat, with the phone mount on the handlebar

Mobile references

Screens from the Polestar, Tesla and Box Box Club apps, collected in AgentUX.

  • Polestar app: where you left it

    Where you left it

    Polestar

    A map pinned on the car, with how long it has been parked.

    For YamDrive: After a ride, a pin where you parked and the time since.

  • Polestar app: charge as a filled block

    Charge as a filled block

    Polestar

    33% and 65 mi set huge over an orange fill that is the battery level.

    For YamDrive: Fuel as a block that fills the card, the range in km set large over it.

  • Polestar app: the car first

    The car first

    Polestar

    A big photo of the car with its odometer, then Statistics, Car status and Specifications.

    For YamDrive: The Hunter 350 up top with its odometer, then Statistics, Bike health and Specs.

  • Polestar app: a day as a ring

    A day as a ring

    Polestar

    A 24-hour dial with an orange arc for the charging window.

    For YamDrive: A 24-hour ring to set when you leave and when you plan to arrive.

  • Polestar app: the car as the control

    The car as the control

    Polestar

    A top-down car you act on directly, with an unlock slider under it.

    For YamDrive: The bike from above, where tapping the tyres, chain or lights opens their health.

  • Polestar app: a wait with a reason

    A wait with a reason

    Polestar

    A dark loading screen that says what it is doing and how long it takes.

    For YamDrive: When GPS is locking or a ride is syncing, say so and say how long.

  • Tesla app: status under the name

    Status under the name

    Tesla

    The car's name, battery and time left on one line, then the car and its controls.

    For YamDrive: The bike's name with fuel and range on one line under it.

  • Tesla app: totals over the chart

    Totals over the chart

    Tesla

    A month's energy and spend as two big totals above a daily bar chart.

    For YamDrive: A month's fuel in litres and rupees above a bar per ride day.

  • Tesla app: pins and a sheet

    Pins and a sheet

    Tesla

    Chargers as pins on the map, with the nearest in a sheet that slides up.

    For YamDrive: Fuel stations along the route as pins, the nearest few in a sheet below.

  • Tesla app: a list with distance chips

    A list with distance chips

    Tesla

    Each charger a row with its price and a distance chip on the right.

    For YamDrive: Nearby fuel stations sorted by distance, the price per litre in each row.

  • Tesla app: search with distances

    Search with distances

    Tesla

    Destination results that each show how far away they are.

    For YamDrive: Destination search where every result shows its distance from you.

  • Tesla app: filter by what is there

    Filter by what is there

    Tesla

    Charger speed as two big toggles, then amenities as a checklist.

    For YamDrive: Stop filters for long rides: restrooms, food, open 24 hours.

  • Tesla app: savings as one number

    Savings as one number

    Tesla

    What charging saved against petrol, as one figure, with the cost split below.

    For YamDrive: Cost per km for the month, so a month of riding comes down to one number.

  • Tesla app: tips beside the stat

    Tips beside the stat

    Tesla

    Charging tips and settings sit right under the numbers they relate to.

    For YamDrive: A service tip under the reading it is about: chain care under chain wear.

  • Tesla app: a day in coloured bands

    A day in coloured bands

    Tesla

    Weekday and weekend rate schedules as bars of coloured bands.

    For YamDrive: When you ride most, as coloured bands across the week and the weekend.

  • Tesla app: a session as a receipt

    A session as a receipt

    Tesla

    One charging session with its cost, energy, time and a map of where.

    For YamDrive: Each fuel-up as a receipt: litres, cost, odometer and where it was.

  • Box Box Club app: countdown to the next one

    Countdown to the next one

    Box Box Club

    The next race counts down in days, hours and minutes, with a Live Activity to start.

    For YamDrive: A countdown to a planned ride, then a lock screen Live Activity once you set off.

  • Box Box Club app: the track and its numbers

    The track and its numbers

    Box Box Club

    The circuit as a 3D shape beside its length, laps, turns, top speed and elevation.

    For YamDrive: Each saved route as a card: its shape, distance, turns, top speed and climb.

  • Box Box Club app: a season in big numbers

    A season in big numbers

    Box Box Club

    Position, points, wins and podiums set large, with a bar for every race.

    For YamDrive: Your riding year: kilometres, rides and the longest one, with a bar for each month.

  • Box Box Club app: sign in over the art

    Sign in over the art

    Box Box Club

    Brand art fills the screen behind two sign-in buttons.

    For YamDrive: Sign in with Google over a photo of the Hunter 350, one tap on Android.

  • Box Box Club app: lead with the promise

    Lead with the promise

    Box Box Club

    The first screen is a headline about the problem it solves, with the phone showing the answer.

    For YamDrive: Onboarding that opens on the reason for the app, with the ride screen as the picture.

  • Box Box Club app: home screen widgets

    Home screen widgets

    Box Box Club

    The race weekend schedule as widgets in three sizes, readable without opening the app.

    For YamDrive: Widgets for the next ride, fuel left and the next service, without opening the app.

  • Box Box Club app: the wrist as a second screen

    The wrist as a second screen

    Box Box Club

    Stats and points on an Apple Watch, sold as part of the subscription.

    For YamDrive: A Wear OS tile with speed and fuel for the Full edition.

  • Box Box Club app: a game at the start

    A game at the start

    Box Box Club

    Start lights and a reaction timer, with your best time under the button.

    For YamDrive: The pre-ride checks as start lights, and the ride clock starting at lights out.

  • Box Box Club app: pairing as one step

    Pairing as one step

    Box Box Club

    Syncing the watch is its own screen: one picture, one instruction, one button.

    For YamDrive: Pairing a bar mount or a sensor as one screen, one instruction, one button.

  • Box Box Club app: start by making it yours

    Start by making it yours

    Box Box Club

    The welcome screen asks you to create your team before anything else.

    For YamDrive: The first run asks you to add your bike, name and all, before showing any screen.

Rivian references

Rivian R1T software, from frames of a video walkthrough. Reference only.

Phone app

  • Rivian app: range on the lock screen

    Range on the lock screen

    Miles left and a charge bar on the lock screen, with the time until it is full.

    For YamDrive: Fuel range on the lock screen, readable before you unlock the phone.

  • Rivian app: the car under the number

    The car under the number

    The charge level set huge over a drawing of the truck, with lock and unlock under it.

    For YamDrive: The Hunter 350 drawn on the home screen, with the fuel left set large above it.

  • Rivian app: a trip with its stops

    A trip with its stops

    The route on the map, with chargers along it and the time for each leg.

    For YamDrive: A long ride on the map, with fuel stops marked and the time between them.

  • Rivian app: range at every stop

    Range at every stop

    The trip as a timeline: the start, each charging stop, and the range left on arrival.

    For YamDrive: Each leg of a tour with the fuel you will have on arrival, so you know where to fill up.

  • Rivian app: arrive with a margin

    Arrive with a margin

    A slider sets how much range you want left when you arrive, and the plan follows it.

    For YamDrive: Set the fuel you want left at the end, and YamDrive plans the stops around it.

  • Rivian app: modes as tiles

    Modes as tiles

    Drive modes as large tiles in a sheet: All-Purpose, Conserve, Sport, All-Terrain and Snow.

    For YamDrive: Ride types, like commute, highway and tour, as tiles that change what the ride screen shows.

  • Rivian app: which stations count

    Which stations count

    Charging networks as chips, with a switch to skip sites that need an adapter.

    For YamDrive: Fuel brands as chips, so a planned trip only stops where you want to fill up.

  • Rivian app: pressure at each wheel

    Pressure at each wheel

    The truck from above, a psi reading beside each tyre, and the date of the last reading.

    For YamDrive: Two wheels, two readings, and the date you last checked them.

  • Rivian app: the next service as a bar

    The next service as a bar

    The mileage on a bar from the last service to the next one, at 30,000 miles.

    For YamDrive: The odometer on a bar from the last service to the next, filling as you ride.

  • Rivian app: service by distance and by time

    Service by distance and by time

    What is due every 7,500 miles, every 3 years and every 112,500 miles, in one list.

    For YamDrive: The Hunter 350's service intervals as one list: oil, chain and brakes, by km and by months.

  • Rivian app: the spec sheet

    The spec sheet

    Model, trim, drive system, mileage, colours, wheels and software version in one list.

    For YamDrive: The bike's details in one place: model, registration, odometer, tyres and app version.

  • Rivian app: a saved place

    A saved place

    A pin and a circle on the map save a location.

    For YamDrive: Home and work saved as places, so rides that start or end there are named for you.

In-car screen

  • Rivian car screen: speed over the road ahead

    Speed over the road ahead

    Speed set huge beside a drawing of the lane, with Highway Assist and the speed limit above it.

    For YamDrive: The ride screen: speed large, the road ahead drawn simply, and the limit in a corner.

  • Rivian car screen: range, and the limit you set

    Range, and the limit you set

    Miles of range over a bar with a charge limit you drag, and presets under it.

    For YamDrive: Range in km over the tank, with a reserve line you set yourself.

  • Rivian car screen: each mode, its own picture

    Each mode, its own picture

    Picking Sport repaints the screen with the truck on a track, kerbs and all.

    For YamDrive: Each ride type with its own drawing of the Hunter 350, so the mode reads at a glance.

  • Rivian car screen: pitch, roll and heading

    Pitch, roll and heading

    The off-road view: drivetrain, compass, pitch and roll, tyre pressures and motor temperatures.

    For YamDrive: Lean angle and heading on the ride screen, from the phone's motion sensors.

  • Rivian car screen: stops beside the map

    Stops beside the map

    The trip as a list of stops next to the map, with the time and charge at each.

    For YamDrive: A tour as a list beside the map: each stop, the time to it and the fuel on arrival.

  • Rivian car screen: the next turn, alone

    The next turn, alone

    The next turn large in a corner of the map, with a note that the battery is warming for the next charger.

    For YamDrive: The next turn large and on its own, readable at a glance from the handlebar mount.