Ionic, ce n'est pas que de l'UI, meetup PhoneGap le 25-05-2015
-
Upload
loic-knuchel -
Category
Software
-
view
244 -
download
1
Transcript of Ionic, ce n'est pas que de l'UI, meetup PhoneGap le 25-05-2015
Ionic, ce n’est pas que de l’UI
@loicknuchel
Loïc Knuchel
Développeur web full-stack
● Fan de depuis l’alpha ;)● 2 startup lancées grâces à Ionic● Organisateur des Workshop Ionic
Me contacter : [email protected] http://loic.knuchel.org/ @loicknuchel
@loicknuchel
Ionic toolset
Ionic CLI
Cordova CLI wrapper+
A lot of nice features !@loicknuchel
Workflow
$ ionic start myApp blank --sass$ cd myApp$ ionic serve --lab$ ionic platform add android$ ionic resources$ ionic run -l
@loicknuchel
Workflow
$ ionic start myApp blank --sass$ cd myApp$ ionic serve --lab$ ionic platform add android$ ionic resources$ ionic run -l
@loicknuchel
● blank● tabs● sidemenu● maps
Workflow
$ ionic start myApp blank --sass$ cd myApp$ ionic serve --lab$ ionic platform add android$ ionic resources$ ionic run -l
@loicknuchel
Workflow
$ ionic start myApp blank --sass$ cd myApp$ ionic serve --lab$ ionic platform add android$ ionic resources$ ionic run -l
@loicknuchel
$ ionic serve --lab
@loicknuchel
Workflow
$ ionic start myApp blank --sass$ cd myApp$ ionic serve --lab$ ionic platform add android$ ionic resources$ ionic run -l
@loicknuchel
Icon & Splashscreen
$ ionic resources
@loicknuchel
Icon & Splashscreen
Icon : 192x192 min (512x512 recommandé)
Splashscreen : 2208x2208
.png .psd .ai !!!@loicknuchel
Workflow
$ ionic start myApp blank --sass$ cd myApp$ ionic serve --lab$ ionic platform add android$ ionic resources$ ionic run -l
@loicknuchel
Livereload
● Navigateur $ ionic serve [--lab]
● Téléphone $ ionic run -l [-c -s]
@loicknuchel
Crosswalk
$ ionic browser add crosswalk
@loicknuchel
Et quelques tricks
● Port dynamique pour ionic serve
● Log des erreurs SASS (pas d’exit !)
● Management des plugins cordova dans le
package.json
● Serveur proxy pour les CORS@loicknuchel
Ionic View
ionicview
@loicknuchel
Ionic View
$ ionic login$ ionic upload$ ionic share$ ionic link
@loicknuchel
ngCordova
@loicknuchel
ngCordovaAdMob
App AvaiabilityApp Rate
ActionSheet
App VersionBadge
Background GeolocationBattery Status
Barcode ScannerCalendarCameraCapture
ClipboardContacts
Date pickerDevice
Device MotionDevice Orientation
DialogsEmail Composer
FacebookFile
File TransferFileOpener2
SQLiteSplashscreenSocial Sharing
Vibration
SMSPush NotificationsProgress IndicatorPrinterPreferencesPin DialogOAuthNetworkNative AudioMediaLocal NotificationKeychain
KeyboardIn App Browser
Image PickerHealth Kit
Google AnalyticsGlobalization
GeolocationFlashlight @loicknuchel
“Gadgets”
$ ionic docs collection-repeat
● Ionic creator● Ionic box
@loicknuchel
Soon...
@loicknuchel
Ionic package
$ ionic package release ios
[debug|release] [android|ios]
@loicknuchel
Ionic deploy
“The Ionic deploy service makes it possible to
ship new updates to your app without going
through the app store resubmission process.”
@loicknuchel
Ionic Marketplace
@loicknuchel
Et beaucoup d’autres services...
● Analytics● A/B tests● ...
@loicknuchel
Ce que j’attends...
Mock des plugins dans le navigateur
Industrialisation (cf tarifa)
● environnements de build : app package, icon & variables
Material design (cf ionicmaterial.com)
@loicknuchel
Questions ?http://loic.knuchel.org/ - @loicknuchel