Développement logiciel, Applications mobiles

Dimension: px
Commencer à balayer dès la page:

Download "Développement logiciel, Applications mobiles"

Transcription

1 Développement logiciel, Applications mobiles Les smartphones, tablettes et autres appareils mobiles font partie de notre environnement quotidien et ouvrent sans cesse de nouvelles perspectives. Au-delà de la mobilité, leur grande force réside dans les applications auxquelles ils donnent accès et qui touchent tous les domaines. Fort d'une longue expérience de formation en développement logiciel, Orsys vous apportera par ses formations la maîtrise opérationnelle nécessaire à la création d'applications pour iphone/ipad, Android, Windows Phone... Une filière complète est dédiée au développement d'applications temps réel, aux systèmes embarqués et à l'internet des objets. Séminaires Mobilité, enjeux et opportunités... ( p14 ) Plateformes et applications pour mobiles, solutions techniques... Best ( p15 ) Sécurité des appareils et des applications mobiles, synthèse... ( p17 ) Internet des objets, synthèse... ( p60 ) Cours de synthèse Stages pratiques Performance marketing, adapter votre conception logicielle aux nouveaux usages... ( p18 ) iphone/ipad, développer des applications en Objective-C... Best ( p3 ) iphone/ipad, développement avancé en Objective-C... ( p5 ) Linux industriel, temps réel et embarqué... Best ( p7 ) Hyperviseurs et Linux temps réel... ( p9 ) BSP UBoot et Linux embarqué, construire son propre noyau... ( p10 ) Cycle certifiant Développeur d'applications mobiles ipad/iphone... ( p12 ) Réussir vos projets tablettes et Smartphones... ( p19 ) Ergonomie des IHM mobiles pour tablettes et Smartphones... ( p20 ) Concevoir des applications mobiles performantes... ( p21 ) Créer des applications multiplateformes pour mobiles... Best ( p23 ) Cordova, développer des applications mobiles multiplateformes... Nouveau ( p25 ) PhoneGap, développer des applications mobiles multiplateformes... ( p27 ) JQuery Mobile Framework, développer des applications pour mobiles... ( p29 ) Sencha Ext-JS 5, développer des applications multiplateformes en JavaScript... Nouveau ( p31 ) Sencha Touch 2, développer des applications mobiles multiplateformes... ( p33 ) Les bases du langage SWIFT 2... Nouveau ( p35 ) iphone/ipad, développer des applications en Swift 2... Nouveau ( p37 ) Les bases du langage Objective C... ( p39 ) Android, développer des applications pour mobiles... Best ( p40 ) Android, perfectionnement... Best ( p42 ) Androïd, construire son propre système embarqué... ( p44 ) Développer des applications pour Windows Phone 8 et Windows 8... Nouveau ( p46 ) Xamarin.Forms, développer des applications mobiles multiplateformes... Nouveau ( p48 ) ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 1

2 C++, développer des applications universelles et mobiles multiplateformes... Nouveau ( p50 ).NET, développer des applications Web en HTML5, CSS3 et JavaScript... ( p52 ) Raspberry Pi 2, créer votre propre système embarqué sous Linux... Nouveau ( p54 ) Systèmes embarqués, développement sur la plateforme Arduino... ( p56 ) Systèmes embarqués, programmation assembleur ARM... ( p58 ) Internet des objets, développer des applications connectées en Java... ( p61 ) Monter un projet RFID pour gagner en productivité... ( p63 ) ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 2

3 Stage pratique de 5 jour(s) Réf : ONE Architecte ou développeur ayant des compétences techniques en langages objet désirant développer ou gérer un projet de développement sur plate-forme iphone. Bonnes connaissances d'un langage orienté objet (type Java, C++, Objective-C). Prix 2015 : 2500 HT 7 sep. 2015, 23 nov Aix 14 sep. 2015, 30 nov Bordeaux 21 sep. 2015, 30 nov Bruxelles 12 oct. 2015, 14 déc Geneve 12 oct. 2015, 14 déc Grenoble 30 nov Lille 30 nov Luxembourg 12 oct. 2015, 14 déc Lyon 30 nov Montpellier 30 nov Nantes 21 sep. 2015, 30 nov Rennes 21 sep. 2015, 30 nov Sophia-antipolis 7 sep. 2015, 30 nov Strasbourg 30 nov Toulouse 21 sep. 2015, 30 nov iphone/ipad, développer des applications en Objective-C Best OBJECTIFS A l'issue de cette formation, vous serez en mesure de développer des applications complexes pour iphone. Vous aurez appris à vous servir de l'environnement de développement intégré sur MacOs-X, XCode, du générateur d'interface, de iphone Simulator et du debugger intégré. 1) Introduction 2) Introduction à Objective-C 2.0 3) Enregistrement au programme Apple 4) L'environnement de développement 1) Introduction - Types de terminaux. - Le programme développeur Apple. 2) Introduction à Objective-C Origine du langage Objective-C. - Syntaxe de base. Notion de classe. - Les Controllers. - Identification des objets, constantes : le type id, la valeur nil. - Héritage. - Références dans l'arborescence. - Description d'une méthode Objective-C. - Initialisation de l'instance d'un objet. - Les protocoles et le principe de la délégation (les delegates). - Les sélecteurs. - Le framework Foundation (chaînes de caractères, listes, dictionnaires). - Le comptage de références. 5) Conception et ergonomie 6) Développement 7) Lire et enregistrer des données 8) Introduction aux fonctions avancées Ecriture de programme en Objective-C. Un exemple avec le Slider. Gestion de la mémoire. 3) Enregistrement au programme Apple - Enregistrement (informations personnelles, bancaires, de développement). Provisioning. - Enregistrement d'un certificat. - Ajouter un périphérique, identifiant UDID. - Ajouter un AppID Identifiant d'application. 4) L'environnement de développement - Description de l'interface (XCode, Simulateur, Instruments,...). - Installation du SDK Apple (téléchargement, installation, localisation). - Méthodologie de développement. - Création d'un projet sous XCode. Interface XCode. - Les fichiers initialement générés. - Cycle d'exécution de l'application. - Définition des propriétés de l'application et le fichier Info.plist. - L'interface Builder et ses composants. - Construction de l'application. - Modèle-Vue-Contrôleur (MVC). - Les actions (déclarations, liaisons à l'interface). - Compilation et lien. Utilisation du simulateur. - Limitations du simulateur. - Mécanismes d'aide, de complétion et de debug. - Utilisation du debugger et de la console, les options de Debug #natives#, les problèmes généraux de compilation. Création d'une application et débogage. 5) Conception et ergonomie - Méthodologie. - Identifier les fonctions-clés de votre applicatif. - Choisir le design pattern. - Ebaucher le storyboard et une charte graphique. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 3

4 - Développement de l'interface et de l'application. - Tests et optimisation. - Publication sur l'appstore (éléments nécessaires, signature,...). - Liste des icônes nécessaires à la publication. Améliorer la conception et l'ergonomie d'une application. 6) Développement - Instancier un contrôleur de vues. - Dimensions de l'application. - Dimensions des éléments graphiques. - Les éléments de saisie simple. - Les controls simples : Segmented controls. Switches. Progress Views. WebViews. - Le Slider. - Les contrôleurs de navigation, d'images, de vues et de vues personnalisées. - Ajouter des icônes. - Les Frames. - Rotation et animation des vues. - Contenu de la barre de navigation. - Listes d'éléments. - Action sur les listes. - Utilisation du multimédia (son, vidéo). - Lancement de l'application, icône de lancement. Splash Screen. Ecran de lancement. Manipuler des éléments de base, des vues, des éléments de navigation, le TableView, des listes. Ajouter un contenu multimédia. 7) Lire et enregistrer des données - Les méthodes de stockage. Ecrire dans les ressources de votre application. - Sauvegarder et restaurer une chaîne de caractères dans un fichier. - Les préférences utilisateur. La classe NSUserDefaults. - Les fichiers de propriétés. Les plist. - Le format de données JSON. Manipulation XML. - Code principal dans le RootViewController. Manipulation de fichiers XML, JSON et préférences utilisateur. 8) Introduction aux fonctions avancées - Appels synchrones et asynchrones. - La manipulation de l'écran (détection de la position et des mouvements du doigt). - Déplacements simples, utilisation de l'accéléromètre. Zoom simple. - Internationaliser ses applications. - Web Services. - Utilisation du Wifi (détection de l'accès au réseau,...) et du GPS (informations de géolocalisation,...). - Créer une animation, enchaîner les images. - Introduction au graphique OpenGL et au multithreading. - Exécuter deux tâches simultanément. Manipuler quelques fonctions avancées. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 4

