cta quote button

Best Cordova Books You Must 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. Apache Cordova 4 Programming (Mobile Programming) (2015)

Using Apache Cordova 4, you can leverage native technologies and web standards to quickly build cross-platform apps for most mobile devices. You can deliver a high-end user experience where it matters, while radically simplifying code maintenance and reuse. Apache Cordova 4 Programming is the most concise, accessible introduction to this remarkable technology.

 

In this essential guide, expert mobile developer John Wargo quickly gets you up to speed with all the essentials, from installation, configuration, and tools, to building plugins and using Cordova’s powerful APIs. Wargo helps you make the most of Cordova 4’s major enhancements, while offering practical guidance for all versions, including Adobe PhoneGap. Full chapters are dedicated to five major mobile platforms: Android, iOS, Windows Phone, Firefox OS, and Ubuntu.

 

Using rich, relevant examples, Wargo guides you through both the anatomy of a Cordova app and its entire lifecycle, including cross-platform testing and debugging. Throughout, he illuminates Cordova development best practices, streamlining your development process and helping you write high-quality apps right from the start.

 

Topics include

  • Installing and configuring Cordova’s development environment
  • Working with the Cordova command line interfaces
  • Creating Cordova plugins, using Plugman and the PhoneGap CLI
  • Cordova’s support for Firefox OS and Ubuntu devices
  • Automation (Grunt and Gulp) and Cordova CLI hooks
  • Microsoft’s hybrid toolkit for Visual Studio
  • Third-party tools, such as AppGyver, GapDebug, THyM, and more
  • Beautifying Cordova apps with third-party HTML frameworks, such as Bootstrap, OpenUI5, Ionic, and Onsen UI
  • Running, testing, and debugging Cordova apps on each major mobile platform 

Access the full code examples at cordova4programming.com, where you’ll also find updates reflecting Cordova’s continuing evolution.

 

This book is an ideal companion to Wargo’s authoritative collection of Apache Cordova code recipes for each Cordova API, Apache Cordova API Cookbook (Addison-Wesley, 2015).

