SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Introduction au
développement mobile
avec Titanium Appcelerator
10/03/2015 - Toulouse
Web Developer @ Monkees
@rkueny - http://rkueny.fr
R.KUENY
Un développeur et 3 langages ?
Assez compliqué …
Développer une application mobile
ObjectiveC
Swift
Java C#
UN langage : JS
iOs / Android / WindowsPhone (soon)
Et le code sorti est natif !
What else ?
Hello World
Les forces de Titanium Appcelerator
Une documentation bien écrite,
regorgeant d’exemples
http://docs.appcelerator.com/titanium/latest/
Une grosse communauté
http://developer.appcelerator.com/questions/newest
Une API couvrant énormément
de capacités des OS
Ti.API Logging
Ti.APP Infos liées à l’app
Ti.Database Base de données
Ti.Filesystem Fichiers
Ti.Geolocation Géolocalisation
Ti.Network Réseau
Ti.Platform Infos relatives à la plateforme
Ti.UI Eléments d’interfaces
Ti.Contacts Contacts
Ti.Map Maps
Beaucoup de plugins
TiShadow
http://gitt.io/
et
https://marketplace.appcelerator.com/
Tutoriel : http://rkueny.fr/developpement-mobile/titanium-appcelerator/
tishadow-pour-titanium-appcelerator
Si le module n’existe pas, il faut le créer soi-même
(et connaitre les langages qui vont avec)
Déconseillé pour faire des jeux
iOS - Android - windows phone évoluent très vite,
mais Titanium suit plutôt bien le rythme
Les points faibles
iOs != Android
Un seul code avec Titanium mais pas une
seule UI
Write once, adapt everywhere.
Kevin Whinnery
En résumé
1 langage pour toutes les applis
Du code natif
Beaucoup de ressources disponibles
Convient pour les petits à moyen projets
iOs != Android != WindowsPhone
Framework Alloy - Le MVC de Titanium
Appcelerator
Des questions ?
Si vous avez des questions
plus tard :
Twitter : @rkueny

Weitere ähnliche Inhalte

Was ist angesagt?

Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKitConstruire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKituncatcrea
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybridesekino
 
Développer des applications mobiles avec phonegap
Développer des applications mobiles avec phonegapDévelopper des applications mobiles avec phonegap
Développer des applications mobiles avec phonegapMakina Corpus
 
Développement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium MobileDéveloppement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium MobileXavier Lacot
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierDamien Laureaux
 
jQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidejQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidemaru.maru
 
Devoxx France 2015 - Introduction à Ionic framework
Devoxx France 2015 - Introduction à Ionic frameworkDevoxx France 2015 - Introduction à Ionic framework
Devoxx France 2015 - Introduction à Ionic frameworkStéphanie Moallic
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobileMartin Arvisais
 
Devoxx 2015, ionic chat
Devoxx 2015, ionic chatDevoxx 2015, ionic chat
Devoxx 2015, ionic chatLoïc Knuchel
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Paris Android User Group
 
Breizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic FrameworkBreizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic FrameworkStéphanie Moallic
 
Présentation Flutter
Présentation FlutterPrésentation Flutter
Présentation FlutterAppstud
 
Titanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhereTitanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhereAyoub Zamouchi
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexCynapsys It Hotspot
 
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Loïc Knuchel
 
Réaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapRéaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapBenjamin LUPU
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 

Was ist angesagt? (20)

Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKitConstruire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
 
Développer des applications mobiles avec phonegap
Développer des applications mobiles avec phonegapDévelopper des applications mobiles avec phonegap
Développer des applications mobiles avec phonegap
 
Développement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium MobileDéveloppement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium Mobile
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG Montpellier
 
jQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidejQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-side
 
Devoxx France 2015 - Introduction à Ionic framework
Devoxx France 2015 - Introduction à Ionic frameworkDevoxx France 2015 - Introduction à Ionic framework
Devoxx France 2015 - Introduction à Ionic framework
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobile
 
Devoxx 2015, ionic chat
Devoxx 2015, ionic chatDevoxx 2015, ionic chat
Devoxx 2015, ionic chat
 
Introduction a Flutter
Introduction a FlutterIntroduction a Flutter
Introduction a Flutter
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014
 
Breizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic FrameworkBreizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic Framework
 
Présentation Flutter
Présentation FlutterPrésentation Flutter
Présentation Flutter
 
Titanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhereTitanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhere
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
 
Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2
 
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
 
Réaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGapRéaliser une application mobile pour un groupe de presse avec PhoneGap
Réaliser une application mobile pour un groupe de presse avec PhoneGap
 
Fxos
FxosFxos
Fxos
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 

Andere mochten auch

Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)Nicholas Jansma
 
