I find this app very helpful for keeping track of when your cycle is starting, when you can expect ovulation (and fertility periods), and seeing the trend of your cycles over time.
Flocar about Monthly Cycles, v2.8.1