buchspektrum Internet-Buchhandlung

Neuerscheinungen 2015

Stand: 2020-02-01
Schnellsuche
ISBN/Stichwort/Autor
Herderstraße 10
10625 Berlin
Tel.: 030 315 714 16
Fax 030 315 714 14
info@buchspektrum.de

Mahesh Panhale

Beginning Hybrid Mobile Application Development


1st ed. 2015. xix, 222 S. 202 SW-Abb. 254 mm
Verlag/Jahr: SPRINGER, BERLIN; APRESS 2015
ISBN: 1-484-21315-7 (1484213157)
Neue ISBN: 978-1-484-21315-5 (9781484213155)

Preis und Lieferzeit: Bitte klicken


Create HTML5, JQuery, and CSS3-based hybrid applications and deploy them on multiple mobile devices, including on Android, iOS and Windows Phone. This kind of application development has the edge over native application development. Beginning Hybrid Mobile Application Development shows you how you can convert existing web application into mobile applications with minimal effort. You´ll see how hybrid applications can give many web applications a larger audience by making them available as mobile applications.

What You Will Learn

Understand the basics of hybrid application development

Discover the platforms and frameworks used for hybrid application development

Master hybrid application development using the available APIs

Access data in hybrid application

See the role of JSON versus XML in hybrid applications

Secure your code

Who This Books Is For

Mobile and web application developers.
Table of Contents

1. Introduction to Mobile Application Development (MAD)

1.1. History of MAD

1.2. MAD considerations

1.2.1. Front End Development

1.2.2. Back End Development

1.2.3. System Software

1.2.4. Mobile Application Testing

2. Getting Started

2.1. Mobile Application Development (MAD) Categories

2.1.1. Native Mobile Application Development (NMAD)

2.1.1.1. History

2.1.1.2. Pros & Cons

2.1.1.3. What Market Say?

2.1.2. Hybrid Mobile Application Development (HMAD)

2.1.2.1. Why HMAD?

2.1.2.2. History
2.1.2.3. List of technologies used in HMAD

3. Building blocks of HMAD

3.1. Architecture

3.1.1. Understanding OS runtime Vs Browser Engine

3.1.2. How Hybrid Application(s) work?

3.1.3. Difference between web application(s) & Hybrid Application(s)

3.2. Technology Framework Language(s)

3.2.1. HTML 5

3.2.1.1. Why HTML 5?

3.2.1.2. Basic(s) of HTML 5 & useful API(s)

3.2.2. JSON

3.2.2.1. XML Drawback(s)

3.2.2.2. What is JSON? Why JSON?

3.2.2.3. DOM 2.0 Change(s)

3.2.2.4. Who uses JSON?

3.2.3. Reincarnation of Java script

3.2.3.1. J Query Basics
3.2.4. Packaging Framework(s)

3.2.4.1. What is packaging framework

3.2.4.2. How does it work?

3.2.4.3. Popular framework(s):

3.2.4.3.1. IONIC

3.2.4.3.2. Phone GAP

3.2.4.3.3. Icenium

3.2.4.3.4. Kendo UI

3.2.4.3.5. Angular UI

3.2.4.3.6. Bonus

3.2.4.3.7. Sencha Touch

3.2.4.3.8. Intel XDK

3.2.5. Server side

3.2.5.1. HTTP Handler(s)

3.2.5.2. Service Oriented Architecture (SOA)

3.2.5.2.1. Web Service

3.2.5.2.2. WCF Service

3.2.5.2.2.1. REST Based Services

3.2.6. CSS 3
3.2.6.1. Responsive CSS

3.2.6.1.1. Bootstrap
3.2.6.1.2. Skeleton

3.2.7. Testing

3.2.7.1. Testing using browser

3.2.7.2. Testing on device(s)

3.2.7.3. Testing with packaging framework(s)

3.2.8. Deployment

3.2.8.1. Costing Consideration(s)

4. Creating first Hybrid Application

4.1. Choosing packaging platform

4.1.1. Consideration(s)

4.1.2. Setting up "Icenium" account

4.2. Authoring basic service returning JSON

4.3. Writing code snippet based on HTML5

4.4. Injecting J Query into the code

4.5. Decorating UI with responsive CSS

4.6. Early testing of hybrid application using browser
4.7. Packaging application first time using "Icenium"

4.7.1. Getting started with "Icenium"

4.7.2. Setting up Iceinum

4.7.3. Demo packaging

4.7.4. Running local test on device

4.7.4.1. Android

4.7.4.1.1. Developer Licensing terms

4.7.4.1.2. Step(s) for local device testing

4.7.4.2. iPhone

4.7.4.2.1. Developer Licensing terms

4.7.4.2.2. Step(s) for local device testing

4.7.4.3. Windows Phone

4.7.4.3.1. Developer Licensing terms

4.7.4.3.2. Step(s) for local device testing

5. HMAD: Internal(s)

5.1. Mobile device(s)

5.1.1. Architecture
5.1.2. OS

5.1.3. Application framework(s) platform(s)

5.2. How Hybrid Applications work on device(s)?

5.2.1. Browser context

5.2.1.1. Limitation(s) of browser context

5.3. Deep comparison: Native Vs Hybrid Application(s)

6. Data Access in HMAD

6.1. Exploring data access possibilities

6.1.1. WCF vs Web Service(s) vs Handler

6.2. Data Serialization techniques

6.2.1. JSON / XML / REST Serialization techniques on server side

6.2.2. Tip(s) to GET SET Data

6.2.3. Dos and Don´ts

6.2.3.1. GET or POST ?

6.2.3.2. Intrusion

6.2.3.2.1. Helper tools
6.2.3.2.1.1. Fiddler

6.2.3.2.1.2. Wire shark
6.2.3.2.1.3. Using browser based developer tools

6.2.3.2.1.3.1. Debug Trace Monitor JS Code

6.3. Code & Data security

6.3.1. Code Security

6.3.1.1. Bundling JS

6.3.1.1.1. Minify JS file

6.3.1.1.2. Obfuscate JS content(s)

6.3.2. Data security

6.3.2.1.1. Authentication Authorization on server side

6.3.2.1.2. Pass credential(s) through client side using JS

6.3.2.1.3. Protect JSON XML data

6.3.2.1.3.1. Encode or Encrypt?

6.3.2.1.3.2