For a phonebook I would use TinyDB, with tag/value = contactName/(dictionary of contact details: key=address,homephone,mobile,addressline1,etc.).
TinyDb presents its tagLists alphabetically, which is suitable for a phone book.
Dictionaries are forgiving of missing entries (addressline2,...)
Spoiler Alert: The Gallery is full of phone book apps.