#ATM16
Working with mobile app developers to enable indoor location-based servicesDiana Laboy-Rush, App Developer Evangelist
March 9, 2016 @ArubaNetworks |
2#ATM16
Topics of Discussion• What is a Software Development Kit (SDK)?• Meridian SDKs for Location Based Mobile Apps• Phases of Mobile App Development Project • Benefits of a Custom App Developer• App Developer Partners • Sample Projects with SDK Integration• Custom Technology Integration
3
What is a Software Development Kit?
Also known as “SDK” (and slightly incorrectly as “API”):
A package that a software developer can download that allows them to embed certain third party features into their existing mobile app.
• SDKs do not allow a customer to build an app from scratch on their own. • SDKs are specific to the operating system (OS) of the mobile device. • SDKs require a mobile app developer to embed the SDK code tools into an
existing mobile app code base.
4#ATM16
What is a Software Development Kit?Compare an SDK to a Garmin car navigation system, and a venue’s mobile app to the car itself. And a mobile app OS to the make of the car.
– Mercedes still needs to build the car– Mercedes would outsource a 3rd party system for car navigation– Mercedes can’t just tape a Garmin GPS computer inside it; an engineer/electrician needs to
wire and configure it to the main system of the car.– This wiring/configuration process will be different for different types of cars (Mercedes,
Toyota, Chrysler, Ford, etc.)
5#ATM16
What is a Software Development Kit?User view of an SDK feature embedded into a venue’s app:
What’s behind the hood:
6
Meridian SDKs
7
Meridian SDKs are available
for Android and iOS
8#ATM16
Meridian SDKs allow a customer to add certain Meridian features to their existing mobile app:
1. NavKit to add self-guided wayfinding features.2. BluDotKit* to add “Blue Dot,” real-time mapping feature.3. CampaignKit* to add proximity-based notification feature.
* BluDotKit and ZoneKit also require Aruba Beacon Hardware
CampaignKitNavKit BluDotKit
9#ATM16
NavKit
SDK: NavKit for Adding Self-Guided Mapping
10#ATM16@ArubaNetworks |
BluDotKit
SDK: BluDotKit for Adding “Blue Dot” to the Map
11#ATM16@ArubaNetworks |
CampaignKit
SDK: CampaignKit for Proximity-Based Notifications
12#ATM16
Meridian SDKs and the Meridian Editor
–Meridian SDKs do require a Meridian subscription–Venues manage mobile app content in the Meridian Editor.
13
Custom App Development Partner Program
14#ATM16
Phases of Mobile App Development Project
Project Goals • Engage Customers• Enhance Visitor Experience
App Specific Metrics• Navigation within Venue• Drive traffic to Points of Interest
Software Integration Points• Brand and Loyalty Program• SDK & Technology IntegrationBeacon Layout & Deployment
• Location and Proximity• Facility Considerations• Beacon Quantity Estimates• Push Notifications
15#ATM16
Why Hire a Custom App Development Firm
Brand Technology
16#ATM16
How to Engage with App Development Partners
17#ATM16
Featured Partners
Aruba Classroom concept mobile app
Hospital app (confidential until release)
Stadium app for fan engagement
IoT and mobile app for meeting room booking
Custom App Development Agencies (CADA)
Independent Software Vendors (ISV)
18#ATM16
Access Meridian SDKs from the Meridian Editor
SDKDocumentation Menu (for both iOS and Android).
Developer Tab in the Meridian Editor
Accessed within Meridian Editor.
19#ATM16
What’s New?
Beacon and App Analytics
Aruba Sensor
Partnership Program
NavKit
BluDotKit CAMPAIGNKit
Building off of Meridian Software Development
Kits (SDKs)
20#ATM16
Extending Beacon Management Features
• Leverage Wi-Fi network
• Cloud-based• Centralized location
for beacon status• Battery life, power
levels, campaigns
Meridian Editor (Mobile App Content Management System):
21#ATM16
NEW: Aruba Sensor
• Manage Aruba Beacons on any Wi-Fi network• Est. time savings is 48+ hours for a deployment of 1000
beacons, for each maintenance window
• IoT device with Wi-Fi and Bluetooth Low Energy (BLE) radio, centrally managed• Dual band 802.11n 1x1 client radio for network
connectivity and remote management access• Bluetooth Low-Energy (BLE) radio for indoor
positioning and provisioning• Advanced Cellular Coexistence (ACC)
• Direct AC power plug-in with option to power over USB, with international plugs included• Optional kits for secure mounting
22#ATM16
Easily Deploy and Configure Aruba Sensors
• Configure Wi-Fi settings using the Meridian app platform
• Place Aruba Sensor on the digital map and download the Wi-Fi configuration using the Aruba Beacons app
• Monitor status & maintain configuration using the Meridian app platform
23#ATM16
How does Aruba Sensor manage Aruba Beacons?
24#ATM16
Aruba Sensor Deployments
Stress free travel experience1000+ Aruba Beacons deployed38 million passengers per year
Find your way to more learningThousands of content pieces in the library
Trial deployment before rolling out location-based services campus wide
25#ATM16
Meridian SDK for Industry Specific, IoT Applications
26#ATM16
Join Aruba’s Titans of Tomorrow force in the fight against network mayhem. Find out what your IT superpower is.
Share your results with friends and receive a free superpower t-shirt.
www.arubatitans.com
Thank youDiana [email protected]@DianaLaboyRush