Books & Videos

Table of Contents

  1. Chapter 1 Hybrid Mobile Apps

    1. What Is the Ionic Framework?

    2. What’s New in Ionic 2?

    3. Comparing Mobile Solutions

    4. Understanding the Ionic Stack

    5. Prerequisites for Ionic Application Development

    6. Summary

  2. Chapter 2 Setting Up Our Development Environment

    1. Installing the Ionic Framework

    2. Starting a New Ionic Project

    3. Platform Tools Installations

    4. Setting Emulators

    5. Setting Up Your Devices

    6. Adding Mobile Platforms

    7. Previewing on Emulator

    8. Previewing on Device

    9. Summary

  3. Chapter 3 Understanding the Ionic Command-Line Interface

    1. Define Your Build Platforms

    2. Managing Cordova Plugins

    3. Ionic Generator

    4. Previewing Your Application

    5. The Ionic lab Command

    6. Specifying an IP Address to Use

    7. Emulating Your Ionic App

    8. Running Ionic App on a Device

    9. Logging

    10. CLI information

    11. Summary

  4. Chapter 4 Just Enough Angular and TypeScript

    1. Why Angular 2?

    2. Understanding ES6 and TypeScript

    3. Summary

  5. Chapter 5 Apache Cordova Basics

    1. The History of Cordova (aka PhoneGap)

    2. Apache Cordova versus Adobe PhoneGap

    3. A Deep Dive into Cordova

    4. Configuring Your Cordova App

    5. Device Access (aka Plugins)

    6. Interface Components: The Missing Piece

    7. Why Not Cordova?

    8. Understanding Web Standards

    9. Summary

  6. Chapter 6 Understanding Ionic

    1. HTML Structure

    2. Ionic Components

    3. Understanding the SCSS File

    4. Understanding TypeScript

    5. Summary

  7. Chapter 7 Building Our Ionic2Do App

    1. Adding our Platforms

    2. Previewing Our Ionic2Do App

    3. Updating the Page Structure

    4. Adding Full-Swipe Gesture

    5. Simple Theming

    6. Proper Typing

    7. Saving Data

    8. Creating a FireBase account

    9. Installing Firebase and AngularFire2

    10. Ionic Build System

    11. Adding AngularFire to Our app.module.ts File

    12. Using Firebase Data

    13. Using Ionic Native

    14. Summary

  8. Chapter 8 Building a Tab-Based App

    1. Bootstrapping Our App

    2. Loading Data via the HTTP Service

    3. Display our Data

    4. Generating New Pages

    5. Understanding the Ionic 2 Navigation model

    6. Updating the Park Details Page

    7. Add a Google Map

    8. Rendering the Google Map

    9. Add Map Markers

    10. Adding Search

    11. Theming Our Application

    12. Virtual Scrolling

    13. Custom List Headers

    14. Summary

  9. Chapter 9 Building a Weather Application

    1. Getting Started

    2. Exploring the Side Menu Template

    3. Side Menu Options

    4. Displaying the Menu

    5. Converting the Template

    6. Mocking Up Our Weather Provider

    7. Laying Out the Weather Data

    8. Loading Feedback: Loading Dialogs and Pull to Refresh

    9. Adding GeoLocation

    10. Accessing Live Weather Data

    11. Connecting the Geolocation and Weather Providers

    12. Getting Other Locations’ Weather

    13. Pull to Refresh: Part 2

    14. Editing the Locations

    15. Using a Geocoding Service

    16. Dynamically Updating the Side Menu

    17. Ionic Events

    18. Observables

    19. Styling the App

    20. Add a Weather Icon

    21. Next Steps

    22. Summary

  10. Chapter 10 Debugging and Testing Your Ionic Application

    1. Dealing with CORS Issues

    2. Debugging through an iOS or Android Simulator

    3. Debugging On-Device

    4. Debugging Ionic Initialization

    5. Additional Tools

    6. Summary

  11. Chapter 11 Deploying Your Application

    1. Adjusting the config.xml File

    2. App Icons and Splash Screens

    3. Building Your Android APK

    4. Building Your iOS App

    5. Summary

  12. Chapter 12 Exploring the Ionic Cloud

    1. Setting Up Ionic Cloud

    2. Generating Your Ionic App ID

    3. Configuring Your Application

    4. Ionic Deploy

    5. Security Profiles

    6. Ionic Package

    7. Ionic View

    8. Ionic Creator

    9. Summary

  13. Chapter 13 Progressive Web Apps

    1. But What, Exactly, Is a Progressive Web App?

    2. The manifest.json File

    3. Service Workers

    4. Push Notifications

    5. What’s Next?

  14. Chapter 14 Conclusion

    1. Components You Should Know About

    2. Next Steps

    3. Ionic Forums

    4. Conclusion

  15. Appendix Migrating Ionic 1 to Ionic 2

    1. Create a New Ionic 2 Application

    2. Switching to Ionic Native

    3. Conclusion

  16. Appendix Understanding the Config.xml File

    1. Essential Properties

    2. Preferences

    3. Icons

    4. Splashscreens

    5. Plugins

    6. Features

    7. Reference

  17. Appendix Ionic Component Library