5 Stage pratique de 5 jour(s) Réf : PAD Développeurs iphone/ipad. Bonnes connaissances en développement iphone/ipad ou équivalentes au stage "iphone/ipad, développement d'applications" (réf. ONE). Expérience requise en développement et en programmation Objective-C. Prix 2015 : 2500 HT 21 sep. 2015, 16 nov iphone/ipad, développement avancé en Objective-C OBJECTIFS Vous apprendrez à perfectionner vos techniques de programmation d'applications pour iphone/ipad. Vous verrez notamment la gestion avancée de la mémoire, des contrôleurs de vue, des threads, de la persistance, des notifications, mais aussi la programmation OpenGL et l'optimisation de sites Web pour iphone et ipad. 1) Gestion avancée de la mémoire 2) Gestion avancée des contrôleurs de vue 3) OpenGL Core Graphic 4) Eléments complémentaires de programmation 1) Gestion avancée de la mémoire 5) Persistance des données 6) Accès aux informations personnelles 7) Notifications 8) Optimiser un site web pour iphone/ipad - Les concepts avancés de gestion de la mémoire. - Utilisation de Shark et d'instruments. - Analyse des programmes (détection des fuites mémoire) avant envoi à l'appstore. Fuites mémoire et analyse de programmes avant envoi à l'appstore. 2) Gestion avancée des contrôleurs de vue - Combinaisons de contrôleurs et de vues. - Split View Controllers. Popovers. In-App Mail. - Les lecteurs de flux RSS (syndication de contenu Web). Manipulation des Split Controllers et des Popovers. Ecriture d'un lecteur de flux RSS. Intégration des fonctions de mail dans une application. 3) OpenGL Core Graphic - Transformations, Clipping Paths. - Concepts OpenGL. Coloriage et textures. - Animations et fonctions OpenGL. Animations OpenGL. 4) Eléments complémentaires de programmation - Principes des threads. Gestion avancée des threads. - Transitions d'animations. Animations et threads. 5) Persistance des données - Rappels XML. Rappels JSON. - SQLLite : accès à une base de données. - Les structures CoreData. Restituer des données collectées sur Internet et les stocker dans une base SQLLite ou des structures CoreData. 6) Accès aux informations personnelles - Le carnet d'adresses. - Les autres types d'informations personnelles. - Certification et e-commerce. - La technologie In-App Purchase (inclure un mini Store au sein de ses applications pour acheter des produits numériques). 7) Notifications - La gestion des push. - Le circuit de notification. - Apple Push Notification Service. - Les certificats. - Envoi de messages " push ". ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 5

6 Générer des actions push. 8) Optimiser un site web pour iphone/ipad - Reconnaître le dispositif appelant. - Routage vers des pages adaptées. Faire un site web simple pour navigateur simple, iphone et ipad. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 6

7 Stage pratique de 4 jour(s) Réf : LXT Développeurs Linux/Unix. Bonnes connaissances d'un système Linux/Unix et de la programmation en C. Prix 2015 : 2330 HT 31 aoû. 2015, 3 nov déc Aix 13 oct. 2015, 1 déc Bordeaux 6 oct. 2015, 8 déc Bruxelles 29 sep. 2015, 24 nov Geneve 29 sep. 2015, 24 nov Grenoble 13 oct. 2015, 1 déc Lille 28 sep. 2015, 1 déc Luxembourg 29 sep. 2015, 24 nov Lyon 13 oct. 2015, 1 déc Montpellier 13 oct. 2015, 1 déc Nantes 6 oct. 2015, 8 déc Rennes 6 oct. 2015, 8 déc Sophia-antipolis 13 oct. 2015, 1 déc Strasbourg 13 oct. 2015, 1 déc Toulouse 6 oct. 2015, 8 déc Linux industriel, temps réel et embarqué Best OBJECTIFS Découvrir les outils de développement industriel disponibles librement sous Linux. Maîtriser les mécanismes d'ordonnancement, connaître leurs possibilités. Accéder au développement temps réel strict avec l'extension LinuxRT ou Xenomai. Déployer Linux sur des systèmes embarqués en équilibrant les performances et l'occupation mémoire. 1) Architecture 2) Développement industriel sous Linux 3) Ordonnancement temps partagé et réel souple 4) Temps réel strict - Extension Xenomai 5) Environnements restreints, systèmes embarqués 6) Personnalisation du boot du système Les nombreux exercices et études de cas progressifs sont réalisés sur un réseau de serveurs Linux. Tous les programmes réalisés en TP existent sous forme de squelettes que les participants complètent eux-mêmes. 1) Architecture - Système informatique ordinaire et système embarqué. - Contraintes d'un système embarqué. - Architecture générale d'un système embarqué. - Démarrage du système, étape de boot. - Architecture du noyau Linux. Emplacement des sources. - Démarrage du système, phases de boot (code dépendant, commun). Détection d'erreur à la compilation, à l'édition des liens, utilisation d'eclipse/cdt, utilisation d'une chaîne de compilation croisée. Débogage. Détection des fuites mémoire et des débordements de buffers. Test de couverture sur l'exécution d'une application. 2) Développement industriel sous Linux - Environnement Linux. - Mode de fonctionnement : utilisateur, superviseur. - Licences et implications pour le développement industriel. - Outils de développement libres (compilateur, debugger, outils d'analyse, de trace et de tests). - Les différents IDE (Integrated Development Environment) : Eclipse,... - Méthodes de compilation avancées. - La chaîne de compilation croisée. - La gestion de mémoire. - La détection des fuites mémoire. - Le débordement de buffers. 3) Ordonnancement temps partagé et réel souple - Précision des mesures horaires et des attentes. - Ordonnancement temps partagé. Les règles de la préemptibilité. - Le fonctionnement général de l'ordonnanceur, priorités et partage du CPU. - Quand le noyau devient-il préemptible? - Gestion du temps et précision des timers. - Temps réel souple Posix.1b : principes. - Configuration de l'ordonnancement des processus et des threads. - Problèmes algorithmiques liés au temps réel. - L'ordonnanceur Linux : noyaux 3.x Création et gestion de processus. Priorités et partage du CPU. Examen du fonctionnement de l'ordonnanceur. Basculement de processus en temps réel. Vérification de la précision des timers et des sommeils. 4) Temps réel strict - Extension Xenomai - Principe du temps réel strict. - Vue d'ensemble de l'extension Xenomai. - Concepts de temps réel strict : principe des micro-noyaux Adeos, Xenomai, LinuxRT. - Installation et API de Xenomai. - Utilisation de l'extension LinuxRT. - Ordonnancement temps réel strict en mode utilisateur. - Interruptions (activation, désactivation,...). ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 7

8 - Protection contre les interruptions. - Gestion des communications. - Présentation de l'api de Xenomai, installation de Xenomai. - La gestion des tâches temps réel strict. Installation de Xenomai. Création de tâches temps réel strict. Gestion des communications. Ecriture d'un gestionnaire d'interruption, de processus ordonnancé en temps réel strict. Installation et utilisation de Xenomai. 5) Environnements restreints, systèmes embarqués - Problématique des systèmes embarqués. - Système LinuxRT, Xenomai : API, développement. - Linux embarqué : choix d'une version du noyau. - Bibliothèques système (Newlib, DietLibc). - Applications et utilitaires à embarquer. - Interface utilisateur. - Interfaces graphiques optimisées (directfb, etc). - Présentation et configuration d'un chargeur de démarrage. - Générer un noyau réduit. Généralité sur le système de fichiers. - Installation de la chaîne de compilation. Installation, compilation d'une application personnalisée LinuxRT, Xenomai et d'un noyau de taille réduite. Création d'un système de fichiers. Incorporation d'applications minimales. Ecriture d'application utilisant une interface par Leds ou afficheur LCD. Installation d'un serveur HTTP embarqué. 6) Personnalisation du boot du système - Les différentes phases de boot (mise sous tension, Bios, chargeur (Grub, UBoot...) du noyau. - Le rôle du processus Init. Le niveau d'exécution. - Le contenu du processus Init. - Le remplacement du processus Init par une version personnalisée. - Initialisation depuis l'espace utilisateur. Création et personnalisation d'un disque initrd. Remplacement du processus Init par une version personnalisée et remplacement par un script shell. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 8

9 Stage pratique de 5 jour(s) Réf : HYP Architecte, développeur désireux d'utiliser Linux et la sécurité d'un OS temps réel standard ou bien réaliser des gains de production en faisant cohabiter pile 3G+ et machine Java sur le même chip. Connaissances de base du développement de programmes en C, des exécutifs temps réel et de Linux. Prix 2015 : 2840 HT 26 oct. 2015, 14 déc Hyperviseurs et Linux temps réel OBJECTIFS A l'issue de cette formation, vous serez en mesure de choisir entre les différentes solutions temps réel pour Linux et de développer des applications temps réel basées sur Linux-rt, Xenomai ou sur une architecture reposant sur des hyperviseurs temps réel. 1) Présentation des architectures temps réel sous Linux 2) Temps réel sous Linux et Linux-rt 3) Domaines ADEOS et Xenomai 4) Hyperviseurs temps réel 5) Hyperviseurs temps réel et virtualisation du matériel Effectués sur une plate-forme de type PC et proposés sous forme de squelettes à compléter pour mettre en oeuvre une application temps réel. 1) Présentation des architectures temps réel sous Linux - Historique et évolution du noyau. - Latence sous Linux Vanilla, Patch RT, Timesys et Montavista. - Les nano-noyaux et la virtualisation d'interruption : historique et principe des nano-noyaux RTLinux et RTAI. - Historique et principe des nano-noyaux RTLinux et RTAI. - Virtualisation des interruptions avec ADEOS et Xenomai. - Historique et principe des hyperviseurs temps réel. - Les outils libres, L4Ka et pistachio. Les projets OK-L4 et XtratuM. 2) Temps réel sous Linux et Linux-rt - Présentation de Linux Vanilla. Fonctionnalité, avantages et inconvénients. - API de développement d'application temps réel avec Linux Vanilla. - Application du patch RT. - Développement d'applications avec Linux-rt. - Développement de drivers pour Linux-rt. Installation du patch RT. Développement d'une application temps réel sous Linux et Linux-rt. 3) Domaines ADEOS et Xenomai - ADEOS : application du patch ADEOS. Développement d'applications pour ADEOS. - Xenomai : application du patch Xenomai. - Développement d'applications avec Xenomai. - Développements de drivers pour Xenomai. Développement d'un outil de trace avec ADEOS. Développement d'une application temps réel pour Xenomai. 4) Hyperviseurs temps réel - L4 et OKL4 : mise en oeuvre et configuration de OK-L4. Configuration de L4Linux. - Xtratum : gestion des domaines. Communication interdomaine. - Xtratum : interface applicative, les schedulers, la gestion mémoire et la synchronisation. Installation d'un hyperviseur, Xtratum et Partikle ou bien L4 et L4Linux. Développement d'une mini application temps réel. 5) Hyperviseurs temps réel et virtualisation du matériel - Techniques de virtualisation du matériel Intel et AMD : utilisation de VT-x pour la virtualisation. - Exemple de Xen, limitations sur le temps réel. - VLX : un hyperviseur temps réel commercial pour Intel et ARM. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 9

