I want to know if there is any way to write multiple named view for all states, the best example is when i want the nav bar and footer to appear in all routes.
Depending on the rest of your routes you can probably make use of the abstract state to do this:
Angular UI Router - Views in an Inherited State might also help point you in the right direction.