Build

iBeacon 101: Smarter iBeacons with Swift

1 min read Joe Hanson on Aug 11, 2015
Try PubNub Today

Free up to 1MM monthly messages. No credit card required.

Subscribe to our newsletter

By submitting this form, you are agreeing to our Terms and Conditions and Privacy Policy.

An overview of our three part series on building smarter iBeacon with bidirectional communication for iOS devices using Swift programming language.

iBeacon is an increasingly popular protocol that utilizes Bluetooth Low Energy (BLE) technology, enabling devices to broadcast a signal to dedicated listeners and perform actions based on proximity. For example, when a shopper walks into a store, their device emits a signal, and upon being received by the listener, a deal or recommendation could be sent to that shopper in real time. This opens the doors for a wide variety of use cases, from consumer applications all the way to the Internet of Things.

However, let’s make our iBeacons even more intelligent. Traditionally, we have a listener (detector) listening for a signal from an emitter. But what if we want to enable bidirectional communication between iBeacons? We want to extend it’s functionality by extending what both iBeacons can send to one another.

And we’ll show you exactly how to do this in our comprehensive iBeacon tutorials. In this series, we’ll use Swift programming language.

The end result will look something like this:

We’ll create more Beacon tutorials down the road for more programming languages and devices (in fact, we already have one for Android beacon and Tessel beacon!). We look forward to seeing what you build with your smart beacons!

More from PubNub

Top Trends to Engage Your App Users
InsightsSep 27, 20224 min read

Top Trends to Engage Your App Users

Take a look at the top trends that are the most effective in attracting customers and reducing churn, and how you can incorporate...

PubNub Staff

PubNub Staff

Comparing Game Engines: Unity vs Unreal vs the Rest
Real-Time Gaming BlogSep 21, 20225 min read

Comparing Game Engines: Unity vs Unreal vs the Rest

Comparing the major game engines: Unity vs Unreal Engine vs Corona SDK vs GameMaker Studio, including the benefits and cons of...

PubNub Staff

PubNub Staff

Python Socket Programming: Client, Server and Peer Libraries
BuildSep 21, 20226 min read

Python Socket Programming: Client, Server and Peer Libraries

Sockets (aka socket programming) enable programs to send and receive data, bi-directionally, at any given moment. This tutorial...

PubNub Staff

PubNub Staff