Learning Ionic: Build Hybrid Mobile Applications with HTML5
- Length: 338 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2015-08-03
- ISBN-10: 1783552603
- ISBN-13: 9781783552603
- Sales Rank: #1741803 (See Top 100 Books)
Build real-time and hybrid mobile applications with Ionic
About This Book
- 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
Who This Book Is For
This book is intended for those who want to learn how to build hybrid mobile applications using Ionic. It is also ideal for people who want to explore theming for Ionic apps. Prior knowledge of AngularJS is essential to complete this book successfully.
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 such as 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 and AngularJS
- 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
In Detail
With this book, you will learn hybrid mobile application development using Ionic. This book uses Cordova 5.0.0, Ionic CLI 1.5.0, and 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 dive deep into Ionic CSS components and Ionic-AngularJS 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 such as a camera and Geolocation with an Ionic app. We will wrap up the book by building a messaging app, which deals with talking to Firebase (a real-time data store), 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, and generate device-specific installers.
Table of Contents
Chapter 1: Ionic – Powered by AngularJS
Chapter 2: Welcome to Ionic
Chapter 3: Ionic CSS Components and Navigation
Chapter 4: Ionic and SCSS
Chapter 5: Ionic Directives and Services
Chapter 6: Building a Bookstore App
Chapter 7: Cordova and ngCordova
Chapter 8: Building a Messaging App
Chapter 9: Releasing the Ionic App
Appendix: Additional Topics and Tips