Why do apps made with ARCore need a seperate SDK?

Question is basically in the title. I was wondering why we need another APK/app installed to use ARCore on devices. Seeing that Vuforia doesn’t need it for example.

Is that thing still there in 1.0 version of ARCore?

Yup, I had to install that separate thing when running my application