# iOS code examples

With Pushwoosh samples for iOS, you can explore Pushwoosh functionality without integrating the SDK into your project, or review how the Pushwoosh SDK is implemented in our example projects


## Prerequisites

Before using the examples, ensure you have the following:

<TranslatedFragment id="prerequisites-ios" />

## Pushwoosh sample application

This project is a basic iOS application with the Pushwoosh SDK integrated, showcasing key features such as:
- Receiving push notifications.
- Tracking push notification delivery.
- Managing user tags.
- Sending events
- User registration

Use the sample app as a learning tool or a foundation for your development.

### 1. Download the sample app

Clone the repository:
```bash
git clone https://github.com/Pushwoosh/pushwoosh-ios-sample.git
```

### 2. Configure the project

<TranslatedFragment id="configure-sample-app-ios" />

### 3. Run the project

1. Build and run the project.
2. Navigate to the Settings tab in the app.
3. Tap the **Register for Pushes** button.
4. Grant permission for push notifications. The device will be registered with Pushwoosh.


## Pushwoosh iOS examples

Explore our [pushwoosh-quickstart-ios](https://github.com/Pushwoosh/pushwoosh-quickstart-ios) repository for fully documented code examples covering various SDK features. These samples are ready to use as references or starting points for your own projects.