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
670
Enriched UI using ARKit
huguesbr
1
130
Enriched UI using ARKit
huguesbr
0
110
IoT & iOS - Lessons learned - Cocoaheads
huguesbr
0
150
IoT & iOS - Lessons learned
huguesbr
1
1.7k
Introduction to BLE on iOS
huguesbr
0
300
Build your UI Developer Toolbox using Playgrounds
huguesbr
0
620
Parse is dead, long live Parse!
huguesbr
0
610
Other Decks in Programming
See All in Programming
talk-with-local-llm-with-web-streams-api
kbaba1001
0
180
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
140
From Translations to Multi Dimension Entities
alexanderschranz
2
130
急成長期の品質とスピードを両立するフロントエンド技術基盤
soarteclab
0
930
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
3
380
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
110
return文におけるstd::moveについて
onihusube
1
1.1k
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
良いユニットテストを書こう
mototakatsu
7
2.2k
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
220
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
440
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Writing Fast Ruby
sferik
628
61k
Gamification - CAS2011
davidbonilla
80
5.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Making the Leap to Tech Lead
cromwellryan
133
9k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Thoughts on Productivity
jonyablonski
67
4.4k
Fireside Chat
paigeccino
34
3.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
What's in a price? How to price your products and services
michaelherold
243
12k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
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