The point of the UDID was for a unique identifier representing a device, not an application on a device. This project is a bit misleading indeed.
My approach is MUCH SIMPLER it doesn't even need MAC addresses are a project under GitHub. Just generate a GUID which is as unique as what this author suggests.