Cross compiling android applications
Cross compiling android applicationsCross compiling android applications
Cross compiling android applicationssai krishna
 
EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...
EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...
EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...François Renaville
 
La recherche sur les politiques et systèmes de santé : un ancrage nécessaire
La recherche sur les politiques et systèmes de santé : un ancrage nécessaire La recherche sur les politiques et systèmes de santé : un ancrage nécessaire
La recherche sur les politiques et systèmes de santé : un ancrage nécessaire Emilie Robert
 
El Porqué De La Experiencia
El Porqué De La ExperienciaEl Porqué De La Experiencia
El Porqué De La ExperienciaDaniel Moreno
 
Información Importante CNJ 2012
Información Importante CNJ 2012Información Importante CNJ 2012
Información Importante CNJ 2012ArcelorMittal
 
J'y suis pour rester! pdf
J'y suis pour rester! pdfJ'y suis pour rester! pdf
J'y suis pour rester! pdfpierrotg10
 
Présentation1
Présentation1Présentation1
Présentation1mangeclous
 
Tg1 sequence didaectique
Tg1 sequence didaectiqueTg1 sequence didaectique
Tg1 sequence didaectiquemarianafilip59
 
Rendre votre entreprise visible sur facebook
Rendre votre entreprise visible sur facebookRendre votre entreprise visible sur facebook
Rendre votre entreprise visible sur facebookValérie Demont (-Steck)
 
02 el regreso de tarzan burroughs
02 el regreso de tarzan burroughs02 el regreso de tarzan burroughs
02 el regreso de tarzan burroughsJose Torrico
 
Objectifsresidanat finver
Objectifsresidanat finverObjectifsresidanat finver
Objectifsresidanat finverAdel Kchouk
 
Traitement des matières résiduelles - Présentation Dorval
Traitement des matières résiduelles - Présentation DorvalTraitement des matières résiduelles - Présentation Dorval
Traitement des matières résiduelles - Présentation DorvalLouis-Alexandre Cazal
 
Baobaz SES - La semaine sociale 160412
Baobaz SES - La semaine sociale 160412Baobaz SES - La semaine sociale 160412
Baobaz SES - La semaine sociale 160412armstrong
 

Andere mochten auch (20)

Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)
 
Cross compiling android applications
Cross compiling android applicationsCross compiling android applications
Cross compiling android applications
 
أرابيسك 2010
أرابيسك 2010أرابيسك 2010
أرابيسك 2010
 
reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
 
EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...
EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...
EUROBACK : exchange of duplicates between libraries : bilan après près de 14 ...
 
La recherche sur les politiques et systèmes de santé : un ancrage nécessaire
La recherche sur les politiques et systèmes de santé : un ancrage nécessaire La recherche sur les politiques et systèmes de santé : un ancrage nécessaire
La recherche sur les politiques et systèmes de santé : un ancrage nécessaire
 
El Porqué De La Experiencia
El Porqué De La ExperienciaEl Porqué De La Experiencia
El Porqué De La Experiencia
 
Newsletter pampat
Newsletter pampatNewsletter pampat
Newsletter pampat
 
Información Importante CNJ 2012
Información Importante CNJ 2012Información Importante CNJ 2012
Información Importante CNJ 2012
 
J'y suis pour rester! pdf
J'y suis pour rester! pdfJ'y suis pour rester! pdf
J'y suis pour rester! pdf
 
Présentation1
Présentation1Présentation1
Présentation1
 
Tg1 sequence didaectique
Tg1 sequence didaectiqueTg1 sequence didaectique
Tg1 sequence didaectique
 
Numeros decimales ¿porque? ¿para que?
Numeros decimales ¿porque? ¿para que?Numeros decimales ¿porque? ¿para que?
Numeros decimales ¿porque? ¿para que?
 
2º liga entrebares otoño 2011
2º liga entrebares otoño 20112º liga entrebares otoño 2011
2º liga entrebares otoño 2011
 
Rendre votre entreprise visible sur facebook
Rendre votre entreprise visible sur facebookRendre votre entreprise visible sur facebook
Rendre votre entreprise visible sur facebook
 
02 el regreso de tarzan burroughs
02 el regreso de tarzan burroughs02 el regreso de tarzan burroughs
02 el regreso de tarzan burroughs
 
Estrategias didacticas
Estrategias didacticasEstrategias didacticas
Estrategias didacticas
 
Objectifsresidanat finver
Objectifsresidanat finverObjectifsresidanat finver
Objectifsresidanat finver
 
Traitement des matières résiduelles - Présentation Dorval
Traitement des matières résiduelles - Présentation DorvalTraitement des matières résiduelles - Présentation Dorval
Traitement des matières résiduelles - Présentation Dorval
 
