I want to capture the iPhone's network traffic. Will Apple allow us to do this? Are there any APIs for the developer to monitor the signals?
If by "flow" you mean all the data being sent and received by those mechanisms, then no - you can't do this on a non-jailbroken iPhone. Apps are restricted from interfering with anything the system processes or other applications do.