Author(s): John M. Wargo

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. Apache Cordova API Cookbook (Mobile Programming) (2014)

    Using Apache Cordova, mobile developers can write cross-platform mobile apps using standard HTML5, JavaScript, and CSS, and then deploy those apps to every leading mobile platform with little or no re-coding. Apache Cordova API Cookbook provides experienced mobile developers with details about how each Cordova API works and how to use the APIs in their own applications. Coverage is included for all Cordova/PhoneGap 3 APIs.

     

    Instead of just showing short snippets of code to explain a particular API, this guide is chock full of complete examples. You’ll find more than thirty complete Cordova applications that work on Android, iOS, Windows, and more. The sample applications demonstrate exactly what each API does and how it works, while the chapter content describes the limitations on the leading target platforms (and even offers possible workarounds).

     

    Through realistic “cookbook” example code, mobile developer John Wargo helps you master the Cordova APIs and understand how to use them in your Cordova applications.

     

    Topics include

    • Accelerometers, compass, and geolocation
    • Image, video, and audio–capture, playback, and management
    • Determining connection and device information
    • Interacting with the Contacts application
    • Responding to application events
    • Accessing the device file system
    • Globalizing apps
    • Using the InAppBrowser
    • Notifications
    • Custom splash screens 

    Special care has been taken to make the code easily readable and digestible by the reader. This guide provides the most accessible coverage, anywhere, of Apache Cordova APIs.

     

     

    Author(s): John M. Wargo

    4. Apache Cordova in Action (2015)

    Summary

    Apache Cordova in Action teaches you to create and launch hybrid mobile apps using Cordova or Phonegap. By following carefully selected examples, step-by-step tutorials, and crystal-clear explanations, you’ll learn to build apps from the Cordova CLI, how to make use of device features like the camera and accelerometer, how to submit your apps to Google Play and the Apple App Store, and more.

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

    About the Book

    Developing a mobile app requires extensive knowledge of native programming techniques for multiple platforms. Apache Cordova lets you use your existing skills in web development (HTML, CSS, and JavaScript) to build powerful mobile apps. Your apps also get the power of integration with native device features like the camera and file system.

    Apache Cordova in Action teaches you how to design, create, and launch hybrid mobile apps people will want to use. With the help of straightforward, real-world examples, you’ll learn to build apps from the Cordova CLI and to make use of native device features like the camera and accelerometer. You’ll learn testing techniques and discover the PhoneGap Build service and how to submit your apps to Google Play and the Apple App Store. Along the way, this helpful guide discusses mobile app design and shows you how to create effective, professional-quality UI and UX.

    What’s Inside

    • Build mobile apps
    • UI, UX, and testing techniques
    • Deploy to Google Play and the Apple App Store
    • Employ libraries like Bootstrap, jQuery Mobile, and Ionic

    About the Reader

    Readers should be familiar with HTML, CSS, and JavaScript. No experience with mobile app development needed.

    About the Author

    Raymond Camden is a developer advocate for IBM. He is passionate about mobile development and has spoken at conferences worldwide.

    The Table of Contents

      PART 1 GETTING STARTED WITH APACHE CORDOVA
    1. What is Cordova?
    2. Installing Cordova and the Android SDK
    3. PART 2 CORE CONCEPTS
    4. Creating Cordova projects
    5. Using plugins to access device features
    6. Mobile design and user experience
    7. Considerations when building mobile apps
    8. Tools for debugging Cordova and other hybrid apps
    9. Creating custom plugins
    10. Packing options for Cordova projects
    11. Using PhoneGap tools
    12. PART 3 APPLICATION RELEASE
    13. Submitting your app
    14. Building an RSS reader app with Ionic

    Author(s): Raymond K. Camden

    5. WordPress Websites For Business: How Anyone Can Maximize Website Performance And Results (2017)

    After using most of the top content management systems, and having built many custom CMS systems myself, I can say that, from my experience, WordPress is the most effective tool available to build your company’s website and bring in leads and sales for your business. However, if used incorrectly it can actually HURT your company. I’ve seen it happen and the effects can be devastating. The good news is that there’s a better way. In an easy to follow, step-by-step program, this book will tell you what you need to do to avoid the pitfalls while ensuring maximum exposure, search engine rankings and conversions (sales)! This powerful book contains: – Game changing checklists and resources – Simple settings that only take a few minutes, but can make a huge difference in website performance – The best WordPress plugins and services to optimize your site and maximize leads – The best WordPress themes that enable you to build an up-to-date website that performs for you – Content creation hacks such as how to map your business goals directly to your content – WordPress best practices simplified, such as why and how to create a child theme – The tools and techniques that drop your page load times to less than two seconds – Much more… The strategies and tactics I present in WORDPRESS WEBSITES FOR BUSINESS will result in more leads and sales for your company, and that’s what it’s all about. About the author: Michael Cordova founded 21st Century Technologies, Inc. as a custom database software company in 1993, before the Internet exploded. A pioneer in website development and the use of powerful online marketing techniques, he has increased his clients’ sales exponentially through tested and proven strategies. In WordPress Websites for Business, he gives business owners–from the tech savvy to the beginner–the tools, knowledge and tactics to succeed in today’s online world.

    Author(s): Michael Cordova

    6. 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

    7. Accumulo: Application Development, Table Design, and Best Practices (2015)

    Get up to speed on Apache Accumulo, the flexible, high-performance key/value store created by the National Security Agency (NSA) and based on Google’s BigTable data storage system. Written by former NSA team members, this comprehensive tutorial and reference covers Accumulo architecture, application development, table design, and cell-level security.

    With clear information on system administration, performance tuning, and best practices, this book is ideal for developers seeking to write Accumulo applications, administrators charged with installing and maintaining Accumulo, and other professionals interested in what Accumulo has to offer. You will find everything you need to use this system fully.

    • Get a high-level introduction to Accumulo’s architecture and data model
    • Take a rapid tour through single- and multiple-node installations, data ingest, and query
    • Learn how to write Accumulo applications for several use cases, based on examples
    • Dive into Accumulo internals, including information not available in the documentation
    • Get detailed information for installing, administering, tuning, and measuring performance
    • Learn best practices based on successful implementations in the field
    • Find answers to common questions that every new Accumulo user asks

    Author(s): Aaron Cordova, Billie Rinaldi

    8. Rapidly Prototyping Interfaces with InDesign (2018)

     Rapidly Prototyping Interfaces with InDesign guides readers to learn to create a wide range of interfaces, from mobile to desktop. With InDesign, interface prototyping takes minutes instead of days. This book is code-free and entirely hands-on with InDesign tools. This book acts as a guide for how to prototype user interfaces with InDesign, using diagrams, illustrations, and screen shots. This illustrated book concerns the creation and prototyping of eBooks, eMagazines, websites, desktop apps and movile apps. InDesign is an important tool for rapid prototyping, as no coding is involved.

    Author(s): Cordova Chacon, Carla Viviana

    9. 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

    10. Instant Cordova Mobile and Desktop Development: A Practical Guide to Writing Mobile and Desktop Applications with Cordova and Electron (2017)

    A practical guide for beginners and intermediate persons to learn, install, configure and build applications using the Cordova framework. This framework allows developers to craft applications for mobile and desktop environments. Mobile platforms can be Android, IOS, Windows Phone, Other Windows Mobile, Amazon Fire, FireFox OS, Chrome, Blackberry, etc. Desktop platforms shown here include Linux and Windows but applications will run on MAC as well if the developer desires. Desktop applications covered can be developed with Visual Studio using UWP but coverage is focused on the Electron Framework for Windows, Linux and MAC and specifically for hybrid web-based applications. A web developer in particular can easily port his or her skills to Cordova and successfully build an application, with a single code-base, on all the platforms listed above. This book shows the beginner which tools are used, which are the best, how to locate, download and install these tools, how to configure the tools for running and debugging applications on devices and emulators and finally, how to sign and deploy these applications to application stores. A Google Android release, which typically has the most steps, is covered in detail. In addition to this, developers and prospective developers get a tutorial on the GIT version control system and the SmartGit application as well as a tutorial on Visual Studio Code. Instructions are provided for Windows and Linux with references for MAC. Resources are added so that developers can learn HTML, JAVA, CSS, JavaScript, TypeScript and other technologies easily and at their leisure. We are also providing a fully-functional Lap Timer application as a means of illustrating building a professional application from scratch. This application fully illustrates the following concepts: >> Design and development and version control >> Distributed Version Control >> JavaScript Programming >> HTML and CSS Design >> JQUERY Mobile >> Functional objects such as timers and counters >> Full UI and UX development >> Code Signing, distribution and deployment Developers learn to design, debug and package applications so they can target all stores.

    Author(s): Madrona SR, MR Enrique C

    11. 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

    12. PhoneGap Essentials: Building Cross-platform Mobile Apps (Older Version 2012) (2012)

    PhoneGap is Adobe’s distribution of the free and open source framework (originally developed by Nitobi) that is now also available from the Apache Foundation as Apache Cordova™. Using PhoneGap, developers can build native mobile apps using standard HTML5, JavaScript, and CSS, and then deploy those apps to every leading mobile platform with little or no recoding. Up to now, though, PhoneGap was lacking complete, practical documentation. PhoneGap Essentials fills that void: It’s the first concise, yet complete, tutorial for succeeding with PhoneGap in real-world development.

     

    Experienced mobile developer John M. Wargo thoroughly introduces the PhoneGap platform, explaining what it is, what it does, and how it works. He then guides you through configuring PhoneGap environments—creating complete mobile apps—and building them for the Google Android™, Samsung bada, BlackBerry® devices, Apple® iOS, Symbian™ OS, and Windows® Phone. Through realistic examples, you’ll master key PhoneGap APIs for everything from GPS to the file system, contacts to camera, device to events, and more. Wargo also demonstrates how to take full advantage of PhoneGap Build, PhoneGap’s cloud-based packaging utility.

     

    Coverage includes

    • The anatomy of a PhoneGap application (what makes an application a PhoneGap application)
    • Understanding the impact of cross-platform development issues
    • Exploring the entire PhoneGap development process, including testing and debugging
    • Expanding PhoneGap’s capabilities with third-party development tools and plug-ins
    • Building cross-platform apps that use the device camera, compass, accelerometer, and other hardware
    • Reading from and writing to the contacts database and the device file system
    • Installing tools needed to develop PhoneGap apps for Android, bada, BlackBerry, iOS, Symbian, and Windows Phone
    • Reacting to events and notifying users
    • Using the Media API to record and play media files
    • Building for multiple platforms simultaneously using PhoneGap Build 

    About the Website

    Downloadable code projects, additional information, and errata are available at phonegapessentials.com.

    Author(s): John M. Wargo

    Get a FREE Consultation

    - Want to learn more about how we work?
    - Not sure if we meet all your criteria?
    - Too shy or busy to give a call?