WWDC23 Swift Student Challenge - World Geography Education App [Accepted]
World Hunter is a Swift UI app for global geographic information education. It gives a hint of the name information about the countries around treasure, and based on this hint, you can find a country where treasure is hidden. In this process, you can learn the geographical information of the country where the treasure is hidden and the geographical information of the surrounding country together. The core functions of the app are continental selection, country quiz and treasure observation.
- SwiftUI
- UIKit
- SceneKit
- ARKit
After selecting a continent, a map of that continent appears and hints about the country where the treasure is hidden appear. This hint is about neighboring countries surrounding the country where the treasure is hidden. You can zoom in, zoom out and move the map implemented with UIScrollView of UIKit and explore the country where the treasure is hidden. On the right side of the map, there are buttons where you can enter the correct answers. If the answer is wrong, an alert window appears asking you to find it again, and if the answer is correct, it goes to the Treasure Observation Screen.
On the Treasure Observation Screen, you can check the treasure you found through the camera. For this function, I used ARKit and RealityKit. It actually gives you a sense of reality and interest by discovering and observing treasures lying around you. After the observation, you can return to the previous screen and take a quiz about the new country through the Find Another Treasure button at the bottom.