The Contacts framework, formerly called the AddressBook framework in C, was probably my first real understanding of what can be done wrong (and right) by developers.
Because contacts are an essential part of many apps, whenever speaking about privacy, the most important thing is a single entity of data. Therefore, we’ll start this chapter discussing the properties of a contact.
Another aspect of data is the people — or the amount of people we select. To illustrate this I’ll use a comparison of the good, the bad, and the ugly developer, and I’ll end the ...