Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IoT & iOS - Lessons learned - Meetup Internet o...
Search
Hugues Bernet-Rollande
March 02, 2017
Programming
0
120
IoT & iOS - Lessons learned - Meetup Internet of Things - Usine.IO -
Hugues Bernet-Rollande
March 02, 2017
Tweet
Share
More Decks by Hugues Bernet-Rollande
See All by Hugues Bernet-Rollande
End to End Encryption for Mobile Developers
huguesbr
1
690
Enriched UI using ARKit
huguesbr
1
140
Enriched UI using ARKit
huguesbr
0
120
IoT & iOS - Lessons learned - Cocoaheads
huguesbr
0
150
IoT & iOS - Lessons learned
huguesbr
1
1.7k
Introduction to BLE on iOS
huguesbr
0
310
Build your UI Developer Toolbox using Playgrounds
huguesbr
0
640
Parse is dead, long live Parse!
huguesbr
0
620
Other Decks in Programming
See All in Programming
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
410
AtCoder Heuristic First-step Vol.1 講義スライド(山登り法・焼きなまし法編)
takumi152
3
950
私の愛したLaravel 〜レールを超えたその先へ〜
kentaroutakeda
11
3.2k
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
600
WordPress Playground for Developers
iambherulal
0
120
Denoでフロントエンド開発 2025年春版 / Frontend Development with Deno (Spring 2025)
petamoriken
1
1.3k
小さく段階的リリースすることで深夜メンテを回避する
mkmk884
2
120
Devin , 正しい付き合い方と使い方 / Living and Working with Devin
yukinagae
1
500
Go1.24 go vetとtestsアナライザ
kuro_kurorrr
2
360
PHPer's Guide to Daemon Crafting Taming and Summoning
uzulla
2
800
新卒から4年間、20年もののWebサービスと 向き合って学んだソフトウェア考古学
oguri
7
6.4k
バックエンドNode.js × フロントエンドDeno で開発して得られた知見
ayame113
4
1.2k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
460
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Building Adaptive Systems
keathley
40
2.5k
Become a Pro
speakerdeck
PRO
26
5.2k
The Cult of Friendly URLs
andyhume
78
6.3k
Visualization
eitanlees
146
15k
The Language of Interfaces
destraynor
156
24k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
12
1.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
Transcript
IOT LESSONS LEARNED ON IOS HUGUES BERNET-ROLLANDE @ROMPELSTILCHEN GITHUB.COM/HUGUESBR CHIEF
SOFTWARE OFFICER @ WIRED BEAUTY 1
IOT LESSONS LEARNED @rompelstilchen TOPIC ▸BLE vs Bluetooth ▸IoT vs
Connected Object ▸Not BLE tutorial 2
IOT LESSONS LEARNED UNIT TESTING ▸Debugging IoT is hard ▸Data
transformation layer (bytes -> value) ▸Test small chunks of code @rompelstilchen
IOT LESSONS LEARNED IOS SIMULATOR VS BLE ▸iPhone Simulator doesn’t
support BLE ▸Use Wrapper & Protocols ▸Stream fake Object (and data) @rompelstilchen
IOT LESSONS LEARNED DEVICE VS APP ▸Device will be slower
to develop than App ▸Develop a Device Simulator ▸macOS Playground support BLE @rompelstilchen
IOT LESSONS LEARNED @rompelstilchen FIRMWARE ▸(Re)learn some C ▸API Specs
defined by App Developer & Hardware Engineer ▸Unit Tests (again!) 6
IOT LESSONS LEARNED @rompelstilchen TOOLS ▸Light Blue ▸Apple Bluetooth Explorer
▸(macOS) Playground ▸Console (BTServer) 7
IOT LESSONS LEARNED SUMMARY ▸Simulate as much as you can
▸Apply same principles for BLE than Server ▸Unit Tests (again!) @rompelstilchen
IOT LESSONS LEARNED @rompelstilchen LEARN MORE ABOUT BLE ▸Core Bluetooth
Programming Guide ▸WWDC (CoreBluetooth 101) ▸Zero to BLE 9 https://www.cloudcity.io/blog/2015/06/11/zero-to-ble-on-ios-part-one/ https://developer.apple.com/ - Core Bluetooth Programming Guide https://developer.apple.com/videos/play/wwdc2012/703/
THANK YOU! SLIDES AVAILABLE ON SPEAKER DECK: HTTP://BIT.LY/2LV3ISK HUGUES BERNET-ROLLANDE
@ROMPELSTILCHEN GITHUB.COM/HUGUESBR CSO ENGINEER @ WIRED BEAUTY 10 @rompelstilchen