Reflect APP
There are three different types of items.
Tracking can be done by counting how many times you did it per day or how much time you spent at it or simply if you did it or not.
Items related to each other can easily be grouped together to track overall progress.
There is also a handy stats view to show summaries for each week.
A handy widget is available for quick access.