Описание: 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 HMAD3. 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 CSS3.2.6.1.1. Bootstrap
3.2.6.1.2. Skeleton3.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