# 345: Do What Apple Says

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2020-09-24
- Length: 1h 11m
- Episode: 345
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says
- Listen: https://makingembeddedsystems.libsyn.com/345-do-what-apple-says

## Summary

Gretchen Walker, a mobile software engineer at PunchThrough, explains how to build iOS apps for Bluetooth Low Energy (BLE) devices using Apple's CoreBluetooth framework. She details the necessity of using Swift, the challenges of Apple's strict App Store review process, and the opaque nature of iOS pairing and bonding mechanisms. Walker also discusses debugging tools like Xcode and TestFlight, and advises against cross-platform development due to significant differences between iOS and Android BLE implementations.

## Chapters

- [0:00](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=0) Introduction and Guest Background
- [5:04](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=304) Setting Up the iOS Development Environment
- [6:30](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=390) App Store Review and TestFlight Distribution
- [12:51](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=771) Choosing Swift and CoreBluetooth
- [20:14](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=1214) Pairing, Bonding, and Security Challenges
- [27:42](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=1662) Handling Asynchronous Code and Delegates
- [36:12](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=2172) Error Handling and Debugging with Xcode
- [49:53](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=2993) GATT Design and Power Management
- [1:06:24](https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says#t=3984) Cross-Platform Development and Hiring

## Topics

- [Connected products & IoT](https://hardwarepodcasts.com/topic/connected-products-and-iot)
- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Debugging & failure analysis](https://hardwarepodcasts.com/topic/debugging-and-failure-analysis)
- [Batteries & low-power design](https://hardwarepodcasts.com/topic/batteries-and-low-power)

## Most relevant to

early-stage companies

## Mentioned

- PunchThrough (company)
- LightBlue (product)
- CoreBluetooth (tool)
- Xcode (tool)
- TestFlight (tool)
- Swift (other)
- Nordic (company)
- NRF Connect (product)
- Ray Wenderlich (other)
- Big Nerd Ranch (other)
- NovelBits.io (other)

## Related episodes from other shows

- [Rethinking Bluetooth for IoT | SimpleBLE's Kevin Dewald | Internet of Things Podcast](https://hardwarepodcasts.com/podcast/iot-for-all-podcast/2026-03-17-rethinking-bluetooth-for-iot-simplebles-kevin-dewald-internet-of-things-podcast) (IoT For All Podcast)
- [How To Build High Quality Bluetooth Products | SwaraLink Technologies's Sandeep Kamath | Internet of Things Podcast](https://hardwarepodcasts.com/podcast/iot-for-all-podcast/2022-12-29-how-to-build-high-quality-bluetooth-products-swaralink-technologiess-sandeep-kam) (IoT For All Podcast)
- [A Meeting Of The Davids](https://hardwarepodcasts.com/podcast/the-amp-hour/2017-08-06-a-meeting-of-the-davids) (The Amp Hour)
- [#001: The future of Bluetooth connectivity with Blecon Founder, Simon Ford](https://hardwarepodcasts.com/podcast/coredump-sessions/2024-11-27-001-the-future-of-bluetooth-connectivity-with-blecon-founder-simon-ford) (Coredump Sessions)
- [How Bluetooth Low Energy (BLE) Is Made for IoT | Mohammad Afaneh, Founder of Novel Bits | #AskIoT E010](https://hardwarepodcasts.com/podcast/iot-for-all-podcast/2019-02-13-how-bluetooth-low-energy-ble-is-made-for-iot-mohammad-afaneh-founder-of-novel-bi) (IoT For All Podcast)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2020-09-24-345-do-what-apple-says. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
