SlideShare a Scribd company logo
The Internet of Things and You:
A Developers Guide to IoT
Jim McKeeth
jim.mckeeth@embarcadero.com
@JimMcKeeth
Slides: http://embt.co/iot-you
About your presenter – Jim McKeeth
• Lead World Wide Developer Evangelist & Engineer
• Longtime developer
• Object Pascal, C++ Java, JavaScript, C#, Objective-C, etc.
• Invented and patented swipe to unlock in 2000
• US Patent # 8352745 & 6766456, etc.
• Improvisational performer with ComedySportz Boise
Embarcadero Technologies
• Founded 1993
• Provides Architect, Database and Developer Tools
• 3.2 Million Customers including 97% of Fortune 2000
• 35+ Product Awards – Consistent Innovation
• 500+ Employees in 29 Countries
• www.embarcadero.com
About Appmethod
• Integrated Development Environment
• Multi-platform visual designer
• Native compiler for Win32, Win64, OS X, iOS & Android
• Framework for rapid prototyping and accelerated
development with C++ or Object Pascal
• Architecture allowing shared code & UI across
platforms
• Advanced language features like ARC, Generics, etc.
www.appmethod.com
Starts at
$25/mo
per platform
or
C++ Android
Phone for
Free
What is IoT?
• Everyday devices go online
• Smart objects & Wearable
computing
• Information sharing &
Interoperability
• Ubiquitous computing, connectivity
& automation
• APIs & services everywhere
By Wilgengebroed on Flickr used under CC
Internet of Things
Metcalfe's law states that the value
of a network is proportional to the
square of the number of
connections in the system (n2).
So the more “things” we connect, the
more value the internet provides.
Image by Woody993 at en.wikipedia
Converging Trends
IoT$
Computer$
Miniaturiza1on$
&$
Commodi1za1on$$
Ubiquitous$
Connec1vity$
The$Cloud$
&$AI$
Smart$Devices$
Programmability$
&$Queryability$
As of July 2014
Wearable User Interfaces
Brain-Computer Interface
Internet of Things
Autonomous Vehicles
expectations
Speech-to-Speech Translation
http://www.gartner.com/newsroom/id/2819918
time
Plateau of
ProductivitySlope of Enlightenment
Trough of
Disillusionment
Peak of
Inflated
Expectations
Innovation
Trigger
Plateau will be reached in:
more than 10 years5 to 10 years2 to 5 yearsless than 2 years
obsolete
before plateau
Gartner's 2014 Hype Cycle
for Emerging Technologies
August 11, 2014
Hype Cycle
Technology Roadmap: The Internet of Things
SRI Consulting Business Intelligence/National Intelligence Council
Where is IoT
• Healthcare
• Fitness
• Home automation
• Industrial
• Connected / autonomous car
• Wearable computing
• Shipping / Transportation
• Travel
• Shopping / Retail
• Smart Appliances
• Entertainment
Smart Devices
• Beacons
• Android Wear
• Apple Watch
• Google Glass
• Raspberry Pi
• Arduino
• Set top boxes
• FitBit
• Ninja Blocks
• Emotiv EPOC
• Nest Thermostat
• PTZ Web Cam
• Existing computers,
smartphones, tablets. etc.
What are Beacons?
• Broadcast only Bluetooth LE device
• Provides signal strength for range
estimate
• Useful to enhance location data
(indoors and specific proximity)
• Big brother of RFID and NFC
Computer Miniaturization & Commoditization
• Small and Everywhere
• Ardunio, Raspberry Pi, etc.
• Sub $50 consumer project devices
• Arduino defines standard with
multiple manufacturers
• Smart Devices
Arduino
Gemma
Rasp Pi 2
BeagleBoard Black
Electric Imp
Device Characteristics
• Sensors
• Data Collection
• Data Analysis
• Miniaturization
• Discoverability
TI CC2541 SensorTag
Development Kit - $25
Connectivity
• Internet everywhere!
• Bluetooth LE (Smart)
• Z-Wave & Zigbee, etc.
• LiFi
• Google Thread
• IPv6
• Beacons
• NFC
• WiFi Direct
http://www.businessinsider.com/growth-in-the-internet-of-things-market-2-2014-2
Bluetooth Low Energy / Smart
• Part of Bluetooth 4.0 standard
• Defines standard characteristics (GATT)
• Device and functionality discoverability
• Does not require pairing
• Use utilities like “LightBlue” to interrogate
Development Considerations
• Watch Emerging standards
• Avoid Network lock-in
• Avoid Platform lock-in
• Privacy
• Security
• Legal
Avoiding Network Lock-in
• Don’t let someone else own your data
• Use BaaS like Parse
• Use self storage or custom cloud (Amazon, etc.)
• Never use iCloud
• Imagine if you had a different Twitter or email account for each
phone, tablet, computer, etc.
Avoid Platform Lock-in
• Users have multiple devices & platforms
• You can’t only be on one platform
• Avoid platform centric development tools
• Maintaining multiple codebases means feature leapfrog
• Know advantages over native vs. web technologies
Privacy
• Be clear with your users about privacy
• Users getting more comfortable with data sharing
• Follow your privacy policy
Security
• Encrypt your transmissions
• Encrypt your storage
• Use proven security standards
• Be educated about security
Legal
• Understand how the law relates to your product and service
• There are legal standards around “medical devices”
• Legal compliance is important
Common APIs
• Direct Bluetooth
• Direct REST / JSON
• Indirect REST / JSON
• Custom SDK
• Ondevice execution (Linux or Android)
• IFTTT, Tasker, WebSockets, PubNub, etc.
Challenges
• Switching from IPv4 to IPv6
• Battery life
• Interoperability & connectivity
• “A basket of remotes”
• Privacy & Security
Personal Digital Assistants
• Cloud and AI powered
• Amazon Echo
• Xbox One
• Smart Phones & Tablets
• Siri, etc.
212BB Connected Devices by 2020
6.6
*CISCO
IoT DEVICES
27.9
*IDC
IoT DEVICES
1.2
MOBILE DEVICESMOBILE DEVICES
IoT DEVICES * I D C
IoT DEVICES * C I S C O
2010 2015 2020
B I L L I O N S
2 1 2 B
5 0 B
9 B P E R P E R S O N
P E R P E R S O N
P E R P E R S O N
“As much as $19 trillion (USD) in economic
value will be up for grabs over the next
decade for businesses and institutions.”
— CISCO, ON THE INTERNET OF THINGS
The Future is the Connected User Experiences
Build Secure, Connected Device Environments
The Internet of Things and You:
A Developers Guide to IoT
Jim McKeeth
jim.mckeeth@embarcadero.com
@JimMcKeeth
Slides: http://embt.co/iot-you

