
Foreword
This book is the result of 7 months of focused writing and coding by Hoc Phan, a talented developer and dedicated writer with whom the Ionic team has collaborated on a past book. Hoc is a dedicated Ionic community member who often speaks about Ionic, and we have the utmost respect for his commitment to teaching others how to use Ionic in really effective ways. This book provides recipes for getting a stew goin' with Ionic!
Hoc teaches developers how to set up a project by installing the Ionic command-line tool (CLI) and creating a new project. He addresses platform-specific styles and how to target each platform with SCSS and JavaScript. He explains how to integrate an Ionic app with Firebase to create a connection to a real-time database. The book covers routing and navigation, as well as running your app on a device (how to target the iOS and Android simulators).
For more advanced developers, the book explains how to integrate device APIs with ngCordova by working with a device's camera. Hoc also addresses the topic of setting up the Whitelist Plugin and working with CSP to make sure your app is secure.
Before I joined Ionic as a core team member and developer advocate, I was a developer and created many internal hybrid apps for my company. Before I began building apps, I evaluated multiple frameworks. Only Ionic provided a complete solution for hybrid mobile development. I could focus on development, and Ionic handled architecture and design.
Ionic offers a complete ecosystem for building performant, beautiful mobile apps using one code base, which saves time and money. We released the stable version of Ionic in May 2015 and have released alpha versions of four of our platform services since then. We plan to continue to support the open source Ionic SDK and release new features, tools, and services. As Ionic's developer advocate, I travel around the US to talk about Ionic and meet Ionic developers, and my favorite part of my job is people's enthusiasm for Ionic. The Ionic community is what makes Ionic great.
You'll find this book to be a great way to get cooking with Ionic and deep dive into the SDK. We're glad to have you as a member of the Ionic community.
Enjoy!
Mike Hartington
Developer Advocate, Ionic.io