Mobile App Development with Ionic

Build Cross-Platform Apps with Ionic, Angular and Cordova

Now updated for Ionic 3!

Mobile application development is becoming one of the most important skills that a developer can possess. Over the past decade, we have seen an explosion of mobile devices; phones, tablets and now wearables, that have given rise to a whole ecosystem of mobile applications. We are now living in an age of mobile apps. But learning how to create them is still a difficult challenge.

Mobile App Development with Ionic teaches any web developer the knowledge needed to use modern web technologies to build amazing hybrid mobile apps using the Ionic framework.

Table of Contents
  • Chapter 1. Hybrid Mobile Apps
  • Chapter 2. Setting Our Development Environment
  • Chapter 3. Understanding the Ionic Command-Line Interface
  • Chapter 4. Just Enough Angular and TypeScript
  • Chapter 5. Apache Cordova Basics
  • Chapter 6. Understanding Ionic
  • Chapter 7. Building Our Ionic2Do App
  • Chapter 8. Building a Tab-Based App
  • Chapter 9. Building a Weather Application
  • Chapter 10. Debugging and Testing Your Ionic Application
  • Chapter 11. Deploying Your Application
  • Chapter 12. Exploring the Ionic Cloud
  • Chapter 13. Progressive Web Apps
  • Chapter 14. Conclusion
  • Appendix A. Migrating Ionic 1 to Ionic 2
  • Appendix B. Understanding the Config.xml file
  • Appendix C. Ionic Component Library

To Do Application

This application will show you how to:

  • Work with Ionic List Component
  • Using the Ionicon library
  • Add Item Sliding functionality
  • Use Ionic Native Dialog plugin for a better user experience
  • Connect to Firebase to remotely store your data

National Parks Application

This application will show you how to:

  • Work Ionic Tabs
  • Style your application with a custom look
  • Work with external data
  • Add an interactive Google Maps
  • Use the Ionic Search component

Weather Application

This application will show you how to:

  • Work with Ionic Sidemenu layout
  • Add in advanced components like the Ionic Loader, and Pull-To-Refresh
  • Use the native Geolocation API
  • Work with an external API (
  • Use the Ionic Events system
  • Create custom Angular Pipes

Get Updates!

Sign up to stay up to date on the book.

About the Author

Chris Griffith is a User Experience Engineer specializing in creating prototypes for desktop, web, and mobile devices. He is also an instructor (Mobile Application Development) at UCSD Extension, and an author for and O’Reilly. Chris is also an Adobe Community Professional and PhoneGap Build Champion.

twitter:@chrisgriffith linkedin profile GitHub Repo

© Copyright 2018 - All Rights Reserved. O’Reilly logo trademark of O’Reilly Media