Apple ARKit is best where AR experience will enhance user understanding of the product. For instance, for a furniture app, AR via Apple ARKit can help users get an understanding of how the furniture will look. It also works well for use cases where we want to give human movement as an input for AR, so for instance for clothing apps that want users to see how they will look in a particular clothing style, etc.
The augmentations and detection of images are pretty good. There are no unnecessary effects. Efficient setup and documentation are pretty good. And most importantly good support from services. We can even use this without deep knowledge about AR because SDK makes it simpler for us to use.
It was easy to understand and it has many examples in their SDK. It has good service support so if you are stuck at anything then you will get the help of team