To answer my 2nd question with real devices:
-- iPhone 7 (iOS 15.8.3)
-- Watch 1st gen (Series 0) (watchOS 4.3.2)
I could see the NSLog()s that were added to the progress observer, and that progress.fractionCompleted reached 1.0 ✅
All callbacks were executed properly and the file transfers were successful, and the files (images) showed up on the Watch UI ✅
Conclusion
WCSessionFileTransfer's property progress can be safely run on iOS and even gets updated from watchOS 4 ✅
Topic:
App & System Services
SubTopic:
General
Tags: