 }
 
 
+#if os(iOS)
 fileprivate class Delegate: NSObject, CLLocationManagerDelegate {
   
   var onNewHeading: ((CLHeading) -> ())? = nil

  }
  
  
  /// Observes the device's heading
  ///
  /// The observable does not error out and not terminate

    }
    
  }
#endif

  
  public func tryAuthorization() -> Observable<Bool> {
