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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hugues Bernet-Rollande
March 02, 2017
Programming
0
130
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
740
Enriched UI using ARKit
huguesbr
1
150
Enriched UI using ARKit
huguesbr
0
140
IoT & iOS - Lessons learned - Cocoaheads
huguesbr
0
160
IoT & iOS - Lessons learned
huguesbr
1
1.8k
Introduction to BLE on iOS
huguesbr
0
330
Build your UI Developer Toolbox using Playgrounds
huguesbr
0
680
Parse is dead, long live Parse!
huguesbr
0
660
Other Decks in Programming
See All in Programming
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
360
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
310
atmaCup #23でAIコーディングを活用した話
ml_bear
4
750
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
240
AIプロダクト時代のQAエンジニアに求められること
imtnd
2
740
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
200
Ruby x Terminal
a_matsuda
7
590
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
200
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
180
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
110
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
10
2.5k
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
120
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Ruling the World: When Life Gets Gamed
codingconduct
0
160
What does AI have to do with Human Rights?
axbom
PRO
1
2k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
[SF Ruby Conf 2025] Rails X
palkan
2
820
How to build a perfect <img>
jonoalderson
1
5.2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
84
Navigating Weather and Climate Data
rabernat
0
130
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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