🚗 Inspiration
RideLink was inspired by a personal frustration: ride prices vary wildly across apps like Uber, Lyft, and others—yet users have no quick way to compare them in one place. We wanted to make it easier for people to save time and money without switching between apps or copying and pasting addresses.
🔨 How We Built It
We used Bolt AI with Expo and React Native to build RideLink. We integrated the Google Places API to allow smooth and fast address searches. Deep links were implemented to pre-fill rides in apps like Uber, Lyft, Bolt, and others. The interface is clean and intuitive, allowing users to pick favorite locations and even favorite routes.
💡 What We Learned
We learned how to:
- Overcome API inconsistencies between ride apps
- Manage state for features like favorites and toggles
- Create a cross-platform UI that feels native
- Debug mobile-specific layout issues
- Implement persistent local storage for user preferences
🚧 Challenges
The biggest challenges were:
- Getting each ride app’s deep link format right
- Making the address autocomplete reliable and responsive
- Ensuring that user-selected apps update instantly in the UI
- Handling location permissions and gracefully falling back when denied
💙 What Makes It Special
RideLink isn’t just a price comparison tool. It’s a smart launcher that puts the power of choice in the rider’s hands—without friction. It’s fast, simple, and respectful of your time.
Built With
- androidemulator/physicaldevices
- asyncstorage
- bolt.new
- boltai
- chatgpt
- deeplinks
- expo.io
- exporouter
- gemini
- google-places
- reacthooks
- reactnative
- typescript
- visualstudiocode



Log in or sign up for Devpost to join the conversation.