Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Meetup Paris TypeScript #9 - Let's talk about I...
Search
Sylvain PONTOREAU
April 27, 2017
Technology
0
130
Meetup Paris TypeScript #9 - Let's talk about Ionic
Présentation et démo de Ionic
Sylvain PONTOREAU
April 27, 2017
Tweet
Share
More Decks by Sylvain PONTOREAU
See All by Sylvain PONTOREAU
aMS Lausanne - Préparez-vous à une virée intersidérale avec Azure Cosmos DB 🧑🚀
spontoreau
0
48
TypeScript - 45 minutes pour s’y mettre !
spontoreau
0
140
Event Sourcing avec Azure, quelle base de données choisir
spontoreau
0
67
Decorators in TypeScript 5.0, everything you need to know!
spontoreau
0
470
Leverage your CI/CD at the next level with Github actions
spontoreau
0
47
Commit comme un(e) "Hipster" avec Gitmoji !
spontoreau
0
150
Bird of a Feather - TypeScript (Devoxx 2022)
spontoreau
0
37
GitHub - Du besoin jusqu'à la production avec Github et Azure
spontoreau
0
36
Behavior Driven Development
spontoreau
1
270
Other Decks in Technology
See All in Technology
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
170
AI with TiDD
shiraji
1
300
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
4k
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
510
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
11
4.4k
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
260
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
420
Agent Skillsがハーネスの垣根を超える日
gotalab555
6
4.5k
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
110
日本Rubyの会: これまでとこれから
snoozer05
PRO
6
250
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
200
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
[SF Ruby Conf 2025] Rails X
palkan
0
640
The Curse of the Amulet
leimatthew05
0
4.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
59
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
290
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
31
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
410
Speed Design
sergeychernyshev
33
1.4k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
210
Side Projects
sachag
455
43k
Transcript
None
None
None
That's great !
It's interesting !
Swift XCode Java A.Studio
None
Which one is hybrid ? This one !
None
None
Today, we won't talk about this one !
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
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
• 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 • …
None
<ion-toggle [(ngModel)]="cachePolicy"></ion-toggle>
Action Sheet Toast Popover Navigation Modal Loading
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(); } }
Bonjour Hello
https://github.com/Vtek/IonicCognitiveTranslator
None
None