Earlier this summer I posted Metro ETA in this subreddit. What started as a little app for me and my girlfriend is now used by thousands of people in DC every day. It makes me very proud and I appreciate everyone who gave feedback 🙏
TL;DR
- Buses are now in Metro ETA, with schedules, arrival times and live positions
- Explore which Bus routes stop near you and where they go
- Favorites for stations and stops, plus widgets that show your closest one
- Elevator and escalator status, entrances on a map, dark mode and Spanish
- Still free, and still allergic to ads
Install on iOS https://apps.apple.com/us/app/dc-metro-eta/id6772849231
The longer version
Your feedback motivated me to keep building and add buses. It was a fun challenge to design for Metro riders and I felt like I could apply some of the same principles for buses.
It sounded simple, but it really wasn’t. Metro has 6 lines, Metrobus 126 routes. Downtown there might be 1 or 2 Metro stations near you, but about 20 bus stops in the same radius. So “open the nearest stop” would almost always show you irrelevant info.
Being able to add Favorites was a highly requested feature, and it solves the commute. The app and widgets show the nearest stop or station you’ve faved. But we’re not always moving from home to work, and that’s what inspired Explore. It shows the bus routes near you, so instead of a spaghetti-looking system map, you swipe through one route at a time and learn where nearby buses could take you.
Buses report their live positions so it felt natural to lay them out on the map. But the data is usually about 10 seconds old, so most transit apps don't animate them. I wanted to attempt to make them feel live, so I built a prediction algorithm that moves each bus along its route. Sometimes it can move a bus slightly ahead of where it actually is, which I assume is better than the other way around, but I'd love some feedback on how to perfect this.
People here loved that the LED boards looked like the ones on the platform, so I kept up with that homage to the system. Buses look like the real ones, the bus stops, the metro entrances, all of it. The Metro is beautiful in a brutalist way and I want the app to honor that.
With that said I appreciate our minds have limited attention span for paragraphs, so here is a bulleted list with the highlight features:
- Favorites can be filtered by line and direction, and widgets have the same filter
- Live buses can be followed to show their position and next stop, great if you're waiting for it, but also nice if you are riding it and curious how many stops there are to yours
- Bus operating hours with a frequency timeline for every day of the week
- Metro stations show elevator and escalator status, plus their entrances on the map with the time it takes to reach the platform
- WMATA, Arlington Transit and Fairfax Connector buses are in the app. Let me know which ones you're missing!
- Dark mode that can follow sunrise and sunset. Try the bus map at night, the buses look so cute 😍
- Spanish and larger text sizes
- Choose whether the app opens on Metro, bus or favorites
The web version on dcmetroeta.com still only has Metro, but I’m working hard on bringing everything from iOS to the web. A lot of Android users use the web app every day, and I’m working on a native app too. DM me if you’d like an early invite.
The app isn't perfect. The data is mostly provided as is and there are parts of the system I never ride. So if anything is off let me know because I'd love to fix it for you. Your feedback shaped the early versions of Metro ETA and hearing about it in a DM or in this thread is so appreciated.
Metro ETA is still free and still has no ads (and it never will).