Try Clue
It's the best app I've ever used - same as the others, you can set your cycle up and it will tell you when your period is due and when your fertile window is. Each day you can enter data for the day - it'll give you a series of questions to answer such as how was your digestion on that day, how much sleep you got, if you have a discharge (sticky, egg white etc), your mood, if you had protected or unprotected sex, cravings (either sweet, salty, carbs or chocolate), and many others!!
It's really good and I enter my data into it every day and use it to track roughly when I should expect my period and fertile window. Pretty accurate, too.
Xx