SEO with angular.js application

In my application, I used angular.js as a client side technology. Now, I want my site to be SEO friendly - I found the solution, but I am little bit confused about it. Is sitemap.xml required or not for angular SEO?

Google search engine provides an API for Single Page Applications, read this article for more informations