Formation Appcelerator Titanium

Notée : (2)

Créez des applications mobiles natives et cross-platform pour iOS, Android et Tizen avec Appcelerator Titanium

Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Appcelerator Titanium est un framework de développement qui monte en puissance depuis 2009, et qui permet le développement cross-platform, à l'aide de technologies Open-Source, d'applications mobiles natives (ie., pas des WebApps ou assimilé) cross-platform (qui fonctionnent sur iOS en Android).

Plus concrètement, Titanium permet de développer de vraies applications dynamiques, rapides et performantes en employant le langage javascript. Le framework propose un écosystème extrèmement riche et permet de profiter du dynamisme de javascript, notament en s'appuyant sur CommonJS.

Les objectifs

  • Comprendre les mécanismes de fonctionnement d’une application Titanium
  • Bien faire la différence entre Titanium, Phonegap, et les autres solutions cross-platform
  • Savoir développer des applications mobiles iPhone et Android avec Titanium
  • Maîtriser le framework Alloy
  • Avoir à disposition un retour d'expérience réel

Pré-requis

  • Utilisation préalable d'un smartphone
  • HTML, CSS, javascript
  • Ordinateur portable à apporter

Le programme de la formation Appcelerator Titanium

Jour 1 : architecture et éléments d'interface

  • Introduction au développement mobile
    • présentation des plateformes mobiles
    • panel des solutions de développement
  • Architecture de Titanium
    • principes de développement pour un développement d'applications natives
    • phases de la conception d'une application mobile
    • mode de compilation de Titanium
  • Présentation et configuration de l'environnement de travail
  • Votre premier projet Titanium
    • création d'un projet
    • versionner un projet
    • comment organiser les fichiers ?
    • Ti.include() vs. CommonJS et require()
    • quelles librairies externes peuvent aider ?
  • Éléments de l'interface utilisateur : fenêtres, vues et widgets.
    • différences entre Android et iOS
    • modes de positionnement des éléments
  • Gestionnaire d'évènements
    • émission et réception
    • évènements locaux et globaux
  • Travailler avec la cartographie
  • Internationalisation d'une application
  • Accès aux données locales
    • présentation de Ti.Database
    • lecture de la base de données SQLite
  • Accès à des données distantes
    • détecter et utiliser le réseau
    • créer une connexion HTTP
    • stratégie pour mettre en cache des données distantes
    • manipuler les sockets

Jour 2 : découvrir le framework Alloy

  • Accéder aux APIs matérielles
    • accéléromètre
    • caméra
    • média
    • géolocalisation
    • système de fichiers
    • carnet d’adresses
  • Présentation d'Alloy, le framework MVC officiel pour Titanium
    • outillage disponible
    • création d'un projet Alloy
    • architecture du projet
  • Gestion des vues : templates XML et styles .tss
  • Notion de thèmes graphiques
  • Contrôleurs et application de comportements
    • passage de variables entre contrôleurs
  • Gestion des données
    • présentation de backbone.js
    • manipulation de données dans une application Titanium alloy
  • utilisation de librairies externes
  • Création de widgets et réutilisabilité
  • "Trucs et astuces" au sujet d'alloy

Jour 3 : aller plus loin avec Titanium

  • Utiliser les APIs Appcelerator Cloud Services :
    • gestion des utlisateurs
    • gestion d'objets métier
  • Interagir avec l'utilisateur
    • création d'un menu natif sous Android
    • envoi de notifications push
    • faire appel aux "intents" et partager l'information
  • Publier ses applications
    • iTunes App Store
    • Android Play Store
  • Tests unitaires
  • Ressources pratiques
    • débugger les applications
    • monitorer les performances
    • utiliser des polices de caractère spécifiques
    • tester son application sur Tizen et Firefox OS
    • trouver de l'aide
  • Extensions natives
    • principes et utilisation
    • développement d'une extension native simple
  • Questions ouvertes
    • travaux pratiques
    • exemples d'applications existantes
    • les erreurs courantes d'architecture
    • réponse à vos questions

Télécharger le programme

2 témoignages

Bonne formation, qui couvre la réalisation d'un projet Titanium de A à Z avec de bon exemples pratiques. Cela m'a permis d'éviter beaucoup d'écueils pour démarrer mon premier projet.

Stéphane Adam

Bonne formation pour une première prise de contact avec Titanium et Alloy

Clément Blanco - Novaway
Novaway

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Intel
INRIA
BNP Paribas
Leboncoin.fr
Meetic
La Poste

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Appcelerator Titanium

Notée : (2)

Créez des applications mobiles natives et cross-platform pour iOS, Android et Tizen avec Appcelerator Titanium

Appcelerator Titanium est un framework de développement qui monte en puissance depuis 2009, et qui permet le développement cross-platform, à l'aide de technologies Open-Source, d'applications mobiles natives (ie., pas des WebApps ou assimilé) cross-platform (qui fonctionnent sur iOS en Android).

Plus concrètement, Titanium permet de développer de vraies applications dynamiques, rapides et performantes en employant le langage javascript. Le framework propose un écosystème extrèmement riche et permet de profiter du dynamisme de javascript, notament en s'appuyant sur CommonJS.

Les objectifs

  • Comprendre les mécanismes de fonctionnement d’une application Titanium
  • Bien faire la différence entre Titanium, Phonegap, et les autres solutions cross-platform
  • Savoir développer des applications mobiles iPhone et Android avec Titanium
  • Maîtriser le framework Alloy
  • Avoir à disposition un retour d'expérience réel

Pré-requis

  • Utilisation préalable d'un smartphone
  • HTML, CSS, javascript
  • Ordinateur portable à apporter

Le programme de la formation Appcelerator Titanium

Jour 1 : architecture et éléments d'interface

  • Introduction au développement mobile
    • présentation des plateformes mobiles
    • panel des solutions de développement
  • Architecture de Titanium
    • principes de développement pour un développement d'applications natives
    • phases de la conception d'une application mobile
    • mode de compilation de Titanium
  • Présentation et configuration de l'environnement de travail
  • Votre premier projet Titanium
    • création d'un projet
    • versionner un projet
    • comment organiser les fichiers ?
    • Ti.include() vs. CommonJS et require()
    • quelles librairies externes peuvent aider ?
  • Éléments de l'interface utilisateur : fenêtres, vues et widgets.
    • différences entre Android et iOS
    • modes de positionnement des éléments
  • Gestionnaire d'évènements
    • émission et réception
    • évènements locaux et globaux
  • Travailler avec la cartographie
  • Internationalisation d'une application
  • Accès aux données locales
    • présentation de Ti.Database
    • lecture de la base de données SQLite
  • Accès à des données distantes
    • détecter et utiliser le réseau
    • créer une connexion HTTP
    • stratégie pour mettre en cache des données distantes
    • manipuler les sockets

Jour 2 : découvrir le framework Alloy

  • Accéder aux APIs matérielles
    • accéléromètre
    • caméra
    • média
    • géolocalisation
    • système de fichiers
    • carnet d’adresses
  • Présentation d'Alloy, le framework MVC officiel pour Titanium
    • outillage disponible
    • création d'un projet Alloy
    • architecture du projet
  • Gestion des vues : templates XML et styles .tss
  • Notion de thèmes graphiques
  • Contrôleurs et application de comportements
    • passage de variables entre contrôleurs
  • Gestion des données
    • présentation de backbone.js
    • manipulation de données dans une application Titanium alloy
  • utilisation de librairies externes
  • Création de widgets et réutilisabilité
  • "Trucs et astuces" au sujet d'alloy

Jour 3 : aller plus loin avec Titanium

  • Utiliser les APIs Appcelerator Cloud Services :
    • gestion des utlisateurs
    • gestion d'objets métier
  • Interagir avec l'utilisateur
    • création d'un menu natif sous Android
    • envoi de notifications push
    • faire appel aux "intents" et partager l'information
  • Publier ses applications
    • iTunes App Store
    • Android Play Store
  • Tests unitaires
  • Ressources pratiques
    • débugger les applications
    • monitorer les performances
    • utiliser des polices de caractère spécifiques
    • tester son application sur Tizen et Firefox OS
    • trouver de l'aide
  • Extensions natives
    • principes et utilisation
    • développement d'une extension native simple
  • Questions ouvertes
    • travaux pratiques
    • exemples d'applications existantes
    • les erreurs courantes d'architecture
    • réponse à vos questions

Télécharger le programme

Le(s) formateur(s)

Xavier Lacot

Xavier Lacot

Xavier Lacot est diplômé de l'ENSSAT et de Télécom Paris. Il a rejoint en 2005 une agence spécialisée dans l'architecture Web, dont il a successivement dirigé le pôle PHP et le centre d'expertise.
Traducteur de plusieurs Recommandations du W3C, Xavier a également écrit un livre blanc sur les frameworks PHP professionnels. En dehors de son investissement au sein de l'AFUP, dont il est président en 2012, il s'intéresse aux problématiques liées au Web sémantique.
Xavier est en outre l'auteur de plusieurs contributions Open-Source — plusieurs plugins et bundles pour le framework PHP Symfony, notamment, mais également l'ORM javascript joli.js pour le framework cross-platform Appcelerator Titanium. Il donne régulièrement des conférences sur le sujet : CodeStrong, TiConf Europe, etc.
Aujourd'hui, Xavier dirige JoliCode, qu'il a co-fondé, et il continue à intervenir dans le cadre de missions techniques. Vous pouvez le suivre sur Twitter : @xavierlacot

Vous pourrez trouver une interview de Xavier Lacot sur le blog de Human Coders

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.

2 témoignages

Bonne formation, qui couvre la réalisation d'un projet Titanium de A à Z avec de bon exemples pratiques. Cela m'a permis d'éviter beaucoup d'écueils pour démarrer mon premier projet.


Bonne formation pour une première prise de contact avec Titanium et Alloy


Novaway