When we first arrived on campus, we had no idea where to go to attend class or eat. An app like this would've been fun to get to know the campus.

What it does

Our app leverages the idea of the Amazing Race where participants are given instructions or clues to travel to a location, complete a challenge, and then receive the next instruction or clue to travel to another location.

For our app, users such as newly arrived first year students would head to various locations and at each location answer questions that they could find out once they've arrived at a location. Users follow a storyline and as such would visit various locations on campus sequentially.

This app can have business use cases for in-house company orientations or even for team-building activities.

How we built it

We used Swift, ios, and mapkit to create our final product.

Challenges we ran into

Learning how to implement routes on swift was a steep learning curve, especially when it came to figuring out how to update the state.

Accomplishments that we're proud of

We all worked on different aspects of the app and put it all together in a working final product!

What we learned

We learned:

  • how to create custom markers on a closely zoomed campus map that have added descriptions
  • about states and the power of intentionally looping through arrays to avoid dupilcate code
  • conditional rendering in Swift
  • Visual Studio Code Live for collaborative code-sharing

What's next for Our Project

There are so many ways to create fuller and richer features for our app. For example, we could add a timer and backend so that users can compete against one another for fastest time even if they don't start the race at the same time or on the same day. There could be additional questions to answer if users provided an incorrect answer the first time. We prioritized simplicity in our program to hopefully expand the app to multiple campuses.

There are so many ways to go about implementing features in Swift. Perhaps one next step is to start using custom pins and geolocation.

Built With

Share this project: