Accueil > Réseaux et Télécoms > Sencha Touch 2 : développement pour mobiles multi-plateformes
Formation #RST299

Formation Sencha Touch 2 : développement pour mobiles multi-plateformes

Durée : 4 jours

Code : RST299


Prochaines dates programmées :

Du 21 au 24 Mai 2024

Du 17 au 20 Sept. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Etre capable de créer des applications mobiles avec Sencha Touch et les déployer sur les plateformes mobiles
Programme
1/ Présentation de Sencha Touch
  • Historique
  • Fonctionnalités
  • Avantages
  • Licence
  • Exemples
  • Concurrents
  • Contraintes mobile
  • Installation & Documentation
2/ Mise en place de l’environnement de développement
  • Introduction à Komodo
  • Introduction au simulateur iPhone / iPad
  • Débugger son code
3/ L'interface de l'application
  • Les containers
  • Les Boxes
  • Les Cards
  • Les Panels
  • Les Tabs (Onglets)
  • Utiliser les barres d’outils, icones et boutons
4/ Objet config
  • Comprendre la notation
  • Valeurs par défaut
  • Lisibilité
  • Ordre paramètres
  • Avantages
5/ Architecture Sencha Touch
  • Module 'Core'
  • Module Composants UI
  • Module Services accès données
  • Module Accès distant (Remoting)
  • Module Utilitaires
  • Module Glisser déposer
6/ Architecture MVC
  • Ext.application
  • Organisation répertoires & fichiers du projet
  • Clés : name, appFolder, launch
  • Controlleur : init, control
  • Vue
  • Model
7/ Conteneur Sencha Touch
  • Modèle de composant ExtJS
  • Différence entre composant et conteneur
  • Notion de Conteneur
  • Parent/enfant
  • Panel, TabPanel, Viewport, Window
  • xType
8/ Layout Sencha Touch
  • Notion de Layout & valeur ajoutée
  • Relation Conteneur / Layout
  • BorderLayout , Layout accordéon
  • Attributs : region, fit, strech
  • Hbox, Vbox
9/ Gestion Evènements Sencha Touch
  • Bonnes pratiques
  • Ext.util.Observable
  • el.on, el.un
  • addListener
  • removeListener
  • addEvents
  • fireEvents
  • Scope
  • Capture, bubble
10/ Les formulaires
  • Les FormPanel
  • Combobox
  • Les saisies / affichages de textes
  • Cases à cocher et boutons radios
  • Zone texte, Editeur de textes
  • Travailler avec les sliders, spinners et interrupteurs (toogles)
  • Validation personnalisée
  • Envoyer/Charger le formulaire vers une page web
  • Regrouper les contenus avec des Field Sets
11/ Communication réseau
  • Mettre en place une connexion avec le serveur (PHP, Java, .NET)
  • Manipulation XML
  • Manipulation JSON
  • Définir un modèle de données personnalisé
  • Gestion du cache
12/ Accès données Sencha Touch
  • Template, XTemplate
  • Accès local et distant
13/ Template
  • Notion de template ExtJS
  • Arbre DOM prédéfini
  • Compilation template
  • Notion de Template
  • XTemplate
  • Balise
  • tpl if, tpl for
14/ Gestion Evènement
  • Ext.util.Observable
  • addEvent, fireEvent
  • el.on, el.un
15/ Cartes et Multimédia
  • Intégrer Google Maps
  • Multimédia (audio, vidéo)
16/ Déployer son application sur l'APP STORE, l'Android market avec Phonegap
  • Présentation de PhoneGap
  • Multi-plateformes ?
  • Principes techniques
  • Configuration avec XCode pour une application iPhone
  • Configuration avec Eclipse pour une application Android
  • Exécution sous émulateur
  • Utiliser toute la hauteur de l’écran
  • Changer le nom et le logo de l’application
  • Accéder en JavaScript aux fonctionnalités natives
  • Bip, Alertes, Vibreur, etc.
  • Géolocalisation
  • Accéléromètre
  • Comparaison d’applications sous iPhone/Android/Blackberry
  • Inscription, Certificats et Déploiement sous iTunes
  • Inscription, Certificats et Déploiement sous Android Market
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeur web
Dates

Dates

  • Du 21 au 24 Mai 2024
  • Du 17 au 20 Sept. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.