Приложение контактов, к сожалению, плохой пример. Его функциональность реализована на более низком уровне в ОС, поскольку она совместно используется приложением адресной книги, приложением телефона и может быть реализована в вашем приложении, если вы хотите. Таким образом, приложение действительно просто еще один интерфейс для этой функции.
По сути, приложение представляет собой UITableView с поиском, который отправляет вас в UIView, содержащий UITableView и некоторые поля текста / изображения. Конечно, есть кнопки редактирования и создания для обработки CRUD, но в основном это все. Каждая страница будет иметь свой собственный файл UIViewController и NIB (при условии, что Apple следует своим собственным указаниям, чего у них нет);)
Внизу у вас есть основное хранилище данных, но в структуре данных там тоже нет особой сложности. Если вы действительно хотите проанализировать файл базы данных, это также возможно.
Надеюсь, что поможет