I bought an RFduino today but can't find anything that actually says how you implement the iPhone/color changing lights app. Seems like all these videos about it tell you how to connect the lights but nothing on how to write a sketch for it. they all assume you just know how it works which is fine but do I really need to watch a video of how to do the simple parts if I already know how to do the hard parts?
I don't know what "videos" you're talking about, but I don't know many devs who have time to create video tutorials, if that's what you're talking about? Just
read through the examples for the homebridge-bluetooth plugin. There's
literally an RGB lightbulb example that you could copy and paste.
It took me approximately 2 seconds of googling to find these links. It looks like the IP-based
homebridge project is what everyone uses, and I didn't immediately see any direct BTLE off-the-shelf solutions, though when I glanced at the
HomeKit Accessory protocol spec, it seems like HomeKit supports it as well (though IP has tons of obvious advantages).
For infrastructure-oriented stuff like home automation, I'd probably use an IP-based solution. I know BTLE microcontrollers are all the rage these days, and have gone down in price substantially, but it's hard to beat Ethernet. The PIC18F66J60, AT32UC3, ATSAM4E8, LPC1764, STM32F107, and Kinetis K60 are all popular controllers with Ethernet support, but only the PIC18 has a built-in PHY. If you're stuck on ATMega328pu-based Arduino boards, then I'd look at the
ENC28J60.