In the previous chapters we have learnt how to develop beautiful apps using Ionic components and integrate them into different backends. In this chapter we will learn how to leverage hardware features in Ionic Apps using Cordova plugins. A Mobile App has evolved today from more than just displaying or taking input for information. Mobile Apps have become more powerful in all walks of life, such as mediums for taking pictures from the camera, giving commands via voice, scanning barcodes of products, finding locations and services around us, biometric authorizations, and even helping us to keep fit. In a Hybrid App, utilizing the device capabilities is a bit tricky, but Cordova makes it easy.
ngCordova is an amazing open source library that has Angular wrappers around open source Cordova plugins. This library has a collection of services and extensions that were initially developed by the Ionic team but are driven by the community these days...