10 Stage pratique de 5 jour(s) Réf : BLE Architecte ou ingénieur devant porter Linux sur un nouveau matériel ou étendre un système embarqué. Bonnes connaissances du langage C et du système Linux. Prix 2015 : 2840 HT 21 sep. 2015, 23 nov BSP UBoot et Linux embarqué, construire son propre noyau Cette formation vous permettra de comprendre les étapes nécessaires pour porter UBoot et Linux sur une nouvelle carte. Vous apprendrez à installer les librairies graphiques et les utilitaires de Linux dans un système embarqué et à construire votre propre Linux embarqué. OBJECTIFS PEDAGOGIQUES Comprendre les étapes nécessaires pour porter UBoot et Linux sur une nouvelle carte Construire et installer un système Linux sur une carte supportée Installer les librairies graphiques et les utilitaires de Linux dans un système embarqué 1) Introduction à Linux embarqué 2) UBoot 3) Noyau Linux 4) Mémoire de masse 5) Développements embarqués avancés Avec des cartes imx25 de Freescale. Travail dans un environnement réaliste. 1) Introduction à Linux embarqué - Architecture générale de Linux embarqué. - Chaîne de compilation croisée. - Outils de développement, buildroot, busybox, etc. - Les différents IDE. Récupération des sources des outils, installation de scratchbox. 2) UBoot - Architecture des sources. - Board Support Package : ajouter une carte dans le BSP uboot. Ajouter des drivers et des commandes à uboot. Récupération des sources, configuration et génération de uboot. Installation d'uboot dans Qemu. 3) Noyau Linux - Architecture des sources : interface avec uboot. - Board Support Package : ajouter une carte dans le BSP Linux. Ecrire de nouveaux drivers pour Linux. - Gestion des interruptions sous Linux. - Interfaces de drivers réseau, série, I2C, SPI, USB, MTD. Récupération des sources, configuration et génération de Linux. Installation de Linux sur une carte Freescale imx25. Ecriture d'un driver simple. 4) Mémoire de masse - Les Flash. Architecture MTD. - Les utilitaires et les systèmes de fichiers appropriés. - Utiliser NFS sous Linux embarqué. - Le root file system : création d'un RootFS avec buildroot et "from scratch". - Ajout des applications avec buildroot et scratchbox. - Embarquer le RootFS dans le noyau ou dans la Flash. Construire un rootfs et l'embarquer sur une plate-forme Freescale imx25. Ajouter une application et les librairies nécessaires. 5) Développements embarqués avancés - Le temps réel : les interfaces pour le temps réel. Nano kernels, etc. - Les interfaces graphiques : Linux Frame Buffer, Linux Frame Buffer, les librairies graphiques (Qt, GTK, DirectFB). - Les SDK pour l'embarqué. - Autres outils : Java dans l'embarqué et XIP. Les bus logiciels, DBUS, l'interface hotplug UDEV. - Techniques de debug : debugger avec GDB, KDB et Qemu. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 10

11 Télécharger la chaîne de développement Buildroot, ajouter une application simple. Installer un système LINUX, rootfs avec librairies sur une carte FreeScale imx25. Ajout de l'application. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 11

12 Stage pratique de 15 jour(s) Réf : KAB Architecte ou développeur ayant des compétences techniques en langages objet désirant développer ou gérer un projet de développement sur plate-forme iphone/ipad. Bonnes connaissances du Web, d'html, CSS et d'un langage orienté objet (type Java, C++, Objective-C). Connaissances de base du JavaScript et du XML. Prix 2015 : 5140 HT 29 sep. 2015, 1 déc Composition du cycle - Créer des applications multiplateformes pour mobiles Réf : MOB, Durée : 4 j - iphone/ipad, développer des applications en Objective-C Réf : ONE, Durée : 5 j - iphone/ipad, développement avancé en Objective-C Réf : PAD, Durée : 5 j - Certification Développeur d'applications mobiles ipad/ iphone Réf : KOY, Durée : 1 j Dates d'examen 05 octobre décembre 15 Cycle certifiant Développeur d'applications mobiles ipad/ iphone certificat professionnel FFP OBJECTIFS Après un panorama des technologies pour mobiles et tablettes, ce cycle vous apprendra, en première approche, à utiliser HTML, CSS et JavaScript pour créer des applications. Il se concentrera ensuite sur les technologies dédiées au développement iphone/ipad. Vous apprendrez à vous servir des outils intégrés à Mac OS X, XCode, le générateur d'interface, l'iphone Simulator et le debugger. Vous verrez ensuite comment perfectionner vos techniques de programmation, notamment la gestion de la mémoire, des IHM, des threads, de la persistance, et l'optimisation de sites Web pour iphone/ipad. 1) Solutions embarquées, introduction 2) Création d'applications Web : HTML5, CSS3... 3) Introduction à Objective-C 2.0 4) Développement iphone/ipad, l'environnement 5) Conception et ergonomie d'applications iphone/ipad 1) Solutions embarquées, introduction 6) Développement d'applications iphone/ipad 7) Gestion avancée des contrôleurs de vue 8) OpenGL Core Graphic sous iphone/ipad 9) Persistance des données sous iphone/ipad 10) Optimiser un site web pour iphone/ipad - Présentation des technologies existantes et leurs environnements de développement : limite, coût, portabilité. - Objective-C (iphone, ipad), Java (Android, BlackBerry),.Net (Windows Mobile), Bada (Samsung),... - Publication d'une application dans les catalogues des opérateurs (Applestore, Marketplace, AndroidMarket, Ovi...). - Démarches administratives (iphone Developer Program, Certificats,...). 2) Création d'applications Web : HTML5, CSS Les balises META et spécifiques : Viewport et paramétrage dynamique des CSS. - Balises traditionnelles de construction de pages. - Constructions de tableaux. - Les liens et les options dédiées accesskey. - Les images. Importance des images sur les terminaux (format, poids des images). - Les textes p, span. Blocs : div, canvas en HTML5. - Les formulaires. Nouveaux types de données (daterange, slider,...). Activation du clavier numérique. - CSS : importance en mode multicanal. Positionnement des éléments. - Empilement navigation entre les éléments (zindex, display, visibility). - Apport des CSS3 en HTML5 et moteurs iwebkit (boutons, effets, transformations,...). JavaScript. - Importance du DOM pour un portage multiterminal. - Evénements multitouch spécifiques aux terminaux (gesture, touch, drag et drop,...). - Bibliothèque graphique : API de dessin (rectangle, ligne...), palette de couleur, manipulation des images. - Tests de conformité au W3C : outils de validation. Création d'un formulaire de saisie avec gestion automatique du clavier, calendrier, slider, boutons et composants respectant la charte du terminal. Gestion par CSS de la rotation du terminal. Réalisation d'un mini gestionnaire de dessin. 3) Introduction à Objective-C Syntaxe de base. Notion de classe. Héritage. - Les Controllers. Le type id. La valeur nil. - Références dans l'arborescence. - Initialisation de l'instance d'un objet. - Les protocoles. Les sélecteurs. - Le framework Foundation. - Les listes. Les dictionnaires. - Le comptage de références. Ecriture de programme en Objective-C. Un exemple avec le Slider. Gestion de la mémoire. 4) Développement iphone/ipad, l'environnement - Description de l'interface. Installation du SDK Apple. - Méthodologie de développement. - Création d'un projet sous XCode. Interface XCode. - Cycle d'exécution de l'application. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 12

