Key FeaturesCreate hybrid mobile applications by combining the capabilities of Ionic, Cordova, and AngularJSReduce the time to market your application using Ionic, that helps in rapid application developmentDetailed code examples and explanations, helping you get up and running with Ionic quickly and easilyBook DescriptionWith 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 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 learnLearn how a hybrid mobile application worksFamiliarize yourself with Cordova and see how it fits into hybrid mobile application developmentSeamlessly work with Ionic CSS components and Ionic-Angular JavaScript components like directives and servicesLearn how to theme Ionic apps, as well as customize components using Ionic SCSS supportDevelop an app that builds a client for a Secure REST API using Ionic & AngularDevelop a real-time chat app using Firebase, that consumes ngCordovaLearn how to generate a device specific installer for an Ionic app using Ionic CLI as well as Ionic Cloud servicesAbout the AuthorArvind 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 ContentsIonic â Powered by AngularjsWelcome to IonicIonic CSS Components and NavigationIonic and SCSSIonic Directives and ServicesBuilding a Bookstore AppCordova and NgCordovaBuilding a Messaging AppReleasing the Ionic App
I must say, I was really surprised by this book. Not only it goes a great length to explain things about Angular (the base for Ionic), but builds two applications from start to end, connects to other services and also explains how to publish your application.
But (and there is always a "but") I felt some things lacking. For example, the author says that he prefers to use grunt instead of the default ionic tool, but after that, he only uses the ionic tool; there are some things wrong with the book (why I already submitted as an errata for it); there is very little mention on how to deal with different rotations; and the gravest problem of all, in my opinion: There are absolutely no tests. At all. Not even a mention on how to test your Ionic app.
Other that those problems (which are really minor, related to the amount of information), it is really a good book to start working with Ionic apps.