While in California for WWDC 2015, I spent some time at Disneyland Resort, Anaheim. While there, I found myself trying to maximise my time by seeking out the shortest wait times. In doing so, I would often end up heading towards an attraction which turned out to be closed. It didn’t take long before I decided that I should develop a solution.
What it does
The app provides users with live wait time and FastPass return time information for each and every attraction. Users can also view attraction descriptions, park maps, distance tracking and ride information such as height restrictions, single rider line availability, disabled access and more. Users can also access key information from a companion Apple Watch app.
How I built it
All real-time data is currently sourced from a webpage of attraction information. This information is scraped and stored on Parse and subsequently retrieved by the application.
Challenges I ran into
For the most part, things went smoothly. The Apple Watch extension did present some issues, particularly with communication and data passing, however these problems were quickly rectified.
Accomplishments that I'm proud of
The development of the application involved a number of technologies that I had never used before, such as Auto Layout, Parse, JSON and other external frameworks. These were implemented in a robust and reliable manner.
What I learned
One of the main things I learned was how to effectively handle data from multiple data sources.
What's next for Mouse Times - Florida
I hope to add data for show times, along with restaurant information and reviews. I also intend to add additional APIs such as integration with services like Facebook and Foursquare. A version for Paris is also being worked on at the moment.