le développement mobile avec titanium (1)

26
Le développement Qu'es ce que le cross-platform mobile ? A quel besoin répond il ? Qu’es ce que titanium mobile? mobile cross-platform avec titanium #1 Présentation titanium mobile (non développeurs)

Upload: gautier-pialat

Post on 21-May-2015

700 views

Category:

Technology


4 download

DESCRIPTION

Vous voulez développer une application mobile et vous ne savez pas sur quel outils partir? un développement natif, html5 , croos-platform ? Cette présentation orienté pour les non développeurs peut vous aider dans votre choix

TRANSCRIPT

Page 1: Le développement mobile avec titanium (1)

Le développement

Qu'es ce que le cross-platform mobile ? A quel besoin répond il ? Qu’es ce que titanium mobile?

mobile cross-platform avec

titanium #1 Présentation titanium mobile (non

développeurs)

Page 2: Le développement mobile avec titanium (1)

Qui suis-je ?

2

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

Page 3: Le développement mobile avec titanium (1)

QU’EST-CE QUE le cross-platform

mobile ?

3

Page 4: Le développement mobile avec titanium (1)

Manipulation des informationsPrésentation des données

Le marché du smartphone

4

Page 5: Le développement mobile avec titanium (1)

Le marché de l'application

mobile

5

Page 6: Le développement mobile avec titanium (1)

Le marché de l'application

mobile

6

6,8 milliards

25 milliards

2010 2015

Source : MarketsandMarkets

Page 7: Le développement mobile avec titanium (1)

Le développement d'applications mobiles

7

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

Page 8: Le développement mobile avec titanium (1)

Le développement d'applications mobiles

8

Et demain ?

Langage Système d'exploitation

Page 9: Le développement mobile avec titanium (1)

Le développement d'applications mobiles

9

Page 10: Le développement mobile avec titanium (1)

Le développement d'applications mobiles

10

Page 11: Le développement mobile avec titanium (1)

Titanium Studio une solution cross-

platform

11

Page 12: Le développement mobile avec titanium (1)

Titanium Studio une solution cross-

platform

12

Page 13: Le développement mobile avec titanium (1)

Titanium Studio Les

interrogations

13

Un look natif ?

Et les performances ?

Les plates-formes supportées ?

Code différent selon platformes ?

Page 14: Le développement mobile avec titanium (1)

Titanium Studio Les platformes cibles

14

Page 15: Le développement mobile avec titanium (1)

Titanium Studio Le langage utilisé

15

Accès API Titanium

Accès aux APIs du web

Interface utilisateur

Géolocalisation

Appareil photo

...

Page 16: Le développement mobile avec titanium (1)

Titanium Studio Ce que l’on peut

faire

16

- GéolocalisationRéalité augmentée, géolocalisation,boussole, cartes natives

- Réseaux sociauxAuthentification à Facebook, Twitter,Yahoo YQL. E-mail et carnet d'adresse natif

-DonnéesBase SQLite locale, webservices,enregistrement simplifié de clef / valeur

- MultimédiaAppareil photo, caméra, lecture enstreaming / local, format audio / vidéo

+

Page 17: Le développement mobile avec titanium (1)

Titanium Studio Le développement de la vue

17

Que contiendra ma fenêtre ?

Choix du type de vue et implémentation

Table view

Map view

Ajout d'éléments dans la vue

Ti.UI.Button.Switch

Les conteneurs

Exemple du rendu

Page 18: Le développement mobile avec titanium (1)

Titanium Studio La gestion des spécificités

18

Si Android

Alors Fond d'écran = Vert

Si Iphone

Alors fond d'écran = Bleu clair

X1

Page 19: Le développement mobile avec titanium (1)

Titanium Studio Et le développement

?

19

AprèsAvant (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.

- Framework MVC

- Séparation éléments graphiques et du style

- Support blackbone et underscore

- Abstraction d’une bonne partie des problématiques de performance

Page 20: Le développement mobile avec titanium (1)

Titanium Studio Ready for

production ?

20

- 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)

Page 21: Le développement mobile avec titanium (1)

Titanium StudioTitanium 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

Page 22: Le développement mobile avec titanium (1)

Titanium StudioTitanium Studio on comprend ?

Page 23: Le développement mobile avec titanium (1)

Titanium StudioTitanium Studio La démonstration

Page 24: Le développement mobile avec titanium (1)

Titanium Studio Infos

complémentaires

24

- 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

Page 25: Le développement mobile avec titanium (1)

QUESTIONSET REPONSES

Page 26: Le développement mobile avec titanium (1)

MERCI