13 - Le fichier Info.plist. - L'interface Builder et ses composants. - Construction de l'application. - Modèle-Vue-Contrôleur (MVC). - Compilation et lien. Utilisation du simulateur. - Mécanismes d'aide, de complétion et de debug. - Problèmes généraux de compilation. Création d'une application. 5) Conception et ergonomie d'applications iphone/ipad - Identifier les fonctions-clés de votre applicatif. Choisir le design pattern. - Ebaucher le storyboard et une charte graphique. - Développement de l'interface et de l'application. - Tests, optimisation. Publication sur l'appstore. Améliorer la conception et l'ergonomie d'une application. 6) Développement d'applications iphone/ipad - Instancier un contrôleur de vue. - Segmented controls. Switches. Progress Views. WebViews. - Contrôleurs : d'images, de navigation, Tab Bar, de vue, de vue personnalisée. - Ajouter des icônes. Les Frames. - Rotation et animation des vues. - Contenu de la barre de navigation. - Listes d'éléments. Action sur les listes. - Utilisation du multimédia. - Lancement de l'application, icône. - Splash Screen. Ecran de lancement. Manipuler des éléments de base, des vues, des éléments de navigation, le TableView, des listes. Ajouter un contenu multimédia. 7) Gestion avancée des contrôleurs de vue - Combinaisons de contrôleurs et de vues. - Split View Controllers. Popovers. In-App Mail. Manipulation des Split Controllers et des Popovers. Ecriture d'un lecteur de flux RSS. Intégration des fonctions de mail dans une application. 8) OpenGL Core Graphic sous iphone/ipad - Transformations, Clipping Paths. - Concepts OpenGL. Coloriage et textures. - Animations et fonctions OpenGL. Animations OpenGL. 9) Persistance des données sous iphone/ipad - Rappels XML. Rappels JSON. - SQLLite : accès à une base de données. - Les structures CoreData. - Accès aux informations personnelles : carnet d'adresses, les autres types d'informations personnelles. - Certification et ecommerce. Restituer des données collectées sur Internet et les stocker dans une base SQLLite ou des structures CoreData. 10) Optimiser un site web pour iphone/ipad - Reconnaître le dispositif appelant. - Routage vers des pages adaptées. Faire un site web simple pour navigateur simple, iphone et ipad. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 13

14 Séminaire de 1 jour(s) Réf : OBY Cette formation s'adresse à des non-informaticiens, chefs de projets, décideurs informatiques, développeurs, responsables informatiques... Aucune connaissance particulière. Prix 2015 : 990 HT 9 oct. 2015, 7 déc Mobilité, enjeux et opportunités OBJECTIFS La mobilité devient incontournable dans la stratégique du système d'information des entreprises. Plus qu'un moyen de communication, elle devient un média intégré aux processus de l'entreprise. Ce séminaire vous apportera toute la lumière sur ses enjeux et ses technologies en vue d'élaborer une stratégie en la matière. 1) Le nomadisme, les enjeux pour l'entreprise 2) Quelles technologies pour la mobilité? 3) Les terminaux 1) Le nomadisme, les enjeux pour l'entreprise 4) Les applications pour l'entreprise 5) Connexion distante et sécurité - Pourquoi les technologies et le marché nous incitent à développer des offres mobiles? Les acteurs du marché. - Les avantages sur l'internet et l'intranet mobile. - Comment intégrer les nomades au SI. ROI et TCO. - Les profils concernés dans l'entreprise. - Un support à la productivité pour certains métiers. 2) Quelles technologies pour la mobilité? - Les réseaux PAN et leurs protocoles de proximité. - Environnements privé, public, industriel, quel standard WIFI? Le Wimax. Impact sur les collectivités locales. - Les réseaux mobiles GPRS, EDGE, UMTS, HSPDA, 4G. - Les modèles applicatifs. Client léger/lourd. Portabilité. - Applications XHTML, applications sur smartphones, tablettes, applications Flash Lite, applications Java. - Rôle déterminant du XML dans l'architecture mobile. - Choix d'architecture autour des serveurs d'applications. - Bases de données embarquées. Les solutions. 3) Les terminaux - Quel type de terminal choisir? Impact sur le développement de l'application et de ses composants. - Smartphones, tablettes PC, terminaux industriels, wearables computers, Google Android, iphone. Consoles de jeux. - Offre des systèmes d'exploitation (Chrome, Android, Windows Mobile 7, MacOSX...). - Les impacts sur l'ergonomie et l'interaction IHM. 4) Les applications pour l'entreprise - Panel d'opportunités fonctionnelles. - Applications horizontales (Groupware, accès Intranet...). - Applications verticales (force de vente, télémétrie...). - Géolocalisation. Applications collaboratives. - Valorisation marketing de l'application nomade. Nouvelles relations avec les clients et employés. - Couponing, e-ticketing, , SMS, MMS, Push to talk, Vidéo, P2P. - Gestion de contenu. Publication mobile : logiciels. - Ouverture du portail Intranet aux terminaux nomades. Encodage. Impact sur la gestion des données. 5) Connexion distante et sécurité - Sécuriser et intégrer les accès nomades avec les applications du système d'information. - Les solutions de sécurisation au niveau du terminal distant (biométrie, authentification, VPN, WTLS, HTTPS...). - La PKI dans un environnement mobile. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 14

15 Séminaire de 2 jour(s) Réf : PLM DSI, responsables informatiques, architectes, responsables de projets Web, développeurs, webmasters, chefs de projets. Connaissances de base en développement logiciel. Prix 2015 : 1900 HT 15 oct. 2015, 17 déc Plateformes et applications pour mobiles, solutions techniques Best OBJECTIFS Un panorama des principales solutions pour le développement d'applications mobiles. Applications natives embarquées, web mobiles ou hybrides, vous découvrirez leurs forces et faiblesses ainsi que la façon de gérer un projet de mobilité. 1) Protocoles 2) Les terminaux et applications 3) Applications natives 4) Applications web mobile 1) Protocoles 5) Publication 6) Conduite de projet 7) Sécurité mobile 8) Marketing mobile - Etat du marché. Les réseaux 3G à 4G, Wifi, Bluetooth. - Importance du réseau sur le choix du terminal et l'architecture applicative. - Solutions RIA / RDA. 2) Les terminaux et applications - Quels critères pour choisir un terminal? - Impact du terminal sur l'ergonomie et l'usability. - Ouverture aux périphériques complémentaires. - Tour d'horizon des applications. - Stratégie application web mobile, native. 3) Applications natives - Présentation de l'os Android. JavaFx. Toolkit applicatif. - Présentation des systèmes IOSx. Environnement Cocoa. Les terminaux iphone, ipad, Retina. - Présentation des OS Microsoft. Environnement de.net. Windows phone 8, Windows Blue. - Les environnements Samsung et Bada, Tizen. - Présentation de l'os Blackberry. Les environnements de développement. - Présentation de Firefox OS. 4) Applications web mobile - Mobile première et seconde génération. - Emergence des tablettes, mobiles web. - Construire une application multiplateforme avec HTML. - Présentation XHTML Mobile, HTML5, WML. - Les langages vectoriels SVG et propriétaires. - Evolution Flash/Flex vers le Mobile. Flash Mobile Lite. Migration de Flash vers HTML5. - Les formats vidéo (H284...), audio. - Moteurs web. Navigateurs. Les moteurs Webkit, Gecko. 5) Publication - Déployer des applications Intranet. - Publier les applications dans les catalogues officiels. - AppStore d'apple. Microsoft Marketplace. Google Play. Amazon store. - Conseils pour réussir au mieux votre publication. - Création d'un store private dans l'entreprise. 6) Conduite de projet - Mesure du ROI, évaluer le potentiel client. - Déploiement et maintenance. - Impact des applications sur la charge serveur. - Plan marketing Digital multicanaux. Tendances. 7) Sécurité mobile - Principes de sécurisation des applications mobile. Sandbox Mobile. - Signature des applications Mobile. - Mode root, jailbreak. 8) Marketing mobile ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 15

16 - Promotions, suivi et fidélisation client. - Mener une campagne de publicité mobile. - Référencement sur les terminaux mobiles. - Réaliser des applications de commerce. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 16

17 Séminaire de 1 jour(s) Réf : SPM Chef de projet, développeur, décideur, marketeur et toutes personnes souhaitant avoir une vue synthétique et précise sur la sécurité des appareils et des applications mobiles. Aucune connaissance particulière. Prix 2015 : 990 HT Sécurité des appareils et des applications mobiles, synthèse Les terminaux mobiles s'intègrent de plus en plus dans notre environnement de travail et dans nos projets, et engendrent de nouveaux défis en termes de sécurité. Ce séminaire propose une synthèse des problématiques de sécurité posées par ces appareils : communication, stockage de données, publication d'applications... OBJECTIFS PEDAGOGIQUES Identifier les services de sécurité des systèmes d'exploitation mobiles Définir les règles de sécurité dans une conduite de projet mobile Différencier les solutions de sécurité selon le terminal Définir les critères de choix d'une solution MDM Identifier les impacts du BYOD sur la sécurité 14 oct. 2015, 4 déc ) Les terminaux 2) Bring Your Own Device - BYOD 3) Critères de sécurité 4) Mobile Device Management 5) Développer une application dans un store 1) Les terminaux - Présentation et spécificités des mobiles, tablettes. - Les systèmes (IOS, Androïd, BlackBerry Windows) : architectures, configuration, sécurité données, réseau, applicative. - Signature du Code. Protection Mémoire. - Navigateurs, application client (user-agent) et son sandbox. - Applications sandbox. - Raccordement USB. Récupération de données, accès SSH. Limites et risques. 2) Bring Your Own Device - BYOD - Problématiques du BYOD, CYOD, COPE, BYOA. - Enjeux du BYOD (sécurité, productivité, financier,...). - Premiers retours d'expérience. - Problématique de nos données privées professionnelles. - Solutions de virtualisation (vmware, Citrix, Client Hyper-V), Desktops as a Service. 3) Critères de sécurité - Présentation des risques selon l'owasp (GoatDroid, IOS Project). - Stockage de données métier, sessions, authentification (mémoire, SD, FS, keychain, etc.). - Comprendre le Root Android, Jailbreaking. - Protocoles d'échanges serveur. - Impact des injections SQL et XSS dans les applications in-app, SMS. - Solutions de Authentification, autorisation, émergence biométrie. - Solutions de cryptographie (données, filesystem), backup restauration du terminal. - Antivirus, antiphishing. 4) Mobile Device Management - Présentation des solutions du marché (AirWatch, MobileIron, etc.). - Apple Configuration iphone. - Critères de sélection d'une solution MDM (logiciel, sécurité, gestion de parc matériel). - Présentation des solutions de Microsoft, Samsung Knox, Blackberry. 5) Développer une application dans un store - Règles de publication AppStore, Google Play. Stores alternatifs, Store d'entreprise. - Certificats de publication Apple, fichiers de provision, certificats. - Google Licence LVL. - Application IPA, APK, désassemblage. - Impact des librairies, framework sur la sécurité de l'application. - Gestion et contrôle distant du contenu. - Comment tester une application. - Notification : externalisation, risque de spam, mécanismes. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 17

18 Cours de synthèse de 1 jour(s) Réf : CNU MOA, marketers, ergonomes, chefs de projets ou toute personne souhaitant travailler l'approche marketing d'une application Web ou mobile. Aucune connaissance particulière. Prix 2015 : 900 HT Performance marketing, adapter votre conception logicielle aux nouveaux usages applications Web, Smartphones et tablettes Ce séminaire vous apportera des clés pour concevoir des applications en phase avec les besoins des usagers. Vous étudierez les bonnes pratiques pour concevoir et améliorer l'expérience utilisateur. Vous verrez comment tirer profit des nouvelles technologies pour innover, créer le buzz et en mesurer les effets. OBJECTIFS PEDAGOGIQUES Concevoir fonctionnellement une interface multi-canaux Identifier les interactions entre besoins et performance Innover par de nouveaux services pour créer une rupture marketing Suivre et analyser les statistiques d'utilisation 11 sep. 2015, 6 nov ) Positionner son projet mobile 2) Définir le cahier des charges 3) Comprendre les spécificités des ergonomies tactiles Etude de cas 4) Réussir son passage au Responsive Design 5) Suivi statistique et performance mobile 6) Savoir innover et faire évoluer votre application Illustration avec de multiples études de cas sur les problématiques mobiles. 1) Positionner son projet mobile - Sites mobiles, Apps dédiées ou Responsive Design? - Choisir entre WebApp ou application mobile dans un store. - Définir les objectifs : conquête de client, fidélisation, financier, marque. - Définir la cible : profil client. Choix de la plateforme : mobile, tablette, store. - Contexte : couplage avec un site Web, service client. - Analyser la concurrence. Identifier vos forces et faiblesses à partir de la technique SWOT. 2) Définir le cahier des charges - Spécifications fonctionnelles. Optimiser la collaboration MOE/MOA. - Cahier des charges de la charte graphique, contraintes technique. - Opter pour un Responsive Design : les questions à se poser. - Performance et impact conceptuel. - Surprendre en tenant compte des innovations technologiques. 3) Comprendre les spécificités des ergonomies tactiles - Critères d'ergonomie d'une interface tactile et des événements. - Règle d'évolution de l'ergonomie et des fonctionnalités d'un site Web vers le mobile. - Différences entre les ergonomies mobiles et tablettes. - Définition du contenu : page d'accueil, rédactionnel, produits, catalogues. - Composants de navigation. 4) Réussir son passage au Responsive Design - Comprendre les mécanismes du Mobile First. - Savoir redéfinir les fonctionnalités selon le terminal. - Composants graphiques : navigation, formulaires, tableaux, recherche, filtres, saisie, indicateurs de progression. - Savoir tester un environnement mobile. 5) Suivi statistique et performance mobile - Statistiques de trafic et de téléchargement. - Mettre des métriques d'utilisation pour améliorer la navigation et mieux comprendre les attentes des utilisateurs. - Mesurer la performance de votre application. - Vérifier l'adéquation du design en fonction des contraintes (réseaux, terminal). 6) Savoir innover et faire évoluer votre application - Tirer profit du versioning pour comprendre les innovations et spécificités des mobiles, objets communicants. - Savoir repositionner son offre en fonction des évolutions des mobiles et des contraintes de validation. - Innover et créer du buzz en tirant profit des nouvelles technologies. - Mieux cibler l'offre en fonction de la géolocalisation du client. - Mode déconnecté, confort ou contrainte? ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 18

19 Stage pratique de 2 jour(s) Réf : TAM Ce cours s'adresse à tout chef de projet, webmaster, informaticien, maître d'ouvrage... Aucune connaissance particulière. Prix 2015 : 1380 HT Réussir vos projets tablettes et Smartphones Ce cours vous propose une démarche pour mener avec succès vos projets pour mobiles, tablettes et Smartphones. Il vous apportera également les connaissances indispensables pour gérer efficacement toutes les étapes de vos projets, de la conception à la mise en production. OBJECTIFS PEDAGOGIQUES Mener à bien un projet mobile Définir un cahier des charges mobile Différencier les forces et faiblesses des applications web et mobiles Concevoir une ergonomie performante Choisir les technologies et frameworks adaptés 24 sep. 2015, 3 déc ) Positionner son projet mobile 2) Choisir les technologies mobiles 3) Définir le cahier des charges 4) La plateforme Serveur 5) La conduite de projet 1) Positionner son projet mobile - Choisir entre WebApp ou application mobile dans un store. - Définir les objectifs : conquête de client, fidélisation, financier, marque. - Définir la cible : profil client. Choix de la plateforme : mobile, tablette, store. - Contexte : couplage avec un site web, service client. - Analyser la concurrence. Identifier vos forces et faiblesses à partir de la technique SWOT. Réalisation d'un SWOT, organisation sur une étude de cas. 2) Choisir les technologies mobiles - Choix des technologies côté client et les plateformes de développement. - Choix d'une technologie HTML 5. Framework et outils de développement. - Composants : base de données, SSO, stockage de données, cryptage, flux, capteurs, réseaux sociaux. - Mise à niveau des compétences techniques de son équipe. Définition des outils et serveurs selon des études de cas. 3) Définir le cahier des charges - Spécifications fonctionnelles. Optimiser la collaboration MOE/MOA. - Cahier des charges de la charte graphique, contraintes techniques. - Opter pour un responsive Design : les questions à se poser. - Performance et impact conceptuel. Réaliser un cahier des charges à partir d'études de cas. 4) La plateforme Serveur - Avantages, inconvénients de domaines.mobi, sous-domaines m. - Maintenance de l'application, convergence logs web et logs mobile. - CMS et évolution vers le mobile. - Supervision des échanges client/serveur. Définir un choix de sites Web mobiles, outils de supervision. 5) La conduite de projet - Mise en place d'audit sécurité et juridique. Définition d'un plan de maintenance. - Définition des acteurs et rôle respectif. Démarches administratives (CNIL, store...). - Gestion du référencement mobile. Gestion d'une campagne publicitaire mobile. - Mise en place d'une solution Mobile Device Management. - Planification des tâches. Piloter les tests. Mise en service (formation, communication, référencement). Atelier de pilotage de projet. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 19

