Pushmote iOS SDK integrates iBeacon-based cloud marketing and content management into iOS apps, enabling proximity-triggered campaigns and user analytics.
git clone https://github.com/Pushmote/iOS-SDK.gitThe Pushmote iOS SDK (v2.1.1) is an Objective-C framework that connects iOS applications to Pushmote's cloud platform for iBeacon-driven marketing and content delivery. It enables developers to trigger sticky or non-sticky content based on beacon proximity, giving marketers control over location-aware campaigns from a central cloud dashboard. The SDK supports user property tagging via setUserProperties, allowing segmentation and personalization of beacon-triggered content. Built-in analytics and a simulate action feature help teams test and measure campaign performance. Retail, hospitality, and event teams building proximity marketing into iOS apps are the primary beneficiaries.
Import the PushmoteSDK.framework into your Xcode project following the guide at docs.pushmote.com. Initialize the SDK with your Pushmote account credentials, configure beacon regions, and use setUserProperties to tag users for segmentation. Refer to the official documentation for full integration steps and API reference.
Deliver proximity-triggered promotional content to shoppers near iBeacons in retail stores
Segment and personalize beacon campaigns using custom user properties
Serve sticky or non-sticky in-app content based on a visitor's location within a venue
Test beacon-triggered actions in development using the simulate action feature
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/Pushmote/iOS-SDKCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as an expert in iOS-SDK development for iBeacon-based marketing platforms. Provide a step-by-step guide for integrating the [COMPANY] iOS-SDK into an existing iOS app to enable beacon-based content delivery. Include code snippets and best practices for handling beacon regions and proximity detection.
# iOS-SDK Integration Guide for [COMPANY] iBeacon Platform
## Step 1: Install the SDK
Add the following to your Podfile:
```ruby
pod '[COMPANY]BeaconSDK', '~> 2.1.0'
```
Run `pod install` to install the SDK.
## Step 2: Import and Initialize the SDK
```swift
import [COMPANY]BeaconSDK
// Initialize the SDK with your API key
let config = BeaconSDKConfig(apiKey: "YOUR_API_KEY")
BeaconSDK.shared.start(with: config)
```
## Step 3: Set Up Beacon Regions
```swift
// Define your beacon region
let region = BeaconRegion(proximityUUID: UUID(uuidString: "YOUR_UUID")!, identifier: "YOUR_REGION_IDENTIFIER")
// Start monitoring and ranging
BeaconSDK.shared.startMonitoring(for: region)
BeaconSDK.shared.startRangingBeacons(in: region)
```
## Step 4: Handle Beacon Events
```swift
// Implement the BeaconSDKDelegate
func beaconSDK(_ sdk: BeaconSDK, didEnter region: BeaconRegion) {
// Handle region entry
}
func beaconSDK(_ sdk: BeaconSDK, didExit region: BeaconRegion) {
// Handle region exit
}
func beaconSDK(_ sdk: BeaconSDK, didRangeBeacons beacons: [Beacon], in region: BeaconRegion) {
// Handle beacon ranging
}
```
## Best Practices
- Always handle beacon events on the main thread
- Implement proper error handling for beacon operations
- Test your app with real beacons in various environments
- Follow Apple's Human Interface Guidelines for beacon-based interactionsTake a free 3-minute scan and get personalized AI skill recommendations.
Take free scan