Hi,
I'm sorry that currently, Kinetis bootloader cannot connect to iPhone with BLE directly.
To support this use case, as a system design, you’ll need a BLE chip which can support OTA and connect to our Kinetis device with reset/boot control and any communication channels (UART or I2C or SPI). In this case, the BLE chip can receive the Kinetis firmware from the iOS applications through OTA, then the BLE chip will need to reset the Kinetis device, configure the boot, and follow the blhost code to update the Kinetis firmware to the flash.