SlideShare une entreprise Scribd logo
1  sur  26
Le développement
mobile cross-platform avec
#1 Présentation titanium mobile (non

titanium

développeurs)
Qu'es ce que le cross-platform

mobile ? A quel
besoin répond il ? Qu’es ce que titanium mobile?
Qui suis-je ?

Que fais-je ? ou vais-je ?

- Consultant sur des projets Business Intelligence
- Aide à la mise en place de projets agiles (Scrum)
- Co-Fondateur de captainspot (SM et développeur sur Titanium)

- Passionné par l’agile, le Lean startup et l’entreprenariat
- Intervention chez Leeaarn
2
QU’EST-CE QUE
le cross-platform mobile ?

3
Le marché
du smartphone

Manipulation des
informations
Présentation des données

4
Le marché
de l'application mobile

5
Le marché

de l'application mobile

25 milliards

Source : MarketsandMarkets

6,8 milliards
2010

2015

6
Le développement
d'applications mobiles

Le choix dépend de son besoin !
(et de l'argent que l'on a)

7
Le développement
d'applications mobiles

Langage

Système
d'exploitation

Et demain ?

8
Le développement
d'applications mobiles

9
Le développement
d'applications mobiles

10
Titanium Studio
une solution crossplatform

11
Titanium Studio

une solution cross-platform

12
Titanium Studio
Les interrogations

Un look natif ?
Code différent selon platformes ?
Et les performances ?
Les plates-formes supportées ?

13
Titanium Studio
Les platformes cibles

14
Titanium Studio
Le langage utilisé

Interface
utilisateur
Géolocalisation
Accès
aux
APIs du
web

Accès
API
Titanium

Appareil photo
...
15
Titanium Studio
Ce que l’on peut
- Géolocalisation
faireaugmentée, géolocalisation,
Réalité
boussole, cartes natives

- Réseaux sociaux

Authentification à Facebook, Twitter,
Yahoo YQL. E-mail et carnet d'adresse natif

-Données

Base SQLite locale, webservices,
enregistrement simplifié de clef / valeur

+

- Multimédia

Appareil photo, caméra, lecture en
streaming / local, format audio / vidéo

16
Titanium Studio
Le développement de la vue
Les conteneurs

Table view

Map view

Ajout
d'éléments
dans la vue

Exemple du rendu

Ti.UI.Button.Switch
Que contiendra ma
fenêtre ?
Choix du type de vue
et implémentation
17
Titanium Studio

La gestion des spécificités

Si Android
Alors Fond d'écran = Vert

X1

Si Iphone
Alors fond d'écran = Bleu clair

18
Titanium Studio
Et le développement ?

Avant (développement classique)
- Non séparation du style et des
éléments graphiques
- Difficultés pour séparer les couches.
- Pré-requis : avoir une bonne
connaissance des bonnes pratiques
JS.

Après
- Framework MVC
- Séparation éléments
graphiques et du style
- Support blackbone et
underscore
- Abstraction d’une bonne
partie des problématiques de
performance

19
Titanium Studio
Ready for production ?

- Framework Alloy stable, maintenu et moyennement
documenté.
- Faible nombre de bugs fourni dans l’API Titanium.
- Résolution des fuites de mémoire présent autrefois.
- Industrialisation :
- Tests avec Jasmine.
- Déploiement rapide sur appareil lors des tests avec TiShadow.
- Support du i18n.

- Performances satisfaisantes pour la majorité des
applications.
- Code plus facilement maintenable (alloy)

20
Titanium Studio
On se mouille ?

-Création d’un projet Titanium classique.
- Y a quoi dedans ?
- Création d’ un projet Titanium Alloy.
- Y a quoi dedans ?
- Démo d’une appli crée en 1H avec Alloy, deployd et wriststrap
Titanium Studio
on comprend ?
Titanium Studio
La démonstration
Titanium Studio
Infos complémentaires

- Prix : solution sous licence open source (Apache Public 2.0)
- Pérennité : 15 Millions de Dollar de levée de fonds (4 nov
2011)
- Références : NBC for iPad, eBay Corporate by eBay

