Purpose: I'm looking to keep up-to-date knowledge about my contacts, but only through self written details.
I can only find smarter apps connecting to LinkedIn, Facebook, etc - I feel these distract from the simple features I'm looking for.
Features (in order of desirability, first being most important)
I can write down lots of details about contacts. Notes which are more transient like "Currently thinking about changing jobs", notes which are a bit of a wiki on that person such as "Favourite movie is The Shining", and notes about what we did when we last met/spoke "Met for coffee and chatted about Canada trip"
I can schedule reminders for important dates (such as hospital appointment or wishing well for a vacation)
I can write down when I last saw someone, and it gives me an overview of my contacts based on how long ago I've seen them
Any recommendations on mobile (iOS) apps (with possible Mac or Windows accompaniment) or systems that may appear more optimal are much appreciated. I'd buy an app if it had a one-off fee but I'm not looking for paid services.