# iOS Player
Renders .lottie and .json animations in iOS apps. Supports SwiftUI and UIKit via DotLottiePlayerView, DotLottiePlayerUIView, and DotLottieAnimation.

# dotLottie iOS Player

The dotLottie iOS player renders `.lottie` and `.json` Lottie animations in iOS applications. It supports SwiftUI and UIKit integration, playback control, theming, slots, and interactive state machines on iOS 15.4+ and macOS 12+.

## Tutorials

- [Getting Started](/en/runtimes/distributions/ios/v0.x) — Install the player and display your first animation

## How-to Guides

- [Usage Guide](/en/runtimes/distributions/ios/v0.x/usage-guide) — Load animations, control playback, handle events, use slots, and apply theming
- [Examples](/en/runtimes/distributions/ios/v0.x/examples) — Common tasks with code examples

## Explanation

- [Understanding State Machines](/en/runtimes/distributions/ios/v0.x/state-machines) — How state machines integrate with animation playback

## Reference

- [API Reference](/en/runtimes/distributions/ios/v0.x/api-reference) — `DotLottiePlayerView`, `DotLottiePlayerUIView`, `DotLottieAnimation`, enums, protocols, and structs