20 Stage pratique de 2 jour(s) Réf : EGO Toute personne dans le domaine de l'informatique concernée directement ou indirectement par la qualité des interfaces Homme- Machine. Connaissances de base sur les systèmes d'exploitation mobiles et les interfaces d'un point de vue utilisateur. Prix 2015 : 1380 HT 3 sep. 2015, 5 nov Nantes 9 nov Rennes 9 nov Ergonomie des IHM mobiles pour tablettes et Smartphones OBJECTIFS Ce cours concerne les interfaces d'applications pour mobiles, tablettes et Smartphones. Il présente les fondements de l'ergonomie des IHM mobiles et montre les bonnes pratiques pour concevoir et améliorer l'expérience utilisateur. Des travaux pratiques de maquettage et d'audit sont réalisés pendant la formation. 1) Introduction : qu'est-ce que l'ergonomie? 2) Concevoir une interface mobile ergonomique 3) Etudier les utilisateurs, leurs tâches et le contexte 1) Introduction : qu'est-ce que l'ergonomie? - Définition de l'ergonomie. - Pourquoi a-t-on besoin d'ergonomes? - Le rôle de l'ergonomie. - Bénéfices de l'ergonomie. - L'ergonomie à l'intersection de plusieurs disciplines. - L'ergonomie et l'accessibilité : contrainte ou complémentarité. - Pointage : loi de FITTS. 2) Concevoir une interface mobile ergonomique 4) Maquetter une interface mobile 5) L'analyse heuristique des IHM mobiles - Introduire l'ergonomie dans le cycle de conception IHM. - Types d'intervention : conception ou correction. - Le retour sur investissement de l'ergonomie. - Waterfall, cycle en V, Agile : comment prendre en compte l'ergonomie. - Normes d'utilisabilité ISO Spécificités des IHM mobiles : affichage, interactions, nouveaux publics et usages. - Les problèmes d'ergonomie courants. Exemple Familiarisation avec l'ergonomie. Audit de différentes IHM présentant des problèmes d'ergonomie. Observation et identification par les participants des points à améliorer. 3) Etudier les utilisateurs, leurs tâches et le contexte - Le fonctionnement cognitif humain. - Optimiser l'affichage mobile. - Sites mobiles, Apps dédiées ou Responsive Design? - Couleurs, images, menus, icônes : les règles pour les mobiles. - La navigation dans une interface mobile. - La population cible : établir des Personas. - Les gestes du tactile, spécificités par système d'exploitation. 4) Maquetter une interface mobile - Qu'est-ce que le maquettage? - Sketching, le maquettage basse fidélité. - Le maquettage moyenne fidélité. - Le maquettage haute fidélité. - Les outils disponibles du marché. Conception d'interface à partir d'outils basse fidélité visuelle (Balsamiq, Wireframe Sketcher). 5) L'analyse heuristique des IHM mobiles - La méthode de l'analyse heuristique : points forts, points faibles, ROI. - Les critères heuristiques "universels". - Méthodologie de l'analyse heuristique. - Une grille d'analyse des IHM mobiles. - Etude de grilles d'analyse, d'audit. Audit d'interfaces mobiles. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 20

Développement logiciel, Applications mobiles

Développement logiciel, Applications mobiles Développement logiciel, Applications mobiles Les smartphones, tablettes et autres appareils mobiles font partie de notre environnement quotidien et ouvrent sans cesse de nouvelles perspectives. Au-delà

Plus en détail

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training. Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting

Plus en détail

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS SI 2.0 DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS REF : SIMO002 DUREE : 2 JOURS TARIF : 1 450 HT Public DSI, responsables informatiques et études, Architectes, responsables de projets, chefs de

Plus en détail

HTML5 Quels enjeux pour la mobilité et le RIA?

HTML5 Quels enjeux pour la mobilité et le RIA? HTML5 Quels enjeux pour la mobilité et le RIA? Julien Roche Philippe Guédez Ludovic Garnier 2 Sommaire Evolution des usages du Web Applications mobiles multiplateformes Contributions d HTML5 au RIA Conclusion

Plus en détail

Stratégie de développement mobile

Stratégie de développement mobile L institut de formation continue des professionnels du Web Stratégie de développement mobile Référence formation : Durée : Prix conseillé : Mob1 2 jours (14 heures) 1 350 HT (hors promotion ou remise particulière)

Plus en détail

WINDOWS Remote Desktop & Application publishing facile!

WINDOWS Remote Desktop & Application publishing facile! Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Formation Développement d'applications mobiles multiplateformes

Formation Développement d'applications mobiles multiplateformes L institut de formation continue des professionnels du Web Formation Développement d'applications mobiles multiplateformes Référence formation : Durée : Prix conseillé : MO00015 5 jours (35 heures) 2 320

Plus en détail

Formation Chef de projet Web : Conduite de projet Web + Ergonomie de Sites Web

Formation Chef de projet Web : Conduite de projet Web + Ergonomie de Sites Web Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Distance - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg -

Plus en détail

Formation Développeur ios

Formation Développeur ios L institut de formation continue des professionnels du Web Formation Développeur ios Référence formation : Durée : Prix conseillé : DNII 5 jours (35 heures) 2 355 HT (hors promotion ou remise particulière)

Plus en détail

Techno Mobiles. Macha DA COSTA LP DAM. machada.fr. IUT Informatique. macha.dacosta@gmail.com. Université de Nice-Sophia Antipolis

Techno Mobiles. Macha DA COSTA LP DAM. machada.fr. IUT Informatique. macha.dacosta@gmail.com. Université de Nice-Sophia Antipolis Techno Mobiles Macha DA COSTA machada.fr macha.dacosta@gmail.com LP DAM IUT Informatique Université de Nice-Sophia Antipolis Plan Cours d introduction Chiffres autour du Mobile Qu est-ce que les Techno

Plus en détail

iphone / ipod Touch Développement avancé

