title: iOS 13 Image Capture API for accessing external camera's filesystem?
body: <p>In <a href="https://www.apple.com/in/ipados/ipados-preview/features/" rel="noreferrer">Apple's iOS 13 feature list page</a> they have the following blurb:</p>
  
  <blockquote>
    <p><strong>Image Capture API</strong></p>
    
    <p>The Image Capture API allows developers to leverage the Camera
    Connection Kit to import photos directly into their apps.</p>
  </blockquote>
  
  <p>I've been looking but I can't seem to find any actual documentation about this change, and where it exists in the API. I also remember hearing a second or two talk about it in the keynote/state of the union in WWDC 19, but again no details in any session I've found so far.</p>
  
  <p>It seems like you would be able to plug in a camera or it's SD card to the USB-C/Lightning port on the iOS device and be able to access that from within a 3rd party app. I know you can import to the system photo library, but that has been around for years. I also know about <code>ExternalAccessory</code> framework for MiFi hardware, but I don't see any significant changes to that, and it doesn't seem to have the described functionality exposed.</p>
  
  <p>I do see that <code>UIDocumentPicker</code> can be shown and it allows the user to select a location that may be on a connected USB device. While that could work, it's not camera specific and would be quite error prone, if the user doesn't select a valid camera location.</p>
  
  <p>Anybody know where I can find more info about this change or how you can programmatically access the camera's filesystem? The camera will have the standard camera folder structure <code>DCIM</code> and stuff, so it is recognized as a camera filesystem by many Mac apps.</p>