Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Phonegap presentation
1. Mobile Hybrid Application Development
using Phonegap
v. 1.0.0
Atilla Özgür
ati.ozgur@gmail.com
August 1, 2017
2. 1
Content
Presenter Introduction
Introduction
What is it?
Mobile Application Strategies
Advantages - Disadvantages
Advantages
Disadvantages
Installation
Install target platform SDK Tools
Command Line Interface (CLI)
Sample Application
Start
Phonegap Platform
Phonegap Build - Run
Development
Atilla Özgür | Hybrid App Dev usig Phonegap
3. 2
Resume
Summary
I consider myself, polyglot programmer, database developer, build
engineer and researcher. Although I graduated in 2003 from
Electrical Engineering, I started programming in 1991. I have 14
years of professional experience, with 6 years of Project Management
and Team Leading experience and 6 years of Database
Administration. I worked with different web application development
platforms and Database Systems. I have numerous Microsoft
certifications (MCPD,MCSD,MCT). I am certified in Oracle (OCA 11g)
and SQL Server (2000-2008) Databases. I hold a PHD degree in
Electrical Engineering. My thesis is about Machine Learning,
Optimization and Intrusion Detection Systems.
Atilla Özgür | Hybrid App Dev usig Phonegap
8. 7
Introduction
What is it?
Phonegap/Apache Cordova is a popular framework for hybrid
mobile application
Apache cordova is open source version. Adobe phonegap is
build upon cordova and add some additional services. For
purposes of this tutorial they are almost same.
use web application skills (javascript/css/html) to create mobile
hybrid applications
Atilla Özgür | Hybrid App Dev usig Phonegap
11. 8
Introduction
Introduction
Mobile Application Strategies?
Native
Android (Java or Koplin)
IOS (Objective-C or Swift)
Compile/Transpile Code to Native
Xamarin (C#)
Delphi (Pascal)
Hybrid
Mobile Website packaged using native tools
Uses web technologies
javascript/HTML/CSS
Atilla Özgür | Hybrid App Dev usig Phonegap
12. 9
Advantages - Disadvantages
Advantages?
Mobile site and mobile application used almost 90-95% same
code base
Your developer pool is larger
You do not need to train for different platforms
Testing is reduced for different platforms
Faster to market
Atilla Özgür | Hybrid App Dev usig Phonegap
14. 11
Installation
Install target platform SDK Tools
Target Platform Hello World Application
Phonegap or cordova needs SDK tools to work properly.
Before starting with phonegap create a hello world application
using GUI tools in your target platform.
Atilla Özgür | Hybrid App Dev usig Phonegap
15. 11
Installation
Install target platform SDK Tools
Target Platform Hello World Application
Phonegap or cordova needs SDK tools to work properly.
Before starting with phonegap create a hello world application
using GUI tools in your target platform.
Android
Install Android Studio and SDK Tools.
should be able to use sdkmanager.bat from command line
IOS (IPhone/IPad)
Install XCode
XCode Command Line Tools.
Atilla Özgür | Hybrid App Dev usig Phonegap
16. 12
Installation
Command Line Interface (CLI)
Javascript and nodejs
install nodejs and node package manager (npm).
Atilla Özgür | Hybrid App Dev usig Phonegap
17. 12
Installation
Command Line Interface (CLI)
Javascript and nodejs
install nodejs and node package manager (npm).
CLI
npm install -g phonegap.
Atilla Özgür | Hybrid App Dev usig Phonegap
32. 21
Development
HTML5
phonegap development is almost same as any web application
development.
almost all HTML5 technologies are supported in mobile
browsers.
Atilla Özgür | Hybrid App Dev usig Phonegap
33. 22
Development
javascript/css/html
HTML5 audio/video
Web Workers (Background threads)
Drag and Drop
Web Sockets (Real Time communications)
offline storage
Camera API
Canvas
WebGL (3D graphics)
Geolocation
touch events
Atilla Özgür | Hybrid App Dev usig Phonegap
35. 23
Development
phonegap plugins
if HTML5 is not enough or slow, use phonegap plugins.
2519 plugins as of 2017-08-01
maps
geolocation
Push notification
device
inappbrowser
...
Atilla Özgür | Hybrid App Dev usig Phonegap