Learning Ionic

Discover a simpler approach to modern mobile application development with Ionic framework and learn how to create elegant hybrid apps with HTML5 and AngularJS
Preview in Mapt

Learning Ionic

Arvind Ravulavaru

1 customer reviews
Discover a simpler approach to modern mobile application development with Ionic framework and learn how to create elegant hybrid apps with HTML5 and AngularJS
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning Ionic Book Cover
Learning Ionic
$ 35.99
$ 25.20
Mastering Machine Learning Algorithms Book Cover
Mastering Machine Learning Algorithms
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781783552603
Paperback388 pages

Book Description

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
Understanding the separation of concerns
AngularJS components
AngularJS directives
AngularJS services
AngularJS resources
Summary
Chapter 2: Welcome to Ionic
Mobile Hybrid Architecture
What is Apache Cordova?
What is Ionic?
Software setup
The platform guide
Hello Ionic
The browser developer tools setup
The Ionic project structure
Scaffolding the tabs template
Scaffolding the side menu template
generator-ionic
Summary
Chapter 3: Ionic CSS Components and Navigation
Ionic CSS components
The Ionic router
Summary
Chapter 4: Ionic and SCSS
What is Sass?
Setting up SCSS in our Ionic project
Working with Ionic SCSS
Understanding the Ionic SCSS setup
The SCSS workflow
Building a swatch
Summary
Chapter 5: Ionic Directives and Services
Ionic directives and services
The Ionic Platform service
Content
Ionic loading
The ion-list and ion-item directives
Gesture directives and services
Summary
Chapter 6: Building a Bookstore App
An introduction to the Bookstore application
The Bookstore architecture
Setting up the server
Building the application
Summary
Chapter 7: Cordova and ngCordova
Setting up a platform-specific SDK
Testing the setup
Getting started with Cordova plugins
The Ionic plugin API
The Cordova whitelist plugin
ngCordova
Summary
Chapter 8: Building a Messaging App
The Ionic Chat app
The application architecture
Developing the application
Testing the application
Summary
Chapter 9: Releasing the Ionic App
Preparing the app for distribution
The PhoneGap service
Generating installers using the Cordova CLI
The Ionic package
Summary

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

Authors

Table of Contents

Chapter 1: Ionic – Powered by AngularJS
Understanding the separation of concerns
AngularJS components
AngularJS directives
AngularJS services
AngularJS resources
Summary
Chapter 2: Welcome to Ionic
Mobile Hybrid Architecture
What is Apache Cordova?
What is Ionic?
Software setup
The platform guide
Hello Ionic
The browser developer tools setup
The Ionic project structure
Scaffolding the tabs template
Scaffolding the side menu template
generator-ionic
Summary
Chapter 3: Ionic CSS Components and Navigation
Ionic CSS components
The Ionic router
Summary
Chapter 4: Ionic and SCSS
What is Sass?
Setting up SCSS in our Ionic project
Working with Ionic SCSS
Understanding the Ionic SCSS setup
The SCSS workflow
Building a swatch
Summary
Chapter 5: Ionic Directives and Services
Ionic directives and services
The Ionic Platform service
Content
Ionic loading
The ion-list and ion-item directives
Gesture directives and services
Summary
Chapter 6: Building a Bookstore App
An introduction to the Bookstore application
The Bookstore architecture
Setting up the server
Building the application
Summary
Chapter 7: Cordova and ngCordova
Setting up a platform-specific SDK
Testing the setup
Getting started with Cordova plugins
The Ionic plugin API
The Cordova whitelist plugin
ngCordova
Summary
Chapter 8: Building a Messaging App
The Ionic Chat app
The application architecture
Developing the application
Testing the application
Summary
Chapter 9: Releasing the Ionic App
Preparing the app for distribution
The PhoneGap service
Generating installers using the Cordova CLI
The Ionic package
Summary

Book Details

ISBN 139781783552603
Paperback388 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Ionic Framework By Example Book Cover
Ionic Framework By Example
$ 23.99
$ 2.40
Getting Started with Ionic Book Cover
Getting Started with Ionic
$ 23.99
$ 16.80
Ionic 2 Cookbook - Second Edition Book Cover
Ionic 2 Cookbook - Second Edition
$ 35.99
$ 25.20
Ionic Cookbook Book Cover
Ionic Cookbook
$ 39.99
$ 28.00
Ionic 2 Blueprints Book Cover
Ionic 2 Blueprints
$ 35.99
$ 25.20
Learning Angular 2 Book Cover
Learning Angular 2
$ 31.99
$ 22.40