Baobaz SES - La semaine sociale 160412
Baobaz SES - La semaine sociale 160412Baobaz SES - La semaine sociale 160412
Baobaz SES - La semaine sociale 160412
 

Ähnlich wie Introduction au développement mobile avec Titanium Appcelerator @ Human Talks Toulouse

Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented ArchitectureDNG Consulting
 
JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014 JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014 telosys
 
Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Laurent Guérin
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageLaFrenchMobile
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileThomas Conté
 
Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?Jean-François Ruiz
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5wyggio
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfSami Asmar
 
Introduction à la veille sur le web
Introduction à la veille sur le webIntroduction à la veille sur le web
Introduction à la veille sur le webQuentin Adam
 
Demarrer ionic en 5 etape
Demarrer ionic en 5 etapeDemarrer ionic en 5 etape
Demarrer ionic en 5 etapeZaïd BOUDAMOUZ
 
Open Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudOpen Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudMicrosoft
 
Développement Windows 8 METRO App
Développement Windows 8 METRO AppDéveloppement Windows 8 METRO App
Développement Windows 8 METRO AppClément Hallet
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day parisLeTesteur
 
Le développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordovaLe développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordovaSébastien Ollivier
 
Développement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDéveloppement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDjamel ZAHAL
 

Ähnlich wie Introduction au développement mobile avec Titanium Appcelerator @ Human Talks Toulouse (20)

Resource Oriented Architecture
Resource Oriented ArchitectureResource Oriented Architecture
Resource Oriented Architecture
 
JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014 JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014
 
Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
Cv dridi-lotfi
Cv dridi-lotfiCv dridi-lotfi
Cv dridi-lotfi
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
Le WEB 2.0 en bibliothèque
Le WEB 2.0 en bibliothèqueLe WEB 2.0 en bibliothèque
Le WEB 2.0 en bibliothèque
 
Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdf
 
Introduction à la veille sur le web
Introduction à la veille sur le webIntroduction à la veille sur le web
Introduction à la veille sur le web
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Demarrer ionic en 5 etape
Demarrer ionic en 5 etapeDemarrer ionic en 5 etape
Demarrer ionic en 5 etape
 
2011 paug-presentation-de-titanium-mobile
2011 paug-presentation-de-titanium-mobile2011 paug-presentation-de-titanium-mobile
2011 paug-presentation-de-titanium-mobile
 
Open Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudOpen Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le Cloud
 
Offre technique
Offre techniqueOffre technique
Offre technique
 
Développement Windows 8 METRO App
Développement Windows 8 METRO AppDéveloppement Windows 8 METRO App
Développement Windows 8 METRO App
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day paris
 
Le développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordovaLe développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordova
 
Développement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDéveloppement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - Comparatif
 

Introduction au développement mobile avec Titanium Appcelerator @ Human Talks Toulouse

  • 1. Introduction au développement mobile avec Titanium Appcelerator 10/03/2015 - Toulouse
  • 2. Web Developer @ Monkees @rkueny - http://rkueny.fr R.KUENY
  • 3. Un développeur et 3 langages ? Assez compliqué … Développer une application mobile ObjectiveC Swift Java C#
  • 4. UN langage : JS iOs / Android / WindowsPhone (soon) Et le code sorti est natif ! What else ?
  • 6. Les forces de Titanium Appcelerator Une documentation bien écrite, regorgeant d’exemples http://docs.appcelerator.com/titanium/latest/ Une grosse communauté http://developer.appcelerator.com/questions/newest Une API couvrant énormément de capacités des OS
  • 7. Ti.API Logging Ti.APP Infos liées à l’app Ti.Database Base de données Ti.Filesystem Fichiers Ti.Geolocation Géolocalisation Ti.Network Réseau Ti.Platform Infos relatives à la plateforme Ti.UI Eléments d’interfaces Ti.Contacts Contacts Ti.Map Maps
  • 8. Beaucoup de plugins TiShadow http://gitt.io/ et https://marketplace.appcelerator.com/ Tutoriel : http://rkueny.fr/developpement-mobile/titanium-appcelerator/ tishadow-pour-titanium-appcelerator
  • 9. Si le module n’existe pas, il faut le créer soi-même (et connaitre les langages qui vont avec) Déconseillé pour faire des jeux iOS - Android - windows phone évoluent très vite, mais Titanium suit plutôt bien le rythme Les points faibles
  • 10. iOs != Android Un seul code avec Titanium mais pas une seule UI Write once, adapt everywhere. Kevin Whinnery
  • 11. En résumé 1 langage pour toutes les applis Du code natif Beaucoup de ressources disponibles Convient pour les petits à moyen projets iOs != Android != WindowsPhone
  • 12. Framework Alloy - Le MVC de Titanium Appcelerator
  • 13.
  • 14. Des questions ? Si vous avez des questions plus tard : Twitter : @rkueny