There is no rule of thumb as such. But if your app occupies a larger space than usual, then you might consider using cloud-based AR development services, otherwise, you may go for device-based AR development solutions. Cloud-based AR apps offer proper integration to make the app effective and easy to use for the user.