ACF is only loaded on pages where there are ACF fields.
I cannot give a complete tutorial.
You need to enqueue your scripts on the acf/admin_enqueue_scripts or acf/enqueue_scripts
and you need to set the depends argument to array(‘acf-input’);
When building my JS it generally looks like this
(function($){
if (typeof('acf') == 'undefined') {
return;
}
// all my code here
})(jQuery);