47
Le développement mobile hybride sort du bois @loicknuchel

Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Embed Size (px)

Citation preview

Page 1: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Le développement mobile hybride sort du bois

@loicknuchel

Page 2: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Loïc Knuchel

Développeur web full-stack

Fondateur de SalooN

Fan de depuis l’alpha ;)

Me contacter : [email protected] - @loicknuchel - http://loic.knuchel.org/

Page 3: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic View

http://view.ionic.io/

Page 4: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Hybride vs Natif

Page 5: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Hybride vs Natif

Page 6: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Hybride vs Natif

Page 7: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Les promesses du natif

Une expérience utilisateur au top !

Des millions d’utilisateurs (et de $$$)

Page 8: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Réalité :

Le natif coûte cher $$$

Page 9: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Réalité :

Le natif coûte cher $$$

Une bonne UX/UI coûte très cher $$$$$$$$$$$$$$$

Page 10: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Réalité :

Le natif coûte cher $$$

Une bonne UX/UI coûte très cher $$$$$$$$$$$$$$$

Le multi-platforme coûte très très cher $$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Page 11: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Réalité :

Le natif coûte cher $$$

Une bonne UX/UI coûte très cher $$$$$$$$$$$$$$$

Le multi-platforme coûte très très cher $$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Page 12: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Les promesses de l’hybride

Du cross-platform easyyyyyy (iOS, Android, WindowsPhone, Blackberry, Symbian, Bada, WebOS, FirefoxOS…)

Les mêmes possibilités que le natif !

Vous connaissez et utilisez déjà les technos web (HTML, CSS, JavaScript)

Pas cher :)

Page 13: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Réalité :

Page 14: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Réalité :

Page 15: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Full-bullshit ?

Ce sont les développeurs qui font une bonne application ! Pas une techno !

Quel objectif ? Avec quels moyens ?

STOP au nombrilisme technique !

Une application est bien plus que du code !Service / UX / Valeur perçue / Design ...

Page 16: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

“Hello”

Page 17: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Cordova

“Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript”

● 2009: Nitobi crée PhoneGap● 2011: Adobe rachète PhoneGap● 2012: PhoneGap est cédé à Apache sous le nom de Cordova

Page 18: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Framework UI spécialisé mobile et basé sur Angular

- Styles- Directives- Outils

Page 19: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Natif

Web

Téléphone & APIs natives

Cordova : webview +JavaScript bridges

AngularJS

Ionic

Votre applicationStack technologique

Page 20: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic, c’est le bootstrap des applications mobiles

hybrides (et bien plus...)

Page 21: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic vs concurrents

Ratchet

Page 22: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

CommunautéStars Commits Contributeurs Issues Pull-requests

Ionic Framework 15 500 3783 167 2730 475

Famo.us 6800 924 74 364 228

Framework7 3966 1386 22 349 91

Reapp 2085 2015 9 26 9

Onsen UI 1823 2508 41 385 131

Le 14/04/2015

Page 23: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Popularité

Page 24: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic is unique

Platform continuity

Funding : $1M + $2.6M

Page 25: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic toolset

Page 26: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic CLI

Cordova CLI wrapper+

A lot of nice features !

Page 27: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Workflow

$ ionic start myApp blank --sass$ cd myApp$ ionic serve --lab$ ionic platform add android$ ionic resources$ ionic run -l

Page 28: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

$ ionic serve --lab

Page 29: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Icon & Splashscreen

$ ionic resources

Page 30: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Livereload

● Navigateur $ ionic serve [--lab]

● Téléphone $ ionic run -l [-c -s]

Page 31: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Crosswalk

$ ionic browser add crosswalk

Page 32: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic View

ionicview

Page 33: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

ngCordova

Page 34: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

“Gadgets”

$ ionic docs collection-repeat

● Ionicons● Ionic creator● Ionic box

Page 35: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Soon...

Page 36: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic deploy

“The Ionic deploy service makes it possible to

ship new updates to your app without going

through the app store resubmission process.”

Page 37: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Page 38: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ionic Marketplace

Page 39: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Et beaucoup d’autres services...

● Analytics● A/B tests● ...

Page 40: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

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)

Page 41: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Démo

Page 42: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Testez avec Ionic View ;)

Page 44: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Ressources communautaires

http://loic.knuchel.org/blog/ @loicknuchel

https://blog.nraboy.com/ @nraboy

http://mcgivery.com/ @andrewmcgivery

http://www.raymondcamden.com/ @raymondcamden

http://devgirl.org/ @devgirlFL

Page 46: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Inspiration

http://www.mobile-patterns.com/http://pttrns.com/http://mycolorscreen.com/

Page 47: Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015

Questions ?@loicknuchel - http://loic.knuchel.org/