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
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Meetup Paris TypeScript #9 - Let's talk about Ionic
Présentation et démo de Ionic
Sylvain PONTOREAU
April 27, 2017
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
65
TypeScript - 45 minutes pour s’y mettre !
spontoreau
0
150
Event Sourcing avec Azure, quelle base de données choisir
spontoreau
0
110
Decorators in TypeScript 5.0, everything you need to know!
spontoreau
0
510
Leverage your CI/CD at the next level with Github actions
spontoreau
0
68
Commit comme un(e) "Hipster" avec Gitmoji !
spontoreau
0
170
Bird of a Feather - TypeScript (Devoxx 2022)
spontoreau
0
46
GitHub - Du besoin jusqu'à la production avec Github et Azure
spontoreau
0
48
Behavior Driven Development
spontoreau
1
300
Other Decks in Technology
See All in Technology
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
18
5.7k
EventBridge Connection
_kensh
5
680
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
190
protovalidate-es を導入してみた
bengo4com
0
160
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
780
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
2.1k
チームで進めるAI駆動アジャイル×ウォーターフォール
kumaiu
0
140
React、まだ楽しくて草
uhyo
7
4.2k
Taking back control of your AI development
inesmontani
PRO
0
110
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
180
Ruby::Boxでできること、Refinementsでできること
joker1007
3
410
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
1
390
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
310
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
340
Mobile First: as difficult as doing things right
swwweet
225
10k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Documentation Writing (for coders)
carmenintech
77
5.4k
A designer walks into a library…
pauljervisheath
211
24k
New Earth Scene 8
popppiees
3
2.3k
Between Models and Reality
mayunak
4
330
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