iphone / ipod Touch Développement avancé iphone / ipod Touch Développement avancé Objectif Comprendre comment développer des applications à vocation industrielles Être capable d'optimiser toutes les composantes d'une application (mémoire, performances,

Plus en détail

+ Points importants. n Marché des mobiles très porteur. n Grande diversité des appareils. + Chiffres 2014. n 1,9 milliards de mobiles vendus

+ Points importants. n Marché des mobiles très porteur. n Grande diversité des appareils. + Chiffres 2014. n 1,9 milliards de mobiles vendus + + Points importants n Marché des mobiles très porteur n Grande diversité des appareils IHM Mobiles, web, multimédia Caroline Essert Université de Strasbourg - 2013 Enquête Doodle avril 2011 + Marché

Plus en détail

Etude technologique sur Corss-platform Mobil

Etude technologique sur Corss-platform Mobil Etude technologique sur Corss-platform Mobil ADAPTION DES INTERFACES À L ENVIRONNEMENT Date : 11/11/2014 Student : Lifeng TAO I. Introduction RhoMobile RhoMobile est le conteneur de l'application mobile

Plus en détail

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014 APPLICATIONS MOBILES Catalogue de services 21.01.2014 Sommaire 1 2 Catalogue d applications mobiles types Organisation (5) Communication & Collaboration (3) Gestion d activités de services (3) CRM / B2C

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

Formation au développement de systèmes Linux embarqué Session de 5 jours

Formation au développement de systèmes Linux embarqué Session de 5 jours Formation au développement de systèmes Linux embarqué Session de 5 jours Titre Aperçu Supports Durée Formateur Langue Public ciblé Pré-requis Formation au développement de systèmes Linux embarqué Chaînes

Plus en détail

Versus Etude Technologique

Versus Etude Technologique VS Versus Etude Technologique 1 VS Contents Introduction... 3 Présentation des technologies... 3 Phonegap... 3... 3 Pour quels besoins?... 4 Comment ça fonctionne? Les models... 4 Phonegap... 5... 6 Comparatif...

Plus en détail

Formation développer une application mobile multi plates-formes avec GWT Mobile

Formation développer une application mobile multi plates-formes avec GWT Mobile Objectifs de la formation GWT Mobile A la fin de cette formation GWT Mobile vous saurez développer des applications natives ou web pour mobiles et tablettes en GWT. Programme de la formation GWT Mobile

Plus en détail

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes Cas client Séminaire OD Les exigences Speedinfo Technologie demandée Aucune Architecture requise Une architecture évolutive qui permette facilement

Plus en détail

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans , 25 ans Ingénieur étude et développement informatique Concepteur fonctionnel Assistant chef de projet I N F O R M A T I O N S G É N É R A L ES Titre Ingénieur étude et développement informatique Ecole

Plus en détail

Expériences professionnelles

Expériences professionnelles Expériences professionnelles Société : idnew-ilive (application SaaS à destination des restaurants pour smartphones et tablettes) PROJET PERSO Architecture et modélisation de données pour Web Front Architecture

Plus en détail

CONDUITE & GESTION DE PROJET

CONDUITE & GESTION DE PROJET LES THEMES DU PROGRAMME PEDAGOGIQUE CONDUITE & GESTION DE PROJET Techniques de gestion de projets Connaître le rôle d un chef de projet dans la conduite de projet. Les méthodes, les techniques et les outils

Plus en détail

WinDev Mobile 20 pour ios

WinDev Mobile 20 pour ios Présentation de la formation WinDev Mobile 20 pour ios Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant

Plus en détail

INTEGRATEUR DEVELOPPEUR

INTEGRATEUR DEVELOPPEUR www.emweb.fr INTEGRATEUR DEVELOPPEUR FORMATION ELIGIBLE AU DIF/CIF DURÉE : 700 h de formation PRE REQUIS Avoir un esprit logique Etre motivé(e)! OBJECTIF A l issue de cette formation, vous serez capable

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

Plus en détail

Agenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après?

Agenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après? Agenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après? Il était une fois Stratégie connaitre, définir, planifier Outils Interfaces Usages

Plus en détail

Développeur en Environnement Mobile

Développeur en Environnement Mobile Développeur en Environnement Mobile DOSSIER PEDAGOGIQUE Renseignements et moyens pédagogiques Contenus de cours détaillés 45 jours SOMMAIRE SOMMAIRE... 2 DECOUPAGE DE LA FORMATION... 3 POSTURE DU CONSULTANT...

Plus en détail

Du 19 au 22 novembre 2012.

Du 19 au 22 novembre 2012. Formation Linux embarqué et Pierre Ficheux (pierre.ficheux@openwide.fr) Du 19 au 22 novembre 2012. 1 MODIFICATIONS VERSION DATE AUTEUR(S) DESCRIPTION 1.0 20/1/2011 P. Ficheux Création 1.1 5/12/2011 P.

Plus en détail

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID

Termes de référence Formation sur le développement d'applications pour terminaux mobiles sous ANDROID Ministère de l enseignement supérieur et de la recherche scientifique et de la Technologie de l Information et de la Communication Université de SFAX Institut Supérieur d Informatique et de Multimédia

Plus en détail

Formation iphone/ipad développement avancé

Formation iphone/ipad développement avancé L institut de formation continue des professionnels du Web Formation iphone/ipad développement avancé Référence formation : Durée : Prix conseillé : DNIA 4 jours (28 heures) 2 365 HT (hors promotion ou

Plus en détail

Développer une application pour iphone et ipad

Développer une application pour iphone et ipad 22 Développer une application pour iphone et ipad Dans ce chapitre, nous abordons la création d applications pour ipad, iphone et ipod Touch à partir de documents au format Flash codés en ActionScript

Plus en détail

Applications iphone & Android Phone Technologie AppDeck - Offre Présence Digital news. agence moonseven www.moonseven.fr 1

Applications iphone & Android Phone Technologie AppDeck - Offre Présence Digital news. agence moonseven www.moonseven.fr 1 + Applications iphone & Android Phone Technologie AppDeck - Offre Présence Digital news agence moonseven www.moonseven.fr 1 + Un marché en pleine croissance 2 FOCUS Entre mars 2013 et mars 2014, le trafic

Plus en détail

Transformez vos clients en Fans de votre marque. Merci de bien vouloir patienter Le webinaire va démarrer dans quelques instants. FanGroup.

Transformez vos clients en Fans de votre marque. Merci de bien vouloir patienter Le webinaire va démarrer dans quelques instants. FanGroup. Merci de bien vouloir patienter Le webinaire va démarrer dans quelques instants My FanGroup Webinaire Applications mobiles natives, hybrides ou site en HTML5 : comment choisir? My FanGroup Webinaire Présenté

Plus en détail

Applications Web : Compilation native ou Offline Apps

Applications Web : Compilation native ou Offline Apps Applications Web : Compilation native ou Offline Apps Programmation Web avancée et mobile Mif38 Aurélien Tabard 1 Rich Internet Application (RIA) Définition (rappel) : application Web riche Utilise des

Plus en détail

Le point d'inflexion dans l'écosystème de l'application

Le point d'inflexion dans l'écosystème de l'application Le point d'inflexion dans l'écosystème de l'application L'ère post-pc : l explosion des sources de données 0111010101101010101010101010101010101010110101010101010101010101010101010101 0101010101101011011011011101011100000010110101001101011110011010101010110101

Plus en détail

Introduction. 1. Pourquoi utiliser un outil multiplateforme pour la programmation mobile?

Introduction. 1. Pourquoi utiliser un outil multiplateforme pour la programmation mobile? Introduction 1. Pourquoi utiliser un outil multiplateforme pour la programmation mobile? Depuis la sortie de l iphone, les smartphones sont devenus des ordinateurs à part entière. Et même si avant leur

Plus en détail

Catalogue de formation

Catalogue de formation 4 rue Jules Raimu 31 200 Toulouse http://www.creabilis.com contact@creabilis.com Tél. : 05 34 251 641 Fax : 05 34 257 956 Catalogue de formation CREABILIS S.A.R.L au capital de 7500 - R.C.S. Toulouse 441

Plus en détail

Transformez vos clients en Fans de votre marque. Merci de bien vouloir patienter Le webinaire va démarrer dans quelques instants. FanGroup.

Transformez vos clients en Fans de votre marque. Merci de bien vouloir patienter Le webinaire va démarrer dans quelques instants. FanGroup. Merci de bien vouloir patienter Le webinaire va démarrer dans quelques instants My FanGroup Webinaire HTML 5 ou applications mobiles, applications natives ou hybrides : comment choisir? My FanGroup Webinaire

Plus en détail

HTML5 et JavaScript Développez des applications pour le Windows Store

HTML5 et JavaScript Développez des applications pour le Windows Store Avant-propos 1. Pourquoi ce livre? 15 2. À qui s adresse cet ouvrage? 16 3. Structure de l ouvrage 17 4. Remerciements 17 Le système d exploitation Windows 1. Introduction 19 2. Le système Microsoft Windows

Plus en détail

Windows 8.1 Configuration Préparation à la certification MCSA 70-687

Windows 8.1 Configuration Préparation à la certification MCSA 70-687 Chapitre 1 Installation du client Windows 8.1 A. Introduction 13 B. Fonctionnalités nouvelles et améliorées 17 C. Préparation à l'installation 21 1. Pré-requis minimaux 21 a. Poste de travail 21 b. Tablette

Plus en détail

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript...

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Projet Web Tim Burton Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Par Omar EDDASSER L3 ISC parcours MIAGE Sous l enseignement

Plus en détail

PROFIL. Intégrateur Web. Missions

PROFIL. Intégrateur Web. Missions L intégrateur HTML est chargé de développer la partie front office des sites internet ou encore de coder les newsletters en HTML. À partir des éléments graphiques fournis au format Photoshop, il réalise

Plus en détail

Tutoriel Ionic framework

Tutoriel Ionic framework INGÉNIEURS EN SCIENCES INFORMATIQUES ADAPTATION DES INTERFACES A L ENVIRONNEMENT Tutoriel Ionic framework Tutoriel et présentation du framework IONIC : technologie permettant la réalisation d applications

Plus en détail

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Certificat de spécialisation Techniques avancées de conception et de programmation pour les Jeux Vidéo

Certificat de spécialisation Techniques avancées de conception et de programmation pour les Jeux Vidéo Ingénieurs et techniciens en informatique désirant acquérir des connaissances spécifiques au domaine des jeux et des médias interactifs. Avoir une bonne connaissance théorique et pratique de la programmation

Plus en détail

Windows 8.1 Installation et configuration

Windows 8.1 Installation et configuration Installation du client Windows 8.1 1. Introduction 11 2. Fonctionnalités nouvelles et améliorées 15 3. Préparation à l'installation 21 3.1 Pré-requis minimaux 21 3.1.1 Poste de travail 21 3.1.2 Tablette

Plus en détail

Coupon d'examen MCSA + le guide de préparation Windows 8 (examen 70-687) OFFERT + 1 examen d'entraînement OFFERT

Coupon d'examen MCSA + le guide de préparation Windows 8 (examen 70-687) OFFERT + 1 examen d'entraînement OFFERT Chapitre 1 Installation du client Windows A. Introduction 12 B. Fonctionnalités nouvelles et améliorées 15 C. Préparation à l'installation 17 1. Pré-requis minimaux 17 a. Poste de travail 17 b. Tablette

Plus en détail

//////////////////////////////////////////////////////////////////// Développement Web

//////////////////////////////////////////////////////////////////// Développement Web ////////////////////// Développement Web / INTRODUCTION Développement Web Le développement, également appelé programmation, désigne l'action de composer des programmes sous forme d'algorithme (codage).

Plus en détail

iphone et ipad Développement d'applications en Objective-C - Version numérique

iphone et ipad Développement d'applications en Objective-C - Version numérique Le langage C (bases) 1. Langages utilisables sous Xcode (Mac OS X) 21 2. Les bases du langage de programmation C 22 2.1 Un premier projet C sous Xcode en mode Console 23 2.1.1 Création du projet 23 2.1.2

Plus en détail

Solutions IHM pour Linux embarqué. Contact :Jérémy ROSEN - 01 42 68 28 04 - jeremy.rosen@openwide.fr

Solutions IHM pour Linux embarqué. Contact :Jérémy ROSEN - 01 42 68 28 04 - jeremy.rosen@openwide.fr Solutions IHM pour Linux embarqué Contact :Jérémy ROSEN - 01 42 68 28 04 - jeremy.rosen@openwide.fr Présentation d'open Wide IHM et embarqué : spécificités Les approches possibles Xorg, Wayland et le Framebuffer

Plus en détail

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015 Solutions de Mobilité pour IBM i SystemObjects Europe Modernisation IBM i Mai 2015 Quelques Dates 1991 : Création de la Société TCIS devenue SystemObjects Europe en 2000. 1995 : Première version de notre

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537

Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 ENSEIRB-MATMECA Rapport de projet avancé 3 ème année électronique Etude et mise en oeuvre de PREEMPT-RT et Xenomai sur cible DSP Blackfin BF537 Etudiants : Alexandre Braconnier Axel Chevalier Jean-Marc

Plus en détail

CCP3 : Elaborer des sites Internet dynamiques

CCP3 : Elaborer des sites Internet dynamiques Nous CCP3 : Elaborer des sites Internet dynamiques Le titre professionnel est composé de trois certificats de compétences professionnelles (CCP) Celui-ci prépare à la certification du CCP3 : Élaborer des

Plus en détail

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Développement logiciel, PHP, C, C++, autres langages

Développement logiciel, PHP, C, C++, autres langages Développement logiciel, PHP, C, C++, autres langages Conçus sur la base d'expériences concrètes, les cours Orsys en programmation vous permettront d'acquérir une parfaite maîtrise des langages phares que

Plus en détail

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE FRAMEWORK WEB RUBY ON RAIL REF : WELA010 DUREE : 4 JOURS TARIF : 2 060 HT Public Développeurs d applications web, Chefs de projet techniques, Architectes. Pré-requis Programmation

Plus en détail

Cours Android. Développement et API

Cours Android. Développement et API Cours Android Développement et API Principaux OS orienté mobile ios ~ 12.1% Android ~ 81.9% Microsoft ~ 3.6% Historique Octobre 2003 : conception d'un OS mobile par Android Inc. (co-fondé par Andy Rubin)

Plus en détail

Maîtrisez Qt 5 Guide de développement d'applications professionnelles

Maîtrisez Qt 5 Guide de développement d'applications professionnelles Introduction 1. Objectifs et méthode 15 2. Glossaire 16 3. Qt, qu'est-ce? 18 3.1 Histoire 19 3.2 Compatibilité 20 3.3 Notoriété 21 3.4 Bibliothèque ou framework? 21 3.5 Documentation 21 3.6 Que peut-on

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ---------------------------------------------------------------------------------------------------- ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition)

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition) Avant-propos 1. Introduction 15 2. À qui s'adresse cet ouvrage? 15 3. Connaissances nécessaires pour aborder cet ouvrage 16 4. Objectifs à atteindre 16 5. Téléchargements 17 6. Informations complémentaires

