Need help on what's possible

I’m planning to create my first app but like to check if these components/functionalities are available ‘out-of-the-box’ to use now?

  1. Audio/voice recording for speech to text
  2. Local file access - to write/edit local files.
  3. Photo/image selection or capture, to convert to webp before storing or uploading to website?
  4. Any image to text OCR capabilities? (Use iOS’s text OCR feature?)

If not available, what are my options?
Anyway to ‘add libraries’, not quite sure how it works …

Or should I look elsewhere?

Thank you!