I've also heard that you should use a cable connector to the OBD II port. You don't want to chance losing a connection, for whatever reason, in the middle of programming, or running any of the tests.
You must have a PC (not Mac) to make any configuration changes using Forscan. The phone app can read data and reset CEL and DTCs only.
https://forscan.org/forum/viewtopic.php?f=4&t=6142