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)

Le développement mobile avec titanium (1)

Embed Size (px)

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

Citation preview

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