تکنولوژی جدید طراحی وب مبحث Single Page Apps یا اپلیکیشن های تک صفحه ای است که در این روش تمام وب سایت یک صفحه دارد و اطلاعات معمولا از طریق Ajax بارگذاری می شود. این بحث زیاد هم جدید نیست و در سال 2005 طراحی شده است اما با بوجود آمدن فریمورک های جدیدی مانند Knockout و Backbone و ... این نوع طراحی معنای جدیدی پیدا کرده است. UI-Router ابزاری برای مسیریابی در AngularJS است که این امکان را برایتان فراهم میکند تا بخشهای برنامه رابط کاربریتان را به شکل یک ماشین حالت ساماندهی کنید. برخلاف سرویس route$ که بر اساس مسیریابی URLها ساماندهی شده و کار میکند، UI-Router بر اساس حالتها کار میکند، که این حالتها میتوانند در صورت لزوم مسیریابی هم داشته باشند. UI-Router یکی از افزونههای مجموعه Angular UI است.
در دوره آموزشی Tutsplus Single Page Apps With Angular UI-Router به طراحی اپلیکیشن های تک صفحه ای با Angular UI-Router می پردازیم.