Has anyone heard of and/or used the Android App "Bike Activity?"
It's an app that one can enter not only their bikes but the individual components as well, and it'll remind you to do various types of maintenance on it. Such as checking the chain for stretch, lubing the chain (even though they call it oiling) checking the cassette for wear, etc. One can also enter pictures of their bikes as well as the various components.
It also has the ability to track miles, it'd be kind of worthless as a maintenance reminder if it didn't.
The free version is limited to just one bike and has ads in it.