do we need to pay to follow the tutorial … and run the App testing on
iOS device?
Probably not.
Apple requires that all bundle IDs be unique [1]. The issue here is that whoever set up this tutorial used that bundle ID in an App ID that’s registered with their team, and so you can’t use the same bundle ID because you’re not a member of their team.
In most cases the fix is easy: Change the bundle ID to a different value, one more appropriate to your setup.
For most tutorials this works just fine regardless of whether you’re using a paid developer account or a Personal Team. The only potential snag is if the tutorial uses capabilities that aren’t available to folks using a Personal Team. See the table on this page for a list of which capabilities are available where (the right most column represents a Personal Team).
Finally, Apple sample code typically embeds the Team ID in the bundle ID so that folks can build the sample out of the box. If you have a way to give feedback to the tutorial author, I encourage you to suggest that to them.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] This isn’t quite true. On the Mac we only enforce bundle ID uniqueness for App Store apps.