Q:

AngularJS + Angular UI Router: templateUrl return Blank Page

I'm just starting learning the angularjs and I want to use it for creating a ui template. I want to make a static HEADER and FOOTER and the only thing that will be dynamic is the CONTENT. My issue is that my It returns me a blank web page.
Thanks in advance guys.
index.html

<!DOCTYPE html>
<html data-ng-app="app">
<head>
 <meta charset="utf-8">
 <title>UI-Router</title>
 <link rel="stylesheet" href="">

 <!-- START LOAD VENDORS -->
 <script src="js/jquery/jquery.min.js"></script>

 <script src="js/angular/angular.min.js"></script>
 <script src="js/angular/angular-ui-router.min.js"></script>
 <!-- END LOAD VENDORS -->

 <!-- START LOAD SOURCE CODE -->
 <script src="js/app.js"></script>
 <!-- END LOAD SOURCE CODE -->

</head>
<body ui-view>
</body>

</html>

app.js

var app = angular.module('app', ['ui.router'])

app.config(['$stateProvider', '$urlRouterProvider',

function($stateProvider, $urlRouterProvider) {
 
  $urlRouterProvider.otherwise('/');

  $stateProvider
   .state('index',{
    abstract: true,
    url: '/index',
    templateUrl: 'view/app.html'
   })
 }])

view/header.html

<ul>
 <li>US</li>
 <li>626.205.3838</li>
 <li>cert@abkrescue.com</li>
 <li>Search</li>
</ul>
<ul>
 <li>Facebook</li>
 <li>Twitter</li>
 <li>Instagram</li>
 <li>LinkedIn</li>
</ul>

view/footer.html

<div>

 <span>name here</span>
 <span>partner</span>
 <span>subscribe</span>

 <ul>
  <h3>get to know us</h3>
  <li>blog</li>
  <li>stories</li>
  <li>staff</li>
 </ul>

 <ul>
  <h3>connect</h3>
  <li>contact</li>
  <li>help</li>
  <li>request</li>
 </ul>

 <ul>
  <h3>resource</h3>
  <li>download</li>
  <li>financial</li>
  <li>donors</li>
 </ul>

 <ul>
  <h3>get involved</h3>
  <li>volunteer</li>
  <li>partnership</li>
  <li>donate</li>
 </ul>

</div>

view/app.html

 <div data-ng-include=" 'view/header.html' "></div>
 <div data-ng-include=" 'view/footer.html' "></div>

A:

You cannot transition to an abstract state
i've created a working plnkr here: https://plnkr.co/edit/yRazozMjTM99tCKFFmIl?p=preview
$stateProvider
    .state('index',{
        url: '/',
        templateUrl: 'view/app.html'
    })