24
QUESTIONS
ET REPONSES
MERCI

Contenu connexe

En vedette

Web in - Mobile First: créer une bonne expérience mobile
Web in - Mobile First: créer une bonne expérience mobileWeb in - Mobile First: créer une bonne expérience mobile
Web in - Mobile First: créer une bonne expérience mobileFrédéric Harper
 
173544 introduction-aux-sockets
173544 introduction-aux-sockets173544 introduction-aux-sockets
173544 introduction-aux-socketsnaimanaima1
 
Les bases du développement mobile
Les bases du développement mobileLes bases du développement mobile
Les bases du développement mobileBouhdida Mahmoud
 
Livre Blanc : l’importance de la maintenance d’une application mobile selon H...
Livre Blanc : l’importance de la maintenance d’une application mobile selon H...Livre Blanc : l’importance de la maintenance d’une application mobile selon H...
Livre Blanc : l’importance de la maintenance d’une application mobile selon H...Thierry Pires
 
Projet evaluation impact - solution du chapitre 2
Projet evaluation impact - solution du chapitre 2Projet evaluation impact - solution du chapitre 2
Projet evaluation impact - solution du chapitre 2Rémi Bachelet
 
Bases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISBases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISOmar El Kharki
 
ADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & DeveloppementADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & DeveloppementADONIS Nearshore
 
Suivi & Evaluation des Programmes Pop
Suivi & Evaluation des Programmes PopSuivi & Evaluation des Programmes Pop
Suivi & Evaluation des Programmes PopWatani Veux Apprendre
 
Gagner de l’argent
Gagner de l’argentGagner de l’argent
Gagner de l’argentgagner_argent
 
Suivi et Evaluation des Programmes Budgetaires
Suivi et Evaluation des Programmes BudgetairesSuivi et Evaluation des Programmes Budgetaires
Suivi et Evaluation des Programmes BudgetairesJean-Marc Lepain
 
Projet evaluation impact - solution du chapitre 3
Projet evaluation impact - solution du chapitre 3Projet evaluation impact - solution du chapitre 3
Projet evaluation impact - solution du chapitre 3Rémi Bachelet
 
Projet evaluation impact - solution du chapitre 4
Projet evaluation impact - solution du chapitre 4Projet evaluation impact - solution du chapitre 4
Projet evaluation impact - solution du chapitre 4Rémi Bachelet
 

En vedette (17)

jQuery
jQueryjQuery
jQuery
 
Sockets
SocketsSockets
Sockets
 
5. Outil de suivi / évaluation
5. Outil de suivi / évaluation5. Outil de suivi / évaluation
5. Outil de suivi / évaluation
 
Web in - Mobile First: créer une bonne expérience mobile
Web in - Mobile First: créer une bonne expérience mobileWeb in - Mobile First: créer une bonne expérience mobile
Web in - Mobile First: créer une bonne expérience mobile
 
173544 introduction-aux-sockets
173544 introduction-aux-sockets173544 introduction-aux-sockets
173544 introduction-aux-sockets
 
Les bases du développement mobile
Les bases du développement mobileLes bases du développement mobile
Les bases du développement mobile
 
Livre Blanc : l’importance de la maintenance d’une application mobile selon H...
Livre Blanc : l’importance de la maintenance d’une application mobile selon H...Livre Blanc : l’importance de la maintenance d’une application mobile selon H...
Livre Blanc : l’importance de la maintenance d’une application mobile selon H...
 
Projet evaluation impact - solution du chapitre 2
Projet evaluation impact - solution du chapitre 2Projet evaluation impact - solution du chapitre 2
Projet evaluation impact - solution du chapitre 2
 
Bases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISBases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGIS
 
Guide pour le suivi et l'évaluation des programmes
Guide pour le suivi et l'évaluation des programmesGuide pour le suivi et l'évaluation des programmes
Guide pour le suivi et l'évaluation des programmes
 
ADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & DeveloppementADONIS Nearshore_Presentation Pole Etudes & Developpement
ADONIS Nearshore_Presentation Pole Etudes & Developpement
 
Suivi & Evaluation des Programmes Pop
Suivi & Evaluation des Programmes PopSuivi & Evaluation des Programmes Pop
Suivi & Evaluation des Programmes Pop
 
Gagner de l’argent
Gagner de l’argentGagner de l’argent
Gagner de l’argent
 
Formation1 sockets
Formation1 socketsFormation1 sockets
Formation1 sockets
 
Suivi et Evaluation des Programmes Budgetaires
Suivi et Evaluation des Programmes BudgetairesSuivi et Evaluation des Programmes Budgetaires
Suivi et Evaluation des Programmes Budgetaires
 
Projet evaluation impact - solution du chapitre 3
Projet evaluation impact - solution du chapitre 3Projet evaluation impact - solution du chapitre 3
Projet evaluation impact - solution du chapitre 3
 
Projet evaluation impact - solution du chapitre 4
Projet evaluation impact - solution du chapitre 4Projet evaluation impact - solution du chapitre 4
Projet evaluation impact - solution du chapitre 4
 

Similaire à Le développement mobile avec titanium (1)

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
 
Workshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobilesWorkshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobilesAvril Consulting
 
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
 
Une plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite ElasticUne plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite ElasticElasticsearch
 
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
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - AlloyMeetup Mobile Montpellier
 
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
 
PhoneGap VS Appcelerator
PhoneGap VS AppceleratorPhoneGap VS Appcelerator
PhoneGap VS AppceleratorTiyab K.
 
LOGIC INSTRUMENT Présentation Français - Jan. 2014
LOGIC INSTRUMENT Présentation Français - Jan. 2014LOGIC INSTRUMENT Présentation Français - Jan. 2014
LOGIC INSTRUMENT Présentation Français - Jan. 2014Daniel Schroeder
 
Internet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'applicationInternet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'applicationFrançois DESCAMPS
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanneDidier Durand
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Publicis Sapient Engineering
 
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTVISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTFactoVia
 
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)Stéphane Rouilly
 
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)Stéphane Rouilly
 
Titanium studio : intégration design dans alloy
Titanium studio :  intégration design dans alloyTitanium studio :  intégration design dans alloy
Titanium studio : intégration design dans alloyGautier Pialat
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursStéphanie Hertrich
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Simplicité Software
 

Similaire à Le développement mobile avec titanium (1) (20)

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
 
Workshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobilesWorkshop titanium - Atelier développement applications mobiles
Workshop titanium - Atelier développement applications mobiles
 
2011 paug-presentation-de-titanium-mobile
2011 paug-presentation-de-titanium-mobile2011 paug-presentation-de-titanium-mobile
2011 paug-presentation-de-titanium-mobile
 
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
 
Une plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite ElasticUne plateforme Data 360 au Ministère des Armements avec la Suite Elastic
Une plateforme Data 360 au Ministère des Armements avec la Suite Elastic
 
Formation Titanium
Formation TitaniumFormation Titanium
Formation Titanium
 
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
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
 
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
 
PhoneGap VS Appcelerator
PhoneGap VS AppceleratorPhoneGap VS Appcelerator
PhoneGap VS Appcelerator
 
LOGIC INSTRUMENT Présentation Français - Jan. 2014
LOGIC INSTRUMENT Présentation Français - Jan. 2014LOGIC INSTRUMENT Présentation Français - Jan. 2014
LOGIC INSTRUMENT Présentation Français - Jan. 2014
 
Internet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'applicationInternet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'application
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
 
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoTVISEO Shake the Microsoft business - comment rapidement batir une solution IoT
VISEO Shake the Microsoft business - comment rapidement batir une solution IoT
 
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
 
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
 
Titanium studio : intégration design dans alloy
Titanium studio :  intégration design dans alloyTitanium studio :  intégration design dans alloy
Titanium studio : intégration design dans alloy
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
 

Le développement mobile avec titanium (1)