Yes… thought, as far as I know, it needs to be running in order to help coordinate receiving the funds. It’s an LN thing, which is why you see people outsourcing that job with custodial apps (as in wallet or satoshi, which has a nice point of sale feature).
You might just want to run your own BTCpay server, leaving aside iOS, to do jt