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
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Le développement mobile avec titanium (1)
1. 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?
2. 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
15. Titanium Studio
Le langage utilisé
Interface
utilisateur
Géolocalisation
Accès
aux
APIs du
web
Accès
API
Titanium
Appareil photo
...
15
16. 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
17. 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
18. 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
19. 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
20. 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
21. 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
24. 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