To everyone gouging FM for the release.... Even if FM finished both simultaneously, the respective app stores could keep the rollout from being the same. Additionally, the staggered roll-out approach is actually better for both us and them. It helps gauge any issues with the firmware/app with early adopters before a complete roll-out. I do wish the firmwares were separate from the app, and available as separate files. This would remove the need to update the app at all for firmware updates. Additionally, you could revert a bad firmware update to a previous firmware you were comfortable with. If FM wants to share the boards API, and host the firmwares, I'm sure some of us devs would be happy to help make this happen ;)
Thanks FM for the awesome board and continuous improvements.