Learning Ionic - Build Hybrid Mobile Applications with HTML5 (Paperback)
暫譯: 學習 Ionic - 使用 HTML5 建立混合移動應用程式 (平裝本)

Arvind Ravulavaru

  • 出版商: Packt Publishing
  • 出版日期: 2015-07-27
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 338
  • 裝訂: Paperback
  • ISBN: 1783552603
  • ISBN-13: 9781783552603
  • 相關分類: HTMLIonic
  • 已過版

買這商品的人也買了...

相關主題

商品描述

Key Features

  • Create hybrid mobile applications by combining the capabilities of Ionic, Cordova, and AngularJS
  • Reduce the time to market your application using Ionic, that helps in rapid application development
  • Detailed code examples and explanations, helping you get up and running with Ionic quickly and easily

Book Description

With 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 space: 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 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 like 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 & Angular
  • 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
  • About the Author

    Arvind 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 Contents

    1. Ionic – Powered by Angularjs
    2. Welcome to Ionic
    3. Ionic CSS Components and Navigation
    4. Ionic and SCSS
    5. Ionic Directives and Services
    6. Building a Bookstore App
    7. Cordova and NgCordova
    8. Building a Messaging App
    9. Releasing the Ionic App

商品描述(中文翻譯)

#### 主要特點
- 通過結合 Ionic、Cordova 和 AngularJS 的功能來創建混合移動應用程序
- 使用 Ionic 減少應用程序上市的時間,幫助快速應用開發
- 詳細的代碼示例和解釋,幫助您快速輕鬆地上手 Ionic

#### 書籍描述
隨著創業市場的增長,將應用程序想法推向市場所需的時間至關重要。使用每個平台特定格式開發應用程序是耗時的,會使您在競爭中落後。進入混合移動領域:利用網絡技術的知識,可以迅速將想法轉化為完整的應用程序,並將其分發給廣泛的市場。

使用網絡技術開發的應用程序需要一個穩健、可測試和可擴展的客戶端 JavaScript 框架。這就是一個名為 Ionic 的美麗 CSS 框架與 AngularJS 相遇的地方,提供了一個優雅、穩健、可測試和可擴展的框架,使得混合移動應用程序的構建成為可能。

在這本書中,您將學習使用 Ionic 進行混合移動應用程序開發。本書使用 Cordova 5.0.0、Ionic CLI 1.5.0 和 Ionic 1.0.0 來解釋概念並構建應用程序。

首先,本書幫助您了解 Ionic 在當今世界中的位置。然後,您將深入研究 Ionic CSS 組件、Ionic-Angular 指令和服務。您還將檢查使用內建的 SCSS 設置為 Ionic 應用程序主題。

接下來,您將學習如何為安全的 REST API 構建 Ionic 客戶端,實現用戶身份驗證和基於令牌的開發。將探索 Cordova 和 ngCordova,並學習如何將設備特定功能(如相機和藍牙)與 Ionic 應用程序集成。您將通過構建一個消息應用程序來結束本書,該應用程序將處理集成 REST API 以及設備功能。

到本書結束時,您將能夠從頭到尾開發一個混合移動應用程序。

#### 您將學到的內容
- 了解混合移動應用程序的工作原理
- 熟悉 Cordova,了解它在混合移動應用程序開發中的作用
- 無縫使用 Ionic CSS 組件和 Ionic-Angular JavaScript 組件,如指令和服務
- 學習如何為 Ionic 應用程序設置主題,以及使用 Ionic SCSS 支持自定義組件
- 開發一個使用 Ionic 和 Angular 的安全 REST API 客戶端應用程序
- 使用 Firebase 開發一個實時聊天應用程序,該應用程序使用 ngCordova
- 學習如何使用 Ionic CLI 和 Ionic Cloud 服務為 Ionic 應用程序生成設備特定的安裝程序

#### 關於作者
**Arvind Ravulavaru** 是一位全棧顧問,擁有超過 6 年的軟件開發經驗。在過去的 2 年中,Arvind 在伺服器和客戶端方面廣泛使用 JavaScript。在此之前,Arvind 從事大數據分析、雲端供應和編排工作。Arvind 在各種數據庫方面擁有良好的經驗,並且開發和架構了使用 Java - Struts 和 Spring、ASP .NET - MVC3、MVC4 構建的應用程序。

#### 目錄
1. Ionic - 由 AngularJS 驅動
2. 歡迎來到 Ionic
3. Ionic CSS 組件和導航
4. Ionic 和 SCSS
5. Ionic 指令和服務
6. 構建書店應用程序
7. Cordova 和 NgCordova
8. 構建消息應用程序
9. 發佈 Ionic 應用程序