> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/ios/guides.md).

# Apryse iOS SDK - PDF Library Guides

Build powerful iOS apps with Apryse SDK, a trusted PDF and Office SDK for viewing, editing, and annotating files. Explore customizable UI, rich APIs, and more. Try Apryse iOS SDK now! The Apryse iOS S

The Apryse SDK is a comprehensive cross-platform PDF and Office SDK that allows you to write stand-alone, cross-platform and reliable commercial applications. Using Apryse's iOS SDK, you can build powerful iOS apps that can view, edit, and annotate PDF, Microsoft Office, and other file formats.

Apryse’s fully supported iOS PDF library is trusted by thousands of innovative startups, governments, and Fortune 500 businesses (see [customers](https://apryse.com/customers)). Apryse technology is built from the ground up and is not dependent on any external third-party open-source software.

<a href="/ios/samples/run-sample.md" class="button primary">Online demo</a><a href="/ios/get-started/get-started.md" class="button primary">Get started</a><a href="/ios/get-started/samples.md" class="button primary">Samples</a><a href="https://docs.apryse.com/downloads/ios/dmg/PDFNet.dmg" class="button primary">Download</a>

## New to Apryse iOS SDK?

After you [checked out the demo](/ios/samples/run-sample.md), gone through [get started](/ios/get-started/get-started.md), including [writing your own document viewer](/ios/get-started/viewdoc.md), here are some next steps.

## Customizable

* UI source code access for fine grained control over UX
* [Create custom annotations](/ios/annotation/customization.md)
* [Change annotation appearance or behavior](/ios/annotation/custom-annot-appearance.md)
* [Localization](/ios/viewer/localization.md)
* [Rich set of APIs for more advanced customization](https://sdk.apryse.com/api/ios/index.html)

## Add more functionality

[Redaction](/ios/redaction/redact.md) Redact information from a document.

[Measurement tools](/ios/measurement/measurement-tools-i.md) Measure the distance, perimeter, and area of parts of a document.

## Specialized topics

[Add custom view to a page](/ios/ui-customization/adding-a-uiview-to-a-pdf-page.md) Add your own view on a page.

[Add custom annotation tool](/ios/ui-customization/custom-tool.md) Create your own annotation creation or handling tool.

## Supported frameworks

* [Xamarin](/xamarin/get-started/xamarin-ios/integrate-ios.md)
* [React Native](/ios/get-started/frameworks/react-native/react-native.md)
* [Flutter](/ios/get-started/frameworks/flutter/flutter.md)

## File Type Support

* PDF, PDF/A
* DOC, DOCX, XLSX, XLS, PPTX, PPT (no MS Office licenses or software is required)
* JPG, HEIF, BMP, TIF, PNG, SVG, EMF, GIF
* PAGES, KEYNOTE, NUMBERS
* RTF, TXT
* HTML
* XPS

## OS Support

* **iOS 11+**

## Free Trial

* There are no feature limitations during the trial
* [Sign-up](https://dev.apryse.com) to get your trial key
* Chat with us on [Discord](https://apryse.com/discord?docLink=freDis)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/ios/guides.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
