What is ARCore?
ARCore is a software development kit created by Google to enable augmented reality (AR) experiences on mobile phones. ARCore uses your phone's sensors to understand your surroundings and track the phone's motion. This allows you to integrate virtual 3D models with the real world around you.
(Here's a screenshot of a simple ARCore app)
An ARCore-compatible Android smartphone (a list can be found here: https://developers.google.com/ar/discover/supported-devices)
Android Studio 3.1+ (download here https://developer.android.com/studio)
Basic Android development experience (If you have no experience, you should complete this "first app" tutorial)
Next: First AR app