This project leverages React Native to develop iOS and Android applications utilizing the Google Maps API, offering an interactive user experience for exploring Vienna.
React Native serves as the cornerstone for this application, handling both the front-end and back-end with finesse. Its versatility simplifies the development process for both iOS and Android platforms by utilizing a component-based architecture. This approach not only enhances efficiency but also ensures a seamless user experience across different operating systems.
ASYNC Storage is a potent, lightweight database service, meticulously engineered to optimize data storage on local devices. It furnishes a resilient platform for users to persistently store and access data within their React Native projects. ASYNC Storage excels in its capacity to serve small to medium-scale applications, delivering an all-encompassing data management solution, eliminating the need for intricate database systems.
Google Maps API is a powerful tool that enables our application to harness the extensive data from Google Maps, providing our users with a rich, interactive experience on StrudL. It empowers us to display potential routes for a user's journey from their current location and even ascertain the district they are in, enhancing the user's navigational capabilities.
Scroll down to see more details on all features!
Shows the user all quests on a map and allows them to open a quest. It also provides the option to open directions to the quest using either Apple Maps or Google Maps, depending on the platform. Additionally, it allows the user to mark a quest as complete by taking a postcard image.
Displays the total percentage of quests the user has completed.
Provides a simple user interface that displays detailed information about a quest when the user starts it.
Allows User to Hide Quest UI to see map screen more clearly.
Does not allow user to mark a quest as complete if they are not in the correct location.
Provides the user with navigation to a quest by opening Google/Apple maps with the directions pre-entered.