По идее в классы, которые реализуют API какое - либо, связанное с данными, не нужно работать с UI, импортировать UIKit. Лучше пробросить замыкание, делегат, наблюдателя на выбор.
Подскажите плз, как реализовать такое на карте? Чтобы от пользователя стрелка всегда указывала в сторону точки? Типа как компас чтоб работало, как бы пользователь не крутил карту и где бы он не был
1) Что такое API, как оно работает, понять модель куда и откуда данные идут 2) JSON, что это такое и как работает 3) Делать запросы с iOS разными способами, советую начать с системных методов и классов. 4) Научиться парсить ответ и создавать модели для них