Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

That's great !

Slide 5

Slide 5 text

It's interesting !

Slide 6

Slide 6 text

Swift XCode Java A.Studio

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Which one is hybrid ? This one !

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Today, we won't talk about this one !

Slide 12

Slide 12 text

Application Mobile OS Web App Plugins HTML Renderer (WebView) HTML CSS JS Resources + config.xml Camera Storage Geoloc … HTML APIs Cordova APIs Cordova Native APIs OS APIs OS APIs

Slide 13

Slide 13 text

import { Platform } from 'ionic-angular'; import { BatteryStatus, BatteryStatusResponse } from '@ionic-native/battery-status'; class MyComponent { constructor(private platform: Platform, private batteryStatus: BatteryStatus) { platform.ready().then(() => { //ready corresponding to the deviceready event from Cordova this.batteryStatus.onChange().subscribe(status: BatteryStatusResponse => { //do something here }); }); } } Plugin callbacks are wrapped in Promises/Observables

Slide 14

Slide 14 text

• Battery • Calls • Pushes • Camera • Gyroscope • CoucheBase / SQLite • File • … Specific Cross-platform • 3d Touch (iOS) • Video player (Android) • File chooser (Android) • Touch ID (iOS) • … Third party • AdMob • Twitter • Facebook • Google Map • PayPal • Linkedin • …

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Slide 17

Slide 17 text

Action Sheet Toast Popover Navigation Modal Loading

Slide 18

Slide 18 text

import { LoadingController } from 'ionic-angular'; export class MyPage { constructor(public loadingCtrl: LoadingController) { } login() { let loader = this.loadingCtrl.create({ content: "Please wait...", duration: 3000 }); loader.present(); } }

Slide 19

Slide 19 text

Bonjour Hello

Slide 20

Slide 20 text

https://github.com/Vtek/IonicCognitiveTranslator

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content