Thanks for the list and it is odd that you forgot SwiftyBeaver , the leading logging framework for Swift. Logging is such a fundamental part of the development process that it should not be forgotten here 😉
The token is the same across all Apple devices using the same iCloud ID. So even if someone loses or replaces an iPhone then he will most likely use the same iCloud account for the next device.
That’s great, I already asked myself if Android would have a similar system. I will check it out and maybe write another article or extend the existing one. Thanks again!
The invisible login should also work without any seconds device. You just need the self-generated token which identifies the user. I think I described that at step 6.