I learned basics from the combination of the following resources:
ARKit:
For User interaction aspects of the App: