Mobile devices offer a handful of features to the user. Creating an app that interacts with these features to provide a complete experience to users can surely be considered as an advantage.
In this chapter, we will discuss some of the most common features of iOS and how to integrate some or all of their functionality into our apps. We will see how to offer the user the ability to make telephone calls and send SMS and e-mails, either using the native platform apps or by integrating the native user interface in our projects. Also, we will discuss the following components:
MFMessageComposeViewController: This controller is suitable for sending text (SMS) messages
MFMailComposeViewController: This controller is used for sending e-mails with or without attachments
ABAddressBook: This class provides us access to the address book database
ABPersonViewController: This controller displays and/or edits contact information from the address book