Inspiration
When searching for convoys, it can not only be a struggle just to find one but nearly impossible to find one with a sense of community. We all share a love of cars and exploring beautiful locations with one another, which led us to develop a platform where drivers can browse upcoming trips and view details of each trip.
What it does
Toyota Trips is a multifaceted app whose main function is to share upcoming trips with those in the Toyota family. Any Toyota driver can register for the app with a very simple verification process. Users can browse drivers created by others or make their own adventures. One of the biggest value propositions of Toyota Trips is the ability to remain connected and communicate during trips. Anything from needing gas to wanting to eat can easily be shared with all drivers participating in the event. Lost a driver? No problem, all active drivers during a trip can view the progress of their fellow drivers.
How we built it
Swift is the basis for Toyota Trips. We made use of the MapKit API to integrate Apple Maps information directly into the app to allow users to explore trips and guide them along trips of their own. The design process took place in a collaborative Figma environment which allowed for rapid prototyping and refined final products. Collaboration was key to our success. We all helped one another solve technical problems and gave helpful input into key design decisions.
Challenges we ran into
Our initial development track had us using Flutter, however, after trying to set up an Android studio environment and experiencing troubles, we quickly pivoted to Swift. This decision was ultimately the right one for the team but posed challenges as not all of us have a Mac. Our next key roadblock was the implementation of paths between two locations in MapKit. The conversion of addresses into coordinates messed with the pathing algorithm.
Accomplishments that we're proud of
Our use of the MapKit API is what we are most proud of. To implement such a large feature where none of us had previous experience and still create such a powerful tool is impressive. We are also proud of our UI/UX design. Its seamless design and user-friendly interface allows users to easily plan and join trips, which was one of our initial goals. We couldn’t be happier with what we created together.
What we learned
Besides learning how to use Figma, Xcode, and MapKit we learned how to effectively share assets and ideas in a rapidly developing environment. Dedicating considerable time to planning our app before beginning developing proved invaluable to the overall production experience. Unlike our past Hackathon experiences, we learned how to have fun and remain stress-free while working on a project we are all passionate about.
What's next for Toyota Trips
There are many exciting features yet to be implemented in Toyota Trips! This includes using geocoding to allow users to see a fully integrated Apple Maps on the Toyota Trips app, a chat feature to discuss important information while on a trip, as well as a blog feature that will show details on upcoming and past trips.
Log in or sign up for Devpost to join the conversation.