Plus en détail

ADOBE DREAMWEAVER. contact@mandyben.com www.mandyben-formation.com

ADOBE DREAMWEAVER. contact@mandyben.com www.mandyben-formation.com ADOBE DREAMWEAVER Public : Webmasters, créateur de sites Internet, maquettistes, infographistes, responsables communication, chefs de projet. Pré-requis : Bonne connaissance de l environnement Mac ou Windows).

Plus en détail

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont

Plus en détail

PRETASHOP. Etre à l'aise avec l'utilisation d'un ordinateur et d'internet. Maitriser les bases de Microsoft Word.

PRETASHOP. Etre à l'aise avec l'utilisation d'un ordinateur et d'internet. Maitriser les bases de Microsoft Word. PRETASHOP LES OBJECTIFS : Vous verrez comment installer Joomla! localement puis sur un serveur distant, concevoir l organisation de votre site, rédiger vos premiers articles, maitriser les feuilles de

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

Plus en détail

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing

OFFRES DE STAGES REGION EST. Market Unit 8 - Software Engineering & Testing OFFRES DE STAGES REGION EST Market Unit 8 - Software Engineering & Testing 2013 EDITO Chère étudiante, cher étudiant Vous avez entre les mains notre catalogue rassemblant les opportunités de stages que

Plus en détail

Retour sur Devoxx. Les tendances

Retour sur Devoxx. Les tendances Retour sur Devoxx Devoxx, c est la plus grosse conférence de développeurs Java en Europe qui existe depuis 2002 (auparavant connue sous le nom de Javapolis). Elle se déroule tous les ans à Anvers (Belgique)

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

domovea Portier tebis

domovea Portier tebis domovea Portier tebis SOMMAIRE SOMMAIRE Page 1. INTRODUCTION... 2 1.1 OBJET DU DOCUMENT... 2 2. VIDEO UNIQUEMENT (SANS SON), BASE SUR CAMERA IP... 3 2.1 ARCHITECTURE... 3 2.2 CONFIGURATION... 4 2.2.1 Creation

Plus en détail

Poste virtuel. Installation du client CITRIX RECEIVER

Poste virtuel. Installation du client CITRIX RECEIVER SITEL Poste virtuel Installation du client CITRIX RECEIVER DOCUMENTATION UTILISATEUR Service informatique et télématique E-mail: hotline.sitel@unine.ch Téléphone : +41 32 718 20 10 www.unine.ch/sitel Table

Plus en détail

Formation Android développement

Formation Android développement Objectif Android (prononcé androïde) est un système d'exploitation open source pour smartphones, PDA et terminaux mobiles conçu par Android, une startup rachetée par Google. D'autres types d'appareils

Plus en détail

Créez votre premier site web De la conception à la réalisation

Créez votre premier site web De la conception à la réalisation Chapitre 1 : Introduction A. Introduction 17 Chapitre 2 : Les langages A. L objectif 21 B. L HTML 21 1. L état des lieux 21 2. Les éléments HTML 21 3. Les attributs 22 4. Les caractères 23 5. Les espaces

Plus en détail

Didier Perrot Olivier Perroquin In-Webo Technologies

Didier Perrot Olivier Perroquin In-Webo Technologies Comment accéder concrètement, simplement et sans investissement aux bénéfices de l'authentification forte pour vos applications SI ou métier, Cloud, mobile ou web Didier Perrot Olivier Perroquin In-Webo

Plus en détail

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation

Plus en détail

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

Plus en détail

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme Solution de Mobilité SAP SUP & AFARIA Meltz Jérôme 01 Agenda PRÉSENTATION D AUGUSTA REEVES Augusta Reeves Création en 1998 Société de service d Intégration SAP fondé en 1998 CA 2011 : 14,8 M Effectif :

Plus en détail

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Plan Statistiques Différences entre Mobile App, Mobile Site et Web App Développement pour terminaux mobiles Outils de développement pour

Plus en détail

Avant-Propos Sencha Touch

Avant-Propos Sencha Touch Avant-Propos Développeurs web, vous qui souhaitez vous diversifier et appréhender simplement le développement mobile, mais redoutez un apprentissage long d un langage que vous ne connaissez pas, vous allez

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

LA MOBILITE : ACTEURS, OUTILS,

LA MOBILITE : ACTEURS, OUTILS, LA MOBILITE : ACTEURS, OUTILS, DEVELOPPEMENT, CONCEPTION, GESTION DE PROJET INTERVENTION MASTER DILIPEM Pascal Moutet, iseeds Software, 02/02/2012 PARCOURS ET FONCTIONS OCCUPEES Parcoursuniversitaire Parcoursprofessionnel

Plus en détail

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah ADAPTATION DES INTERFACES ROUYER Florian et BENNOUR Salah SOMMAIRE Sujet Android Ionic Comparaison Conclusion Sujet Plateforme de partage de livres Fonctionnalités : Géolocalisation Visualisation Map Visualisation

Plus en détail

Guide de démarrage rapide de Novell Vibe Mobile

Guide de démarrage rapide de Novell Vibe Mobile Guide de démarrage rapide de Novell Vibe Mobile Mars 2015 Mise en route L'accès mobile au site Web de Novell Vibe peut avoir été désactivé par votre administrateur Vibe. Si vous ne parvenez pas à accéder

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Bien choisir son smartphone. avec. Les prix bas, la confiance en plus

Bien choisir son smartphone. avec. Les prix bas, la confiance en plus Bien choisir son smartphone avec Les prix bas, la confiance en plus BIEN CHOISIR SON SMARTPHONE Comment bien choisir un Smartphone? Les systèmes d exploitation et les critères techniques à la loupe pour

Plus en détail

Formation HTML5 / CSS3

Formation HTML5 / CSS3 Objectifs de la formation HTML 5 et CSS3 HTML est un langage qui permet de présenter des informations sur Internet. Bien qu'encore en cours de création, la version HTML 5 est un langage parfaitement utilisable.

Plus en détail

Android 5 Les fondamentaux du développement d'applications Java

Android 5 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail