2. Qui suis-je ?
Lilian ALVAREZ
25 ans
Développeur d’applications mobiles depuis plus de 2 ans
Freelance en développement d’applications mobiles (iOS & Android)
Président de la startup Zone de chasse : une application mobile GPS pour les
chasseurs
2
4. Une application mobile native ?
- Une application développée avec IDE de développement ?
- Une application développée avec un langage spécifique ?
- Un design UX/UI utilisant les composants des OS mobiles ?
- Un look and feel ?
4
5. Développement natif
ANDROID : JAVA
iOS : Swift, Objective-C
Titanium :
- Kit de développement avec un SDK open source permettant d’accéder via des
APis aux composants natifs des systèmes d’exploitations iOS & Android.
- Première version : 8 mars 2018
- Technologie mature
5
6. Exemple
Composant de texte : var label = Titanium.UI.createLabel();
-> Javascript runTime
Compilation en code natif pour une meilleure performance
6
11. HYBRID VS NATIF GÉNÉRÉ
Hybrid : CSS, JS, HTML -> rendu par un navigateur web mais “encapsulé” dans une
interface mobile
Natif généré : Javascript -> rendu par le SDK de la plateforme (iOS, Android)
11
15. Alloy
Framework MVC
90 à 95% du code en commun
Facilement “stylisable” avec des thèmes
Facilement extensible avec des modules
Data-binding avec CommonJS
15