Version: 1.1(3)
Updated: December 31, 2022
AWU2UDDF is used to export dive profile information that is collected on an Apple Watch Ultra to a Universal Dive Date Format (UDDF) XML file so it can be imported into Subsurface dive log, or any other dive log application that supports the UDDF format. AWU2UDDF uses depth samples stored by the Apple Watch Ultra in the HealthKit data store that is synchronized with a paired iPhone. It queries all of the underwater depth samples in the HealthKit data store and parses the samples into individual dives whenever there is more than a minute between samples. The Apple Watch Ultra stores underwater depth samples to the HealthKit data store every 2-3 seconds whenever it is submerged, even if there is no diving application running.
The first time you run AWU2UDDF on your phone (or after new versions are installed) you will need to authorize access to the Underwater Depth information stored in the HealthKit data store. This is the only infomation that AWU2UDDF accesses.
Do do this, press the orange "Authorize HealthKit" button. The HealthKit authorization page should appear. Here you can press the "Turn On All" option, to allow both read and right access to the depth information. The write access is only necessary to be able to detect that the app has been properly authorized -- we don't actually write any depth information into the HealthKit data sore. Then press "Allow" in the upper, right corner.
Once you have authorized access to HealthKit, a list of dives that have been parsed from the Underwater Depth data will appear. You can simply select one of those dives by pressing on it, and the "Export Dive" screen should appear. Press the orange "Export Dive" button and you will be taken into a file browser where you can choose where you want to store the exported file. Once you have chosen a location, you can press "Move" in the upper right corner to save the file.
If you save somewhere in the "iCloud Drive" location rather than the "On My Phone" location, you can then access the UDDF file directly from a Mac that connected to the same iCloud/AppleID account to import the UDDF file into the desktop version of Subsurface.