More Related Content

PDF
Technical landscape of IoT
PDF
Getting Started with IoT by Niraj Shah
PDF
Iot how it works
PDF
IoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
PPTX
IoT Development - Opportunities and Challenges
PPTX
Building the internet of things with ibm (slideshare)
PDF
Internet of Things (IoT) and Google
PDF
Defining the IoT Stack
Technical landscape of IoT
Getting Started with IoT by Niraj Shah
Iot how it works
IoT across devices with Windows 10 and Azure IoT Suite by Admir Tuzović
IoT Development - Opportunities and Challenges
Building the internet of things with ibm (slideshare)
Internet of Things (IoT) and Google
Defining the IoT Stack

What's hot (20)

PPTX
What is next for IoT and IIoT
PPTX
Fin fest 2014 - Internet of Things and APIs
PDF
Intro to IoT-23Sep2015
PDF
IoT Systems: Technology, Architecture & Performance
PDF
Connected Things, IoT and 5G
PPTX
Successful Industrial IoT patterns
PPTX
IOT - Internet of Things - September 2017
PDF
A management introduction to IoT - Myths - Pitfalls - Challenges
PPTX
IoT Basics, current trends, the future
PDF
internet of things : 2021 perspective
PDF
IoT IMPLEMENTATION CHALLENGES and the future of IoT connectivity by Matija Pu...
PPTX
The Internet of Things – Shaping the Future
PPTX
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
PPTX
Top Internet of Things Predictions for 2017
PDF
Iot Overview
PDF
IoT Landscape and its Key Trends in Deployment
PPTX
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...
PPTX
Future of IoT at IoTCOK
PDF
IOT and Big Data - The Perfect Marriage
PPTX
IoT Stream Conf Keynote: Past, Present and Future of IoT
What is next for IoT and IIoT
Fin fest 2014 - Internet of Things and APIs
Intro to IoT-23Sep2015
IoT Systems: Technology, Architecture & Performance
Connected Things, IoT and 5G
Successful Industrial IoT patterns
IOT - Internet of Things - September 2017
A management introduction to IoT - Myths - Pitfalls - Challenges
IoT Basics, current trends, the future
internet of things : 2021 perspective
IoT IMPLEMENTATION CHALLENGES and the future of IoT connectivity by Matija Pu...
The Internet of Things – Shaping the Future
Talk on Industrial Internet of Things @ Intelligent systems tech forum 2014
Top Internet of Things Predictions for 2017
Iot Overview
IoT Landscape and its Key Trends in Deployment
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...
Future of IoT at IoTCOK
IOT and Big Data - The Perfect Marriage
IoT Stream Conf Keynote: Past, Present and Future of IoT
Ad

