# Radar iOS SDK ## Docs - [Background Modes](https://mintlify.wiki/radarlabs/radar-sdk-ios/advanced/background-modes.md): Configure your iOS app for background location updates and geofencing - [In-App Messages](https://mintlify.wiki/radarlabs/radar-sdk-ios/advanced/in-app-messages.md): Display contextual in-app messages based on location triggers - [Indoor Positioning](https://mintlify.wiki/radarlabs/radar-sdk-ios/advanced/indoors.md): Enable indoor positioning support with floor level detection and indoor scanning - [Motion Detection](https://mintlify.wiki/radarlabs/radar-sdk-ios/advanced/motion-detection.md): Use device motion and activity data to enhance location tracking accuracy - [Push Notifications](https://mintlify.wiki/radarlabs/radar-sdk-ios/advanced/push-notifications.md): Integrate push notifications for location events and campaign delivery - [Radar](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar.md): The main class used to interact with the Radar SDK for location tracking, geofencing, and trip management. - [RadarAddress](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-address.md): Represents an address with geocoding information - [RadarBeacon](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-beacon.md): Represents a Bluetooth beacon with UUID, major, minor, and RSSI information. - [RadarChain](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-chain.md): Represents the chain of a place with name and metadata. - [RadarContext](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-context.md): API reference for the RadarContext class - [RadarDelegate](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-delegate.md): A protocol for client-side delivery of events, location updates, and debug logs. - [RadarEvent](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-event.md): API reference for the RadarEvent class - [RadarFraud](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-fraud.md): Represents fraud detection signals for location verification. - [RadarGeofence](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-geofence.md): Represents a geofence with geometry, metadata, and operating hours. - [RadarInAppMessage](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-in-app-message.md): Represents an in-app message with customizable text, buttons, and images for displaying notifications to users. - [RadarIndoorsProtocol](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-indoors-protocol.md): Protocol for integrating indoor positioning providers with the Radar SDK for enhanced indoor location accuracy. - [RadarMotionProtocol](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-motion-protocol.md): Protocol for integrating motion activity and altitude detection providers with the Radar SDK. - [RadarPlace](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-place.md): Represents a place with name, categories, chain, and location information. - [RadarRegion](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-region.md): Represents a region with jurisdiction and geofencing information. - [RadarRoute](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-route.md): Represents a route between an origin and a destination - [RadarRouteMatrix](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-route-matrix.md): Represents routes between multiple origins and destinations - [RadarStatus](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-status.md): Status codes and error states for Radar SDK requests. - [RadarTrackingOptions](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-tracking-options.md): Configuration options for background tracking in the Radar iOS SDK - [RadarTrip](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-trip.md): Represents an active or completed trip in the Radar iOS SDK - [RadarTripLeg](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-trip-leg.md): Represents a leg of a multi-destination trip in the Radar iOS SDK - [RadarTripOptions](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-trip-options.md): Configuration options for trip tracking in the Radar iOS SDK - [RadarUser](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-user.md): API reference for the RadarUser class - [RadarVerifiedDelegate](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-verified-delegate.md): A delegate protocol for receiving verified location tokens from the Radar SDK. - [RadarVerifiedLocationToken](https://mintlify.wiki/radarlabs/radar-sdk-ios/api/radar-verified-location-token.md): Represents a user's verified location token with fraud detection results. - [Anonymous Tracking](https://mintlify.wiki/radarlabs/radar-sdk-ios/configuration/anonymous-tracking.md): Enable anonymous tracking mode for privacy compliance and user anonymity - [RadarDelegate Protocol](https://mintlify.wiki/radarlabs/radar-sdk-ios/configuration/delegates.md): Implement RadarDelegate to receive location updates, events, and debug logs on the client - [Location Permissions](https://mintlify.wiki/radarlabs/radar-sdk-ios/configuration/permissions.md): Best practices for requesting and handling location permissions in iOS - [Tracking Options](https://mintlify.wiki/radarlabs/radar-sdk-ios/configuration/tracking-options.md): Configure background tracking behavior with RadarTrackingOptions presets and custom settings - [FAQ](https://mintlify.wiki/radarlabs/radar-sdk-ios/faq.md): Frequently asked questions about the Radar iOS SDK - [Beacon Monitoring](https://mintlify.wiki/radarlabs/radar-sdk-ios/features/beacons.md): Monitor iBeacons for proximity-based experiences on iOS - [Location Verification & Fraud Detection](https://mintlify.wiki/radarlabs/radar-sdk-ios/features/fraud-verification.md): Verify user location and detect fraud with device integrity checks on iOS - [Geofencing](https://mintlify.wiki/radarlabs/radar-sdk-ios/features/geofencing.md): Monitor custom geofences with entry, exit, and dwell events on iOS - [Location Tracking](https://mintlify.wiki/radarlabs/radar-sdk-ios/features/tracking.md): Background location tracking with configurable tracking options for iOS - [Trip Tracking](https://mintlify.wiki/radarlabs/radar-sdk-ios/features/trip-tracking.md): Track trips with ETAs, status updates, and destination monitoring on iOS - [Installation](https://mintlify.wiki/radarlabs/radar-sdk-ios/installation.md): Install the Radar iOS SDK using CocoaPods or Swift Package Manager - [Radar iOS SDK](https://mintlify.wiki/radarlabs/radar-sdk-ios/introduction.md): iOS SDK for geofencing, location tracking, trip tracking, and more - [Context](https://mintlify.wiki/radarlabs/radar-sdk-ios/location/context.md): Get comprehensive location context including places, geofences, regions, and neighborhoods - [Geocoding](https://mintlify.wiki/radarlabs/radar-sdk-ios/location/geocoding.md): Convert addresses to coordinates and coordinates to addresses with Radar's geocoding APIs - [Routing](https://mintlify.wiki/radarlabs/radar-sdk-ios/location/routing.md): Calculate travel distances, durations, and optimal routes between locations - [Search](https://mintlify.wiki/radarlabs/radar-sdk-ios/location/search.md): Search for places, geofences, and chains near a location with customizable filters - [Migration Guide](https://mintlify.wiki/radarlabs/radar-sdk-ios/migration-guide.md): Migrate your app to the latest version of the Radar iOS SDK with breaking changes, deprecated APIs, and upgrade instructions - [Quickstart](https://mintlify.wiki/radarlabs/radar-sdk-ios/quickstart.md): Complete guide to implementing your first location tracking feature with Radar - [Troubleshooting](https://mintlify.wiki/radarlabs/radar-sdk-ios/troubleshooting.md): Common issues, solutions, debugging tips, and logging for the Radar iOS SDK