-
Notifications
You must be signed in to change notification settings - Fork 396
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #271 from Estimote/konrad/loyalty-bundle
Loyalty Bundle - info readmes.
- Loading branch information
Showing
1 changed file
with
45 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,68 @@ | ||
## Estimote SDK example apps | ||
# Estimote SDK example apps | ||
|
||
**Hint:** | ||
## General Info | ||
|
||
**Hint:** | ||
You can generate yourself a ready-made project from most of these templates on https://cloud.estimote.com/#/apps/add. It will be automatically renamed for you, and have your App Token and beacon UUIDs already put in. | ||
|
||
**Pods update** | ||
|
||
Some of the following apps uses a few external dependencies managed through [CocoaPods](https://cocoapods.org). | ||
|
||
You can check if you have CocoaPods installed by running: | ||
``` | ||
$ pod --version | ||
``` | ||
|
||
If you don't have CocoaPods installed you must install them before building this app. You can follow [CocoaPods getting started instructions](https://guides.cocoapods.org/using/getting-started.html). | ||
|
||
In the project folder run: | ||
``` | ||
$ pod update | ||
``` | ||
to add pods to your project. | ||
|
||
Make sure you open the project using .xcworkspace file instead of .xcodeproj file. | ||
|
||
## Examples | ||
|
||
- **Blank** | ||
|
||
A blank Xcode project with Estimote SDK already integrated. | ||
A blank Xcode project with Estimote SDK already integrated. | ||
|
||
- **Notification** | ||
|
||
> Uses: beacon monitoring, local notifications | ||
> Uses: beacon monitoring, local notifications | ||
Show a notification if the app is not running, and the user enters or exits range of a monitored beacon. | ||
Show a notification if the app is not running, and the user enters or exits range of a monitored beacon. | ||
|
||
- **ProximityContent** | ||
|
||
> Uses: ranging beacons, Estimote Cloud API to fetch the beacon's name & color | ||
> Uses: ranging beacons, Estimote Cloud API to fetch the beacon's name & color | ||
Change the background color and text on the screen depending on which of the ranged beacons is the closest. | ||
Change the background color and text on the screen depending on which of the ranged beacons is the closest. | ||
|
||
- **Showroom** | ||
|
||
> Uses: [sticker beacons](http://estimote.com/#products), Nearable packet, trigger engine | ||
> Uses: [sticker beacons](http://estimote.com/#products), Nearable packet, trigger engine | ||
Change the text on screen when user picks up a nearable (motion detection). Imagine, e.g., an iPad mounted in a showroom, and products with Estimote Stickers attached to them. Whenever a visitor picks an item up, the iPad shows information about the product. | ||
Change the text on screen when user picks up a nearable (motion detection). Imagine, e.g., an iPad mounted in a showroom, and products with Estimote Stickers attached to them. Whenever a visitor picks an item up, the iPad shows information about the product. | ||
|
||
- **Configuration** (Swift only, requires Estimote Beacons with the 4th-gen firmware, 4.x+) | ||
|
||
> Uses: SDK 4.0's configuration API, Estimote Cloud: tags & geolocation | ||
> Uses: SDK 4.0's configuration API, Estimote Cloud: tags & geolocation | ||
Configure and tag your beacons for deployment. _(See the README.md file in this project's directory for more info.)_ | ||
|
||
Configure and tag your beacons for deployment. _(See the README.md file in this project's directory for more info.)_ | ||
|
||
- **GPIO** (Swift only, requires Estimote Beacons with the 4th-gen firmware, 4.x+) | ||
|
||
> Uses: SDK 4.0's configuration API … and, well, GPIO (: | ||
Wirelessly access external devices connected to the beacons' GPIO ports. _(See the README.md file in this project's directory for more info.)_ | ||
> Uses: SDK 4.0's configuration API … and, well, GPIO (: | ||
Wirelessly access external devices connected to the beacons' GPIO ports. _(See the README.md file in this project's directory for more info.)_ | ||
|
||
- **Loyalty** (Swift only, requires Estimote Beacons with the 4th-gen firmware, 4.x+) | ||
|
||
> Uses: Estimote Proximity Beacons, Estimote monitoring | ||
Cashier-customer app that allows cashiers to see customers at checkout in their iPad app and grant them bonus points for their shopping. Completely new experience of earning points without carrying loyalty cards or scanning barcodes. | ||
|