Those are the two basic questions. First of all, I need to know if it’s even possible to programmatically hang-up the phone from within my app (when the user presses a button, for instance). Also, is it possible to make a call from within my app, without having to leave my app? As in, the user can talk on the phone, but still see my app front and center the whole time?
Thanks
No to both questions*: it’s not possible, unless you go to the dark side (jailbreak).
To know what kind of options are available to developers in regard to the phone functionality, take a look at Core Telephony’s documentation.
[[UIApplication sharedApplication] openURL:url]but you can’t “stay” in the App itself (phone.app will take care of the phone call).