MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

13
HTML5, Cordova/PhoneGap und APEX Niels de Bruijn, Fachbereichsleiter, MT AG

description

 

Transcript of MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

Page 1: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

HTML5, Cordova/PhoneGap und APEX

Niels de Bruijn, Fachbereichsleiter, MT AG

Page 2: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

| |

MT AG

APEX goes mobile 2

MANAGING TECHNOLOGY – BUSINESS BY INTEGRATION

Hamburg

Dortmund Ratingen

Frankfurt

Luxemburg

Hauptsitz

Ratingen

Niederlassungen

Hamburg, Dortmund, Frankfurt,

Luxemburg

Tochtergesellschaften

MT-ifs GmbH, MT-ics GmbH

Beschäftigte (2012)

220 Festangestellte

80 Freiberufler

Als anerkannter Partner der führenden Technologiehersteller

verbinden wir die Agilität eines mittelständischen Unternehmens

mit der Lösungskompetenz internationaler Beratungshäuser.

Page 3: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

| 3 APEX goes mobile

Page 4: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Browser

APEX <= 4.2

Smartphone

Smartphone

Browser

Von APEX Desktop zu PhoneGap

APEX goes mobile 4

PhoneGap App

APEX 4.2 mit jQuery Mobile

js

APEX 4.2 mit jQuery Mobile

nativ

PC

Page 5: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Nativ, HTML5 oder Hybrid?

APEX goes mobile 5

Native (kein APEX) HTML5 (APEX) Hybrid (APEX & PhoneGap)

App Features

Graphics Native APIs HTML, Canvas, SVG HTML, Canvas, SVG

Performance Fast Slow Slow

Native look and feel Native Emulated Emulated

Distribution Appstore Web Appstore?

Device Access

Camera Yes Yes (media capture) Yes

Notifications Yes No Yes

Contacts, calendar Yes No Yes

Offline storage Secure file storage Shared SQL Secure file system, shared SQL

Geolocation Yes Yes Yes

Gestures

Swipe Yes Yes Yes

Pinch, spread Yes No Yes

Connectivity Online and offline Mostly online Online and offline

Development skills ObjectiveC, Java, HTML5, CSS, Javascript HTML5, CSS, Javascript

Page 6: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Beispiel-App

APEX goes mobile 6

Barcode Scanner

Page 7: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

PhoneGap Build

Das Prinzip

index.html verweist auf APEX

- Alle Inhalte kommen aus APEX (auch die PhoneGap JS Bibliothek)

- Vorteil 1: einmalig installieren, beliebig oft aktualisieren

- Vorteil 2: alle (sensitive) Daten werden serverseitig vorgehalten

index.html wird als ZIP hochgeladen und PhoneGap macht daraus eine fertige

App für iPhone, Android, Windows Phone, Blackberry, etc.

- Vorteil: keine x-Entwicklungsumgebungen notwendig

- APEX Entwickler fühlen sich zu Hause: HTML, Javascript, CSS

APEX goes mobile 7

Page 8: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

PhoneGap (Build) für iPhone/iPad

Apple möchte wissen wer welche App auf welchem Gerät hat

Macbook ist einmalig notwendig um ein developer certificate zu bekommen

Danach provisioning profile auf developer.apple.com erstellen und herunterladen

- http://developer.apple.com (kostenpflichtig!)

- Developer Certificate ist für Provisioning Profile notwendig

Provisioning profile und developer certificate hochladen

APEX goes mobile 8

Page 9: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Beispiel-App

APEX goes mobile 9

Image Capture & Notification

Page 10: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Fazit

Die Entwicklung von Web-Apps steht noch am Anfang

Öffentliche Apps? Nativ!

HTML5 kann immer mehr und sollte zuerst betrachtet werden

- Warum sind native Funktionen notwendig?

Wenn nicht mit HTML5 möglich, dann Cordova/PhoneGap

PhoneGap Build: perfekt für den APEX Entwickler!

APEX goes mobile 10

Page 11: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Wichtige Links

PhoneGap/Cordova

http://cordova.apache.org

PhoneGap/Cordova Plugins

https://github.com/phonegap/phonegap-plugins

PhoneGap Build

https://build.phonegap.com

APEX goes mobile 11

Page 12: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Buchempfehlung

APEX goes mobile 12

Page 13: MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.

|

Vielen Dank. MT AG

Balcke-Dürr-Allee 9

40882 Ratingen

Telefon: +49 (0) 21 02 309 61-0

Telefax: +49 (0) 21 02 309 61-10

E-Mail: [email protected]

www.mt-ag.com