cta quote button

Best Ionic Books to Read

Read More

How Much Does It Cost to Hire Web Developers in Ukraine?

Our pricing is completely transparent: you pay your engineers’ salaries and a flat monthly fee for our services. No hidden charges.

Read More

1. Ionic : Hybrid Mobile App Development (2017)

An end-to-end journey, empowering you to build real-time, scalable, and interactive mobile applications with the Ionic framework

About This Book

  • Develop engaging mobile experiences with a native-looking UI in Ionic and AngularJS.
  • Use out-of-the-box Ionic functionalities, customize existing components, and add new components with this comprehensive course.
  • Learn Ionic by creating three complete mobile applications

Who This Book Is For

If you are a web developer who wants to build hybrid mobile app development using the Ionic framework, then this comprehensive course is best-suited for you.

What You Will Learn

  • Get to know about Hybrid Apps and AngularJS
  • Set up a development environment to build Hybrid Apps
  • Navigate around components and routing in Ionic
  • Authenticate users using an e-mail password, Twitter, Facebook, Google+, and LinkedIn
  • Retrieve data and store it using Firebase
  • Access native device functionalities such as the camera, contact list, e-mail, and maps using NG-Cordova
  • Integrate PhoneGap plugins with NG-Cordova
  • Test your apps to improve and optimize performance

In Detail

Hybrid Apps are a promising choice in mobile app development to achieve cost-effectiveness and rapid development. Ionic has evolved as the most popular choice for Hybrid Mobile App development as it tends to match the native experience and provides robust components/tools to build apps. The Ionic Complete Developers course takes you on an end-to-end journey, empowering you to build real-time, scalable, and interactive mobile applications with the Ionic framework.

Starting with an introduction to the Ionic framework to get you up and running, you will gradually move on to setting up the environment, and work through the multiple options and features available in Ionic to build amazing hybrid mobile apps. You will learn how to use Cordova plugins to include native functionality in your hybrid apps.

You will work through three complete projects and build a basic to-do list app, a London tourist app, and a complete social media app. All three projects have been designed to help you learn Ionic at its very best. From setting up your project to developing on both the server side and front end, and best practices for testing and debugging your projects, you’ll quickly be able to deliver high-performance mobile apps that look awesome.

You will then hone your skills with recipes for cross-platform development. Integrating Ionic with Cordova will bring you native device features, and you will learn about the best modules from its ecosystem. Creating components and customizing the theme will allow you to extend Ionic. You’ll see how to build your app to deploy to all platforms to make you a confident start-to-finish mobile developer.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

  • Getting Started with Ionic – by Rahat Khanna
  • Ionic by Example – by Sani Yusuf
  • Ionic Cookbook – by Hoc Phan

Style and approach

This course shows you how to get up and running with the Ionic framework. It doesn’t just give you instructions, expecting you to follow them. Instead, with a hands-on approach, it demonstrates what Ionic is capable of through a series of practical projects that you can build yourself.

Author(s): Rahat Khanna, Sani Yusuf

2. Mobile App Development with Ionic, Revised Edition: Cross-Platform Apps with Ionic, Angular, and Cordova (2017)

Learn how to build app store-ready hybrid apps with Ionic, the framework built on top of Apache Cordova (formerly PhoneGap) and Angular. This revised guide shows you how to use Ionic’s tools and services to develop apps with HTML, CSS, and TypeScript, rather than rely on platform-specific solutions found in Android, iOS, and Windows Universal.

