le développement mobile avec titanium (1)

Post on 21-May-2015

700 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

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

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)

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

QU’EST-CE QUE le cross-platform

mobile ?

3

Manipulation des informationsPrésentation des données

Le marché du smartphone

4

Le marché de l'application

mobile

5

Le marché de l'application

mobile

6

6,8 milliards

25 milliards

2010 2015

Source : MarketsandMarkets

Le développement d'applications mobiles

7

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

Le développement d'applications mobiles

8

Et demain ?

Langage Système d'exploitation

Le développement d'applications mobiles

9

Le développement d'applications mobiles

10

Titanium Studio une solution cross-

platform

11

Titanium Studio une solution cross-

platform

12

Titanium Studio Les

interrogations

13

Un look natif ?

Et les performances ?

Les plates-formes supportées ?

Code différent selon platformes ?

Titanium Studio Les platformes cibles

14

Titanium Studio Le langage utilisé

15

Accès API Titanium

Accès aux APIs du web

Interface utilisateur

Géolocalisation

Appareil photo

...

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

+

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

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

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

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)

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

Titanium StudioTitanium Studio on comprend ?

Titanium StudioTitanium Studio La démonstration

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

QUESTIONSET REPONSES

MERCI

top related