Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
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
730
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
650
Other Decks in Programming
See All in Programming
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
110
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
100
Go コードベースの構成と AI コンテキスト定義
andpad
0
130
愛される翻訳の秘訣
kishikawakatsumi
3
330
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
310
20 years of Symfony, what's next?
fabpot
2
360
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
これならできる!個人開発のすゝめ
tinykitten
PRO
0
110
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
310
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
130
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
340
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Fireside Chat
paigeccino
41
3.7k
Facilitating Awesome Meetings
lara
57
6.7k
What's in a price? How to price your products and services
michaelherold
246
13k
How to Ace a Technical Interview
jacobian
280
24k
GraphQLとの向き合い方2022年版
quramy
50
14k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Practical Orchestrator
shlominoach
190
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Unsuck your backbone
ammeep
671
58k
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