An iOS/iPadOS app for tracking the location of your magic wands, made for Hack Club's Siege Week 6.
It currently supports iOS (iPhones), iPadOS (iPads, duh), as well as macOS and visionOS (Macs and AVP respectively) using Designed for iPad.
If you want to sideload this onto an AVP, you're on your own. I have not tested it on my Vision Pro, but sideloading is way harder on a Vision Pro than on something like an iPhone or iPad.
- Install Sideloadly and it's requirements. On macOS/Linux there are none (iirc, i could be wrong tho), but on Windows you will need iTunes and iCloud not from the Microsoft Store for Sideloadly to work. All the requirements are listed on the Sideloadly website.
- From the Releases tab (located at the right of the GitHub repo on desktop, and right at the bottom of the page on mobile), find the latest Wander release (should be the first one at the top), and click the attached
Wander.ipafile to download it. - Connect your iDevice to your computer using a decent quality, reliable USB cable, then wait until you see a popup appear. Tap
Truston the popup, and enter your passcode to grant your computer access to your device. If the popup never appears, either your device is already trusted, you are missing some dependencies, or the cable you are using does not support data transfers. - Open Sideloadly, click the button with the file icon and
IPAtext (in the upper left hand corner of the window), find theWander.ipafile you previously downloaded, and select it. - In the
iDevicedropdown, select your iDevice; this could be an iPhone, iPad, or Apple Silicon Mac. Ensure the name of the device you select matches the name of the device you wish to install Wander to! - In the
Apple IDtext field, enter your Apple Account/ID email. If you use a non-paid developer account (as most people have), you will have to re-sideload the app every 7 days, however if you have an Apple Developer licence, this goes up to 365 days. - Click
Start, and enter your Apple Account/ID's password when prompted. Your password never gets sent to anyone apart from Apple, neither me nor the developers of Sideloadly will ever see your password. - Wait a while, and Wander will be installed to your device! You may have to enable Developer Mode in order to launch the app, do so if your device prompts you to.
I got the inspiration for this project from the Magic theme of Siege Week 6, as well as my want to learn how to use MapKit and how to implement it.
I also got the initial design idea (such as the Sheet() containing your wands) from the Apple Find My app. This was before I pivoted to the TabView{} based layout you see now as the sheet added many limitations, such as restricting the design choices I had.
The name Wander is rather smart in my opinion! It includes the app's main theme (wand), while using the word wander meaning to walk, which when walking, a map is typically used to keep yourself on the right path, and guess what, Wander is about keeping track of your magic wands on a map so you don't lose them!
- Swift - self explanatory, it's what you write apps in for Apple platforms.
- SwiftUI - used for the whole UI.
- SwiftData - used to store wands.
- MapKit - used to show the map and place wands on it.
- CoreLocation - used to update wand locations to your current location.







