SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Titanium :
applications
mobiles
natives cross
plateforme
1
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
3
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
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
Exemple
Composant de texte : var label = Titanium.UI.createLabel();
-> Javascript runTime
Compilation en code natif pour une meilleure performance
6
Fonctionnement
7
8
9
Solutions cross plateformes
Xamarin (C#)
React Native (Javascript)
Titanium (Javascript)
10
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
Framework Alloy : MVC
12
13
14
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
Exemples d’apps développées avec Titanium
16
Exemples d’apps développées avec Titanium
17
Exemples d’apps développées avec Titanium
18
Exemples d’apps développées avec Titanium
19
Démonstration
20
Des questions ?
21
Merci !
Sources :
https://www.appcelerator.com
https://www.slideshare.net/RenePot1/cross-platform-native-apps-with-javascript-helsin
ki-201804
22

Contenu connexe

Similaire à Développer des applications mobiles natives cross plateformes

L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidChris Saez
 
Développement mobile cross-plateform
Développement mobile cross-plateformDéveloppement mobile cross-plateform
Développement mobile cross-plateformStefan Cosquer
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - AlloyMeetup Mobile Montpellier
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Titanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhereTitanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhereAyoub Zamouchi
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobilesneuros
 
Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Christian Hissibini
 
Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0lionel nimong
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageLaFrenchMobile
 
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - IntroductionChallenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - IntroductionJonathan Le Guellec
 
Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobileEutech SSII
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 

Similaire à Développer des applications mobiles natives cross plateformes (20)

L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
 
Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4
 
Développement mobile cross-plateform
Développement mobile cross-plateformDéveloppement mobile cross-plateform
Développement mobile cross-plateform
 
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
1er Meetup Mobile Montpellier - Présentation Appcelerator Titanium - Alloy
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Titanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhereTitanium, write in java script, run native everywhere
Titanium, write in java script, run native everywhere
 
Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobiles
 
Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin Let's Go dans l'univers mobile multiplateforme avec Xamarin
Let's Go dans l'univers mobile multiplateforme avec Xamarin
 
Cv fr-gharsallah yassine
Cv fr-gharsallah yassineCv fr-gharsallah yassine
Cv fr-gharsallah yassine
 
Les nouveautés de Xamarin 4
Les nouveautés de Xamarin 4Les nouveautés de Xamarin 4
Les nouveautés de Xamarin 4
 
Flutter Rennes - #1
Flutter Rennes - #1Flutter Rennes - #1
Flutter Rennes - #1
 
Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0Cellenza-Xamarin-From-0
Cellenza-Xamarin-From-0
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
Formation android
Formation androidFormation android
Formation android
 
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - IntroductionChallenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
 
Cv fr Gharsallah Yassine
Cv fr Gharsallah YassineCv fr Gharsallah Yassine
Cv fr Gharsallah Yassine
 
Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobile
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 

Développer des applications mobiles natives cross plateformes