The fun part about creating and implementing applications is they are almost always unique. The difficult part about creating and implementing applications is they are almost always unique. There is, however, some basic methodology that can be used to make any application design process easier. Part of this process is to remember and use readily available resources.
Here are some places that I've found to be really helpful: