# iOS SDK Overview

## Setting up iOS SDK

Choose the integration method that best suits your needs to get started with the Pushwoosh iOS SDK:

- [AI-Assisted Integration](/developer/pushwoosh-sdk/ios-sdk/ai-integration/) - use AI coding assistants to integrate and configure the Pushwoosh iOS SDK

Or doing by yourself:

- [Quick start guide](/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/quick-start/) - set up basic push notifications in minutes with quick and simple example
- [Basic integration guide](/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/) - a step-by-step approach to setting up the iOS SDK from scratch
- [Advanced integration guide](/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/advanced-integration-guide/) - unlock the full potential of the Pushwoosh iOS SDK with advanced integration techniques

## Technical Documentation

[iOS SDK API Reference](https://pushwoosh.github.io/pushwoosh-ios-sdk/) — complete technical documentation covering all public classes, methods, and properties

## SDK Customization

[Learn how to customize iOS SDK](/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/)

## Code examples

[Let's explore Pushwoosh functionality](/developer/pushwoosh-sdk/ios-sdk/pushwoosh-sdk-samples-for-ios/) without integrating the SDK into your project

## Troubleshooting and FAQ

[Explore common issues and solutions](/developer/pushwoosh-sdk/ios-sdk/ios-faq/)

## Support and community

Have questions or problems with the Pushwoosh SDK? [Reach out to our support team!](/developer/pushwoosh-sdk/support-and-community/)

## SDK module sizes

The table below shows the download sizes of each SDK module (version 7.0.12). These are the compressed sizes of the XCFramework archives.

| Module | Size | Description |
|--------|------|-------------|
| PushwooshFramework | 422 KB | Main SDK framework (required) |
| PushwooshCore | 1.93 MB | Core functionality (required) |
| PushwooshBridge | 394 KB | Bridge module (required) |
| PushwooshLiveActivities | 314 KB | Live Activities & Dynamic Island support (required) |
| PushwooshForegroundPush | 1.40 MB | Foreground push notifications |
| PushwooshGeozones | 130 KB | Geolocation-based push notifications |
| PushwooshVoIP | 302 KB | VoIP push notifications |
| PushwooshInboxUI | 299 KB | Message inbox UI components |
| PushwooshTVOS | 1.05 MB | tvOS support |

:::note[App Store size]
The actual size added to your app may differ from the values above. The App Store uses additional compression and app thinning, which typically results in a smaller download size for end users. The sizes shown are for the raw XCFramework archives.
:::

## References

<CardGrid>
  <LinkCard
    title="iOS SDK API Reference"
    description="Complete technical documentation covering all public classes, methods, and properties."
    href="https://pushwoosh.github.io/pushwoosh-ios-sdk/"
  />
  <LinkCard
    title="iOS SDK Source Code"
    description="Browse the open-source iOS SDK repository on GitHub."
    href="https://github.com/Pushwoosh/pushwoosh-ios-sdk"
  />
  <LinkCard
    title="iOS Code Examples"
    description="Sample code and demos to explore Pushwoosh iOS SDK functionality."
    href="/developer/pushwoosh-sdk/ios-sdk/pushwoosh-sdk-samples-for-ios/"
  />
</CardGrid>