This document provides an overview and tutorial of building mobile apps with NativeScript and Angular 2. It discusses choosing between native, hybrid, and cross-platform approaches. It then demonstrates setting up a NativeScript project with Angular and making HTTP requests to retrieve Pokemon data to display in a list. It shows implementing user interfaces with grids, lists, images and styles. It also covers adding interactivity, native dialogs, plugins, databases and accessing native APIs. The document provides a helpful introduction to building cross-platform mobile apps with NativeScript and Angular.