You have to provide ID if you win over a certain amount but not if you are just a regular loser.
Every single sports betting app I’ve used has required ID upon account creation before you could even deposit (I’m in PA)
Spoofing is the easy part. Fraud is the hard part.
Good place to start
https://developer.apple.com/documentation/xcode/simulating-location-in-tests
Advice is solid but OP didn’t ask for your opinion
familiar with Xcode. this still works for major us sportsbooks?