IoT and iOS - Lessons Learned
summary
Claim: get 100 percent coverage for models because debugging byte-level IoT failures is expensive. Use Swift protocols to wrap CoreBluetooth so the iOS simulator runs with a fake BLE layer. Expect hardware to be much slower to iterate; build a device simulator on iPhone (or macOS playground) that streams realistic test data. Isolate layers, treat the BLE device as a server, and lean on unit tests and simulated devices to catch firmware vs app bugs early.
AI-written summary · about
chapters (4)
related talks
35mAdvanced iOS Application Architecture
53mSwift: New Paradigms for iOS Development
28mMaking Connections: Practical Core Bluetooth
05mPsychology study background and prospects on iOS devices
37mHow does Server Side Swift Workout in the Real World?
36mSwift for IoT
26mSwift beyond Apple: Making Software for the Physical World
39mWe need to talk about Websockets