Viewers also liked (20)

PDF
The Analytics Value Chain - Key to Delivering Business Value in IoT
PPTX
Internet of Things
PPTX
Beacons for next-level Banking: 12 functionalities for a Tailored Customer Ex...
PPTX
5G Cloud RAN & IoT Architecture
PPTX
Internet of things (IoT)
PPTX
Security Everywhere in the Digital Economy
PDF
Report on Strategic partners
PDF
EY Aerospace & Defence Budget alert
PDF
Expert committee report on DPP 2013
PDF
DPP 2011 amendments
PDF
Eye on Defense June 2015
PDF
Eye on Defence July 2014
PDF
Multi Role Carrier Borne Fighter Aircraft
PDF
DPP 2016
PDF
Eye on Defense March 2015
PDF
Eye on Defence January 2014
PDF
DPP 2016 Chapter 1
PDF
Indian Aerospace & Defence Budget 2016-17 analysis
PDF
DOMW Structure
PDF
Eye On Defense - October 2012
The Analytics Value Chain - Key to Delivering Business Value in IoT
Internet of Things
Beacons for next-level Banking: 12 functionalities for a Tailored Customer Ex...
5G Cloud RAN & IoT Architecture
Internet of things (IoT)
Security Everywhere in the Digital Economy
Report on Strategic partners
EY Aerospace & Defence Budget alert
Expert committee report on DPP 2013
DPP 2011 amendments
Eye on Defense June 2015
Eye on Defence July 2014
Multi Role Carrier Borne Fighter Aircraft
DPP 2016
Eye on Defense March 2015
Eye on Defence January 2014
DPP 2016 Chapter 1
Indian Aerospace & Defence Budget 2016-17 analysis
DOMW Structure
Eye On Defense - October 2012
Ad

Similar to The Internet of Things and You - A Developers Guide to IoT (20)

PDF
The Internet of Things and You
PPTX
Internet of Things, An Introduction
PPTX
Internet of thing (IOT) AICT (Lec#10).pptx
PPTX
ISSA-UK - Securing the Internet of Things - CIO Seminar 13 May 2014
PPTX
Iot presentation
PPTX
Internet of things
PPTX
The internet of things (io t)
PPTX
The internet of things (io t) : IoT academy
PDF
WSO2Con EU 2015: IoT in Finance
PPTX
IOT – Internet of things.pptx (A Brief Introduction)
PPTX
IOT – Internet of things.pptx A Brief Introduction
PDF
asdkfjakjsdkfjakdjsfkajsd;lkajwioeiorueinvionklajdkfjkxjvknjakjd
PPTX
Some thoughts on IoT, HKNOG 4.0
PDF
Internet of Things building blocks
PDF
Foundational Elements for IoT (1)
PPTX
merged_presentation_choladeck (1).pptxElectric vechile presentation
PPTX
Internet of Things (IOT) - Lecture 1.pptx
PDF
Introduction to Internet of Things (IoT)
PPT
Internet of things (IoT) and big data- r.nabati
The Internet of Things and You
Internet of Things, An Introduction
Internet of thing (IOT) AICT (Lec#10).pptx
ISSA-UK - Securing the Internet of Things - CIO Seminar 13 May 2014
Iot presentation
Internet of things
The internet of things (io t)
The internet of things (io t) : IoT academy
WSO2Con EU 2015: IoT in Finance
IOT – Internet of things.pptx (A Brief Introduction)
IOT – Internet of things.pptx A Brief Introduction
asdkfjakjsdkfjakdjsfkajsd;lkajwioeiorueinvionklajdkfjkxjvknjakjd
Some thoughts on IoT, HKNOG 4.0
Internet of Things building blocks
Foundational Elements for IoT (1)
merged_presentation_choladeck (1).pptxElectric vechile presentation
Internet of Things (IOT) - Lecture 1.pptx
Introduction to Internet of Things (IoT)
Internet of things (IoT) and big data- r.nabati

More from Jim McKeeth (17)

PDF
Memory Safety with Delphi - Jim McKeeth - Webinar June 2024
PDF
Announcing Codolex 2.0 from GDK Software
PDF
Smart Contracts - The Blockchain Beyond Bitcoin
PDF
Rapid Prototyping Mobile IoT Projects with Arduino and Open Hardware
PDF
Day 3 of C++ Boot Camp - C++11 Language Deep Dive
PDF
Day 5 of C++ Boot Camp - Stepping Up to Mobile
PDF
Android Services Skill Sprint
PDF
Creating Android Services with Delphi and RAD Studio 10 Seattle
PDF
Building a Thought Controlled Drone
PDF
Deep Dive into Futures and the Parallel Programming Library
PDF
Embarcadero's Connected Development
PDF
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
PDF
Android voice skill sprint
PDF
Exploring the Brain Computer Interface
PDF
Introduction to Android Development with Java
PDF
Hacking iBooks and ePub3 with JavaScript!
PDF
Inventing merit badge
Memory Safety with Delphi - Jim McKeeth - Webinar June 2024
Announcing Codolex 2.0 from GDK Software
Smart Contracts - The Blockchain Beyond Bitcoin
Rapid Prototyping Mobile IoT Projects with Arduino and Open Hardware
Day 3 of C++ Boot Camp - C++11 Language Deep Dive
Day 5 of C++ Boot Camp - Stepping Up to Mobile
Android Services Skill Sprint
Creating Android Services with Delphi and RAD Studio 10 Seattle
Building a Thought Controlled Drone
Deep Dive into Futures and the Parallel Programming Library
Embarcadero's Connected Development
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
Android voice skill sprint
Exploring the Brain Computer Interface
Introduction to Android Development with Java
Hacking iBooks and ePub3 with JavaScript!
Inventing merit badge

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
KodekX | Application Modernization Development
PDF
Sensors and Actuators in IoT Systems using pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Modernizing your data center with Dell and AMD
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
MYSQL Presentation for SQL database connectivity
Network Security Unit 5.pdf for BCA BBA.
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Diabetes mellitus diagnosis method based random forest with bat algorithm
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Transforming Manufacturing operations through Intelligent Integrations
NewMind AI Monthly Chronicles - July 2025
KodekX | Application Modernization Development
Sensors and Actuators in IoT Systems using pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
GamePlan Trading System Review: Professional Trader's Honest Take
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....

The Internet of Things and You - A Developers Guide to IoT

  • 1. The Internet of Things and You: A Developers Guide to IoT Jim McKeeth [email protected] @JimMcKeeth Slides: http://embt.co/iot-you
  • 2. About your presenter – Jim McKeeth • Lead World Wide Developer Evangelist & Engineer • Longtime developer • Object Pascal, C++ Java, JavaScript, C#, Objective-C, etc. • Invented and patented swipe to unlock in 2000 • US Patent # 8352745 & 6766456, etc. • Improvisational performer with ComedySportz Boise
  • 3. Embarcadero Technologies • Founded 1993 • Provides Architect, Database and Developer Tools • 3.2 Million Customers including 97% of Fortune 2000 • 35+ Product Awards – Consistent Innovation • 500+ Employees in 29 Countries • www.embarcadero.com
  • 4. About Appmethod • Integrated Development Environment • Multi-platform visual designer • Native compiler for Win32, Win64, OS X, iOS & Android • Framework for rapid prototyping and accelerated development with C++ or Object Pascal • Architecture allowing shared code & UI across platforms • Advanced language features like ARC, Generics, etc. www.appmethod.com Starts at $25/mo per platform or C++ Android Phone for Free
  • 5. What is IoT? • Everyday devices go online • Smart objects & Wearable computing • Information sharing & Interoperability • Ubiquitous computing, connectivity & automation • APIs & services everywhere By Wilgengebroed on Flickr used under CC
  • 6. Internet of Things Metcalfe's law states that the value of a network is proportional to the square of the number of connections in the system (n2). So the more “things” we connect, the more value the internet provides. Image by Woody993 at en.wikipedia
  • 8. As of July 2014 Wearable User Interfaces Brain-Computer Interface Internet of Things Autonomous Vehicles expectations Speech-to-Speech Translation http://www.gartner.com/newsroom/id/2819918 time Plateau of ProductivitySlope of Enlightenment Trough of Disillusionment Peak of Inflated Expectations Innovation Trigger Plateau will be reached in: more than 10 years5 to 10 years2 to 5 yearsless than 2 years obsolete before plateau Gartner's 2014 Hype Cycle for Emerging Technologies August 11, 2014 Hype Cycle
  • 9. Technology Roadmap: The Internet of Things SRI Consulting Business Intelligence/National Intelligence Council
  • 10. Where is IoT • Healthcare • Fitness • Home automation • Industrial • Connected / autonomous car • Wearable computing • Shipping / Transportation • Travel • Shopping / Retail • Smart Appliances • Entertainment
  • 11. Smart Devices • Beacons • Android Wear • Apple Watch • Google Glass • Raspberry Pi • Arduino • Set top boxes • FitBit • Ninja Blocks • Emotiv EPOC • Nest Thermostat • PTZ Web Cam • Existing computers, smartphones, tablets. etc.
  • 12. What are Beacons? • Broadcast only Bluetooth LE device • Provides signal strength for range estimate • Useful to enhance location data (indoors and specific proximity) • Big brother of RFID and NFC
  • 13. Computer Miniaturization & Commoditization • Small and Everywhere • Ardunio, Raspberry Pi, etc. • Sub $50 consumer project devices • Arduino defines standard with multiple manufacturers • Smart Devices Arduino Gemma Rasp Pi 2 BeagleBoard Black Electric Imp
  • 14. Device Characteristics • Sensors • Data Collection • Data Analysis • Miniaturization • Discoverability TI CC2541 SensorTag Development Kit - $25
  • 15. Connectivity • Internet everywhere! • Bluetooth LE (Smart) • Z-Wave & Zigbee, etc. • LiFi • Google Thread • IPv6 • Beacons • NFC • WiFi Direct
  • 17. Bluetooth Low Energy / Smart • Part of Bluetooth 4.0 standard • Defines standard characteristics (GATT) • Device and functionality discoverability • Does not require pairing • Use utilities like “LightBlue” to interrogate
  • 18. Development Considerations • Watch Emerging standards • Avoid Network lock-in • Avoid Platform lock-in • Privacy • Security • Legal
  • 19. Avoiding Network Lock-in • Don’t let someone else own your data • Use BaaS like Parse • Use self storage or custom cloud (Amazon, etc.) • Never use iCloud • Imagine if you had a different Twitter or email account for each phone, tablet, computer, etc.
  • 20. Avoid Platform Lock-in • Users have multiple devices & platforms • You can’t only be on one platform • Avoid platform centric development tools • Maintaining multiple codebases means feature leapfrog • Know advantages over native vs. web technologies
  • 21. Privacy • Be clear with your users about privacy • Users getting more comfortable with data sharing • Follow your privacy policy
  • 22. Security • Encrypt your transmissions • Encrypt your storage • Use proven security standards • Be educated about security
  • 23. Legal • Understand how the law relates to your product and service • There are legal standards around “medical devices” • Legal compliance is important
  • 24. Common APIs • Direct Bluetooth • Direct REST / JSON • Indirect REST / JSON • Custom SDK • Ondevice execution (Linux or Android) • IFTTT, Tasker, WebSockets, PubNub, etc.
  • 25. Challenges • Switching from IPv4 to IPv6 • Battery life • Interoperability & connectivity • “A basket of remotes” • Privacy & Security
  • 26. Personal Digital Assistants • Cloud and AI powered • Amazon Echo • Xbox One • Smart Phones & Tablets • Siri, etc.
  • 27. 212BB Connected Devices by 2020 6.6 *CISCO IoT DEVICES 27.9 *IDC IoT DEVICES 1.2 MOBILE DEVICESMOBILE DEVICES IoT DEVICES * I D C IoT DEVICES * C I S C O 2010 2015 2020 B I L L I O N S 2 1 2 B 5 0 B 9 B P E R P E R S O N P E R P E R S O N P E R P E R S O N
  • 28. “As much as $19 trillion (USD) in economic value will be up for grabs over the next decade for businesses and institutions.” — CISCO, ON THE INTERNET OF THINGS
  • 29. The Future is the Connected User Experiences
  • 30. Build Secure, Connected Device Environments
  • 31. The Internet of Things and You: A Developers Guide to IoT Jim McKeeth [email protected] @JimMcKeeth Slides: http://embt.co/iot-you