Author Chris Griffith takes you step-by-step through Ionic’s powerful collection of UI components, and then helps you use it to build three cross-platform mobile apps. Whether you’re new to this framework or have been working with Ionic 1, this book is ideal for beginning, intermediate, and advanced web developers.

  • Understand what a hybrid mobile app is, and what comprises a basic Ionic application
  • Learn how Ionic leverages Apache Cordova, Angular, and TypeScript to create native mobile applications
  • Create a Firebase-enabled to-do application that stores data across multiple clients
  • Build a tab-based National Park explorer app with Google Map integration
  • Develop a weather app with the Darksky weather API and Google’s GeoCode API
  • Debug and test your app to resolve issues that arise during development
  • Walk through steps for deploying your app to native app stores
  • Learn how Ionic can be used to create Progressive Web Apps
  • Author(s): Chris Griffith

    3. Desarrollo de aplicaciones móviles multiplataforma con Ionic desde cero: IONIC 3 (Spanish Edition) (2017)

    Ionic es un framework que nos permite crear de una manera rápida y sencilla aplicaciones móviles multiplataforma (Android, IOS, Windows) utilizando tecnologías web (HTML, JAVASCRIPT, CSS), por lo que si eres desarrollador web podrás reciclar tus conocimientos y crear aplicaciones móviles de una manera sencilla. En el libro se utiliza la versión 3 de ionic, por lo que el contenido del mismo está actualizado. En este libro aprenderás de una manera sencilla y con una curva de aprendizaje suave todo lo necesario para crear aplicaciones móviles con ionic desde cero. La principal ventaja de utilizar Ionic es que es multiplataforma, es decir que con un mismo código podemos generar apps para Android, IOS y Windows, por lo que el tiempo y coste de desarrollo y mantenimiento de una app se reduce sensiblemente. Otra ventaja es que si dispones de conocimientos previos en desarrollo web frontend ya tienes medio camino andado ya que la curva de aprendizaje será mucho menor. Además Ionic dispone de muchos componentes ya creados para que sin apenas esfuerzos puedas desarrollar una app de apariencia profesional sin necesidad de ser un gran diseñador.

    Author(s): Eduardo Revilla Vaquero

    4. Ionic in Action: Hybrid Mobile Apps with Ionic and AngularJS (2015)

    Summary

    Ionic in Action teaches web developers how to build cross-platform mobile apps for phones and tablets on iOS and Android. You’ll learn how to extend your web development skills to build apps that are indistinguishable from native iOS or Android projects.

    Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

    About the Book

    Wouldn’t it be great if you could build mobile apps using just your web development skills? With Ionic, you can do just that: create hybrid mobile apps using web technologies that you already know, like HTML, CSS, and JavaScript, that will run on both iOS and Android.

    Ionic in Action teaches web developers how to build mobile apps using Ionic and AngularJS. Through carefully explained examples, the book shows you how to create apps that use UI components designed for mobile, leverage current location, integrate with native device features like the camera, use touch gestures, and integrate with external data sources. Learn to test your apps to improve stability and catch errors as you develop. Finally, you’ll discover the command-line utility, and how to build and deploy to app stores.

    What’s Inside

    • Create mobile apps with HTML, JavaScript, and CSS
    • Design complex interfaces with Ionic’s UI controls
    • Build once and deploy for both iOS and Android
    • Use native device hardware and device-specific features
    • Covers the entire mobile development process

    About the Reader

    Readers should know HTML, CSS, and JavaScript. Familiarity with AngularJS is helpful but not required.

    About the Author

    Jeremy Wilken is a senior UX software developer who works with Ionic, AngularJS, and Node.js. He lives in Austin, Texas.

    Table of Contents

    1. Introducing Ionic and hybrid apps
    2. Setting up your computer to build apps
    3. What you need to know about AngularJS
    4. Ionic navigation and core components
    5. Tabs, advanced lists, and form components
    6. Weather app, using side menus, modals, action sheets, and ionScroll
    7. Advanced techniques for professional apps
    8. Using Cordova plugins
    9. Previewing, debugging, and automated testing
    10. Building and publishing apps

    Author(s): Jeremy Wilken

    5. Learning Ionic – Second Edition (2017)

    Create real-time hybrid applications with the leader of HTML5 frameworks: Ionic Framework

    About This Book

    • Step into the world of amazingly interactive and real-time app development using Ionic 2
    • Leverage the powerful Angular 2 along with Ionic to develop cutting edge apps
    • Detailed code examples and explanations will help you get up and running with Ionic quickly and easily

    Who This Book Is For

    This book is for JavaScript developers with basic skills. No previous knowledge of Ionic is required for this book.

    What You Will Learn

    • Understanding the world of the mobile hybrid architecture
    • Scaffolding and working with Ionic templates
    • Transforming a single page app to a multi-page app using Navigation Controller
    • Integrating Ionic components, decorators, and services and rapidly developing complex applications
    • Theming Ionic apps as well as customizing components using SCSS
    • Working with Ionic Native to interface with device features, such as camera, notifications, and battery
    • Building a production grade app using Ionic and Uber API to let users book a ride
    • Migrating an Ionic 1 app to Ionic 2 or Ionic 3
    • Performing unit testing, end-to-end testing, and device testing on your apps
    • Deploying Ionic apps to store and manage their subsequent releases

    In Detail

    Ionic makes it incredibly easy to build beautiful and interactive mobile apps using HTML5, SCSS, and Angular. Ionic also makes app development easier, faster, and more fun.

    This hands-on guide will help you understand the

    Author(s): Arvind Ravulavaru

    6. Beginning Ionic Mobile Development (2017)

    Ionic is one of the leading frameworks to develop mobile apps and Progressive Web Apps in HTML5. Ionic is especially useful if you are familiar with web development HTML, CSS, JavaScript and would like to build mobile apps, but don’t fancy having to learn Objective C and/or Swift for iOS, Java for Android, etc. 

    In this book, we take you on a fun, hands-on and pragmatic journey to master Ionic. You’ll start building Ionic apps within minutes. Every section is written in a bite-sized manner and straight to the point as I don’t want to waste your time (and most certainly mine) on the content you don’t need. In the end, you will have what it takes to develop a real-life mobile app using Ionic. 

    About the Reader

    This book is for developers with basic familiarity with HTML, CSS, Javascript and Angular.

    About the Author

    Greg Lim is a technologist and author of several programming books. Greg has many years in teaching programming in tertiary institutions and he places special emphasis on learning by doing.

    Table of Contents

    Chapter 1: Introduction to Ionic
    Chapter 2: Setting Up Our Development Environment
    Chapter 3: Building Our Notable Notes App
    Chapter 4: Building Our Notable Notes App (II)
    Chapter 5: Deploying to a Device
    Chapter 6: Storing Data
    Chapter 7: C.R.U.D. with Firebase
    Chapter 8: Authentication in Firebase
    Chapter 9: Authorization in Firebase
    Chapter 10: Cordova Plugins and Ionic Native
    Chapter 11: Deploying to the AppStore
    Chapter 12: Deploying to a Web Server
    Chapter 13: Building a Progressive Web App Appendix A: Themes

    Author(s): Greg Lim

    7. Ionic Cookbook (2015)

    Over 35 exciting recipes to spice up your application development with Ionic

    About This Book

    • Learn how to utilize the robust features of Ionic CLI and its framework to create, develop, and build your mobile app
    • Explore new integrations with various Backend-as-a-Services, along with AngularJS modules, for creative solutions
    • Use out-of-the-box Ionic functionalities, customize existing components, and add new components with this comprehensive, step-by-step guide

    Who This Book Is For

    If you are a front-end developer and want to take advantage of your existing mobile application development skills to develop cross-platform mobile apps, this book is for you. You will build up your Ionic knowledge with in-depth recipes on Angular.js, Cordova, and Sass.

    What You Will Learn

    • Authenticate users using an e-mail password, Twitter, Facebook, Google+, and LinkedIn
    • Retrieve data and store it using Firebase
    • Access native device functionalities such as a camera, contact list, e-mail, and maps using ngCordova
    • Work with localStorage and SQLite for persistent data access on the client side
    • Communicate to and from your app using push notifications or SMS
    • Leverage AngularJS events and Ionic-specific events to communicate across pages, controllers, and directives
    • Customize the color and theme of your Ionic app
    • Create new custom directives as components
    • Compile your app for iOS, Android, and Windows Phone

    In Detail

    The world of mobile development is extremely fragmented with many platforms, frameworks, and technologies available. Ionic is intended to fill that gap, by enabling developers to build apps that have a native feel to them, using web technologies such as HTML, CSS, and AngularJS. Ionic makes it easy for front-end developers to become app developers. The framework provides superior performance with deep Cordova integration and a comprehensive set of tools for prototyping, backend support, and deployment.

    Ionic Cookbook takes you through the process of developing a cross-platform mobile app using just HTML5 and the JavaScript-based Ionic.

    You will start with an introduction to the CLI and then move on to building and running an app. You will explore common features of real-world mobile apps such as authenticating a user, and getting and saving data using either Firebase or Local Storage. Next, the book covers how Ionic integrates with Cordova to support native device features using ngCordova, and you will discover how to take advantage of existing modules around its ecosystem. You will also delve into advanced topics, including how to extend Ionic to create new components. Finally, the book will walk you through customizing the Ionic theme and building the app so that it can be deployed to all platforms.

    Style and approach

    This book follows a recipe-based approach to cross-platform mobile app development, where each task is explained in a conversational and easy-to-follow style. Every topic explains individual features or components of Ionic, and provides extra details for readers to come up with custom solutions based on real-world applications.

    Author(s): Hoc Phan

    8. Ionic 2 Cookbook – Second Edition (2016)

    Key Features

    • Leverage Ionic 2 and its exciting new features to create cutting edge real-time apps
    • Work through simple recipes to address your problems directly and solve them effectively
    • Get examples at each step to guide you on your learning curve

    Book Description

    Developing real-time apps is the need of the hour, and apps that deal with humongous amounts of user data and real-time information that needs to be updated frequently are in high demand. Currently, one of the most popular frameworks for this task is Ionic Framework, which is undergoing a major makeover.

    This book will get you started with Ionic and help you create Angular 2 components that interact with templates. From there, you’ll work with Ionic components and find out how to share data efficiently between them. You’ll discover how to make the best use of the REST API to handle back-end services and then move on to animating the application to make it look pretty.

    You’ll learn to add in a local push notification in order to test the app. You’ll work with Cordova to support native functionalities on both iOS and Android. From there, you’ll get to grips with using the default themes for each platform as well as customizing your own. Finally, you’ll see how best to deploy your app to different platforms.

    This book will solve all your Ionic-related issues through dedicated recipes that will help you get the best out of Ionic.

    What you will learn

    • Create custom UIs using Angular 2 directives
    • Make the best use of REST APIs to submit forms
    • Create beautiful animations and graphics in the application
    • Embed videos and other media into the app
    • Access native device functionalities such as a camera and maps using ngCordova
    • Theme the application based on the various platform styles available
    • Publish your application to a variety of platforms
    • Leverage Angular 2 events and Ionic-specific events to communicate

    About the Author

    Hoc Phan is a technologist with a wide range of experiences in frontend development, cloud computing, and big data. He started programming at the age of 12, with Pascal and Assembly, on the Intel 80286 computer. He learned to start practicing right away, even before figuring out the important concepts. Hoc worked on many JavaScript projects in the past by teaching himself the framework using various online sources. He was one of the first few developers who tested Ionic for its feasibility as a JavaScript replacement of the native language of a device. He wrote the Ionic Cookbook (for more information, visit https://www.amazon.com/Ionic-Cookbook-Hoc-Phan/dp/1785287974), which was very well received.

    He has worked for both start-ups and large companies. By frequently speaking at local meetups as well as cloud computing/big data industry events and conferences, he learns from other experts. He holds an MBA degree from the University of Washington’s Michael G. Foster School of Business.

    Table of Contents

    1. Creating Our First App with Ionic 2
    2. Adding Ionic 2 Components
    3. Extending Ionic 2 with Angular 2 Building Blocks
    4. Validating Forms and Making HTTP Requests
    5. Adding Animation
    6. User Authentication and Push Notification Using Ionic Cloud
    7. Supporting Device Functionalities Using Ionic Native
    8. Theming the App
    9. Publishing the App for Different Platforms

    Author(s): Hoc Phan

    9. Mobile App Development with Ionic 2: Cross-Platform Apps with Ionic, Angular, and Cordova (2017)

    Learn how to build app store-ready hybrid apps with the Ionic 2, the framework built on top of Apache Cordova (formerly PhoneGap) and Angular. This practical guide shows you how to use Ionic’s tools and services to develop apps with HTML, CSS, and TypeScript, rather than rely on platform-specific solutions found in Android, iOS, and Windows Phone.

    Author Chris Griffith takes you step-by-step through Ionic’s powerful collection of UI components, and then helps you use it to build three cross-platform mobile apps. Whether you’re new to this framework or have been working with Ionic 1, this book is ideal for beginning, intermediate, and advanced web developers.

    • Understand what a hybrid mobile app is, and what comprises a basic Ionic application
    • Learn how Ionic leverages Apache Cordova, Angular, and TypeScript to create native mobile applications
    • Create a Firebase-enabled to-do application that stores data across multiple clients
    • Build a tab-based National Park explorer app with Google Map integration
    • Develop a weather app with the Darksky weather API and Google’s GeoCode API
    • Debug and test your app to resolve issues that arise during development
    • Walk through steps for deploying your app to native app stores
    • Learn how Ionic can be used to create Progressive Web Apps

    Author(s): Chris Griffith

    10. Build Mobile Apps with Ionic 2 and Firebase: Hybrid Mobile App Development (2017)

    Learn to build hybrid mobile apps using Ionic and Firebase. You’ll build a Hacker News client app, which can view top stories in Hacker News, view comments of a story, add stories to favorites, etc. 
    This introductory guide covers the whole cycle of hybrid mobile apps development. It’s organized around implementing different user stories. For each story, this book not only talks about how to implement it but also explains related Ionic and Firebase concepts in detail. Using Apache Cordova, developers can create a new type of mobile app―a hybrid mobile app.

    Hybrid mobile apps actually run in an internal browser inside a wrapper created by Apache Cordova. With hybrid mobile apps, developers can have one single code base for different platforms. Developers also can use their existing web development skills. 

    The Ionic framework builds on top of Apache Cordova and provides out-of-box components which make developing hybrid mobile apps much easier. Ionic uses Angular as the JavaScript framework and has a nice default UI style with a similar look and feel to native apps. Firebase is a realtime database which can be accessed in web apps using JavaScript. With Build Mobile Apps with Ionic 2 and Firebase you’ll discover that  just need to develop front-end code, there’s no need to manage any back-end code or servers. 
     
    What You’ll Learn
    •    Create content-based Ionic mobile apps
    •    Discover the advanced features of the Ionic framework
    •    Use Firebase as a mobile app’s back-end storage
    •    Build, test, and continuously delivery Ionic mobile apps
    •    Publish and analyze Ionic mobile apps
    Who This Book Is For
    Front-end developers and mobile app developers

    Author(s): Fu Cheng

    11. Learning Ionic – Build Hybrid Mobile Applications with HTML5 (2015)

    Key Features

    • Create hybrid mobile applications by combining the capabilities of Ionic, Cordova, and AngularJS
    • Reduce the time to market your application using Ionic, that helps in rapid application development
    • Detailed code examples and explanations, helping you get up and running with Ionic quickly and easily

    Book Description

    With the growth of the start-up market, the time it takes to market your app ideas is crucial. Developing apps using each platform specific format is time consuming and will put you behind in the rat race. Enter the hybrid mobile space: using knowledge of web technologies, one can transform their ideas into complete apps in no time and distribute them to a wide market of people.

    Apps developed using web technologies need to have a robust, testable, and scalable client side JavaScript framework. This is where a beautiful CSS framework named Ionic meets AngularJS to provide an elegant, robust, testable, and scalable framework enabling the building of hybrid mobile apps.

    With this book, you will learn hybrid mobile application development using Ionic. This book uses Cordova 5.0.0, Ionic CLI 1.5.0 & Ionic 1.0.0 to explain the concepts and build apps.

    To begin with, the book helps you understand where Ionic fits in today’s world. Then you will deep dive into Ionic CSS components, Ionic-Angular directives, and services. You will also examine theming Ionic apps using the built in SCSS setup.

    Next, you will learn to build an Ionic client for a secure REST API, where you will implement user authentication and token-based development. Cordova and ngCordova will be explored and you will learn how you can integrate device specific features like a camera and Bluetooth with an Ionic app. You will wrap up the book by building a messaging app, which will deal with integrating REST API as well as device features.

    By the end of this book you will be able to develop a hybrid mobile application from start to finish.

    What you will learn

    • Learn how a hybrid mobile application works
    • Familiarize yourself with Cordova and see how it fits into hybrid mobile application development
    • Seamlessly work with Ionic CSS components and Ionic-Angular JavaScript components like directives and services
    • Learn how to theme Ionic apps, as well as customize components using Ionic SCSS support
    • Develop an app that builds a client for a Secure REST API using Ionic & Angular
    • Develop a real-time chat app using Firebase, that consumes ngCordova
    • Learn how to generate a device specific installer for an Ionic app using Ionic CLI as well as Ionic Cloud services
      1. Ionic – Powered by Angularjs
      2. Welcome to Ionic
      3. Ionic CSS Components and Navigation
      4. Ionic and SCSS
      5. Ionic Directives and Services
      6. Building a Bookstore App
      7. Cordova and NgCordova
      8. Building a Messaging App
      9. Releasing the Ionic App
    • About the Author

      Arvind Ravulavaru is a full stack consultant with over 6 years of experience in software development. For the last 2 years, Arvind has been working extensively on JavaScript, both on the server and client side. Before that, Arvind worked on Big Data Analytics, Cloud provisioning, and orchestration. Arvind has good experience on various databases and also has developed and architected applications built using Java – Struts & Spring, ASP .NET – MVC3, MVC4.

      Table of Contents

    Author(s): Arvind Ravulavaru

    12. Learn Ionic 2: Develop Multi-platform Mobile Apps (2017)

    Explore key scenarios required for building quality Ionic apps quickly and easily and bring them to the iOS and Android mobile ecosystem.

    Learn Ionic 2 explains various techniques to quickly integrate third-party back end systems. With this short guide, you’ll benefit from practical examples of implementing authentication and authorization, connecting to social media, integrating with payment gateway, and analytics integration. This book presents solutions to the challenges faced during the development process of these tasks.

    Validation is essential to the survival and eventual success of any startup. You validate your business idea by placing a product in the hands of your customers and getting them to interact with it. The Ionic framework makes this possible.

    What You’ll Learn:  
    • Master end-to-end hybrid application development
    • Create user management modules including signup, login, and forgotten passwords
    • Use analytics to evaluate an application using Ionic Framework
    Who This Book Is For:  
    Tech entrepreneurs and businessmen with ideas

    Author(s): Joyce Justin, Joseph Jude