A router is used for linking URL to controller and views. ui router is complete routing framework for angular (Watch now). ui router use states for routing. A state is a unit of organization.it is more comprehensive navigation criteria. ui router use for creating multiple views in single page applications.