Rapport de stage. Stage du 4 avril au 31 mai Sujet Réalisation d une application Android. Une réalisation de SCHEIBEL Jean-Baptiste
|
|
- Thérèse Fortier
- il y a 8 ans
- Total affichages :
Transcription
1 Rapport de stage Stage du 4 avril au 31 mai 2011 Sujet Réalisation d une application Android Une réalisation de SCHEIBEL Jean-Baptiste Sous la responsabilité de KNISPEL Didier MARTIN Benoît Avec la participation de S C H E I B E L J E A N - B A P T I S T E P a g e 1
2 Sommaire I. CORA INFORMATIQUE... 6 A. LA SOCIETE... 6 B. L INFORMATIQUE DANS LA GRANDE DISTRIBUTION... 7 C. LES SERVICES La hotline L exploitation Bureautique et réseaux Projets et développements Architecture et innovations L administration... 8 II. MISSION : PORTAGE D UNE APPLICATION IPHONE VERS ANDROID... 9 A. OBJECTIFS... 9 B. DE LA PHASE DE RECHERCHE AU DEVELOPPEMENT... 9 C. METHODE DE TRAVAIL... 9 III. DEVELOPPEMENT ANDROID : DE L ELABORATION A LA PRODUCTION A. PREREQUIS AU DEVELOPPEMENT B. CONTRAINTES C. LA MISE EN PRODUCTION IV. APPLICATION «CARTE CORA» A. POURQUOI L APPLICATION «CARTE CORA»? Cora veux fidéliser ses clients L intérêt de l application B. OBJECTIFS ET CAHIER DES CHARGES Démarrage de l application Ajouter une nouvelle carte Liste et détail des cartes Le catalogue cadeaux La carte des magasins Cora C. PROBLEMES, CONTRAINTES, RECHERCHES ET RESOLUTIONS L info-barre La tab-barre Le détail de la carte et le pseudo Miniatures des cadeaux D. INNOVATIONS ET PRISES DE DECISION Actualisation des cartes Carte perdue ou volée Transition de la publicité Recherche des magasins E. PHASE DE TEST Samsung Teos, Android 2.2, 240*400 pixels, LDPI : Ecran normal HTC Desire, Android 2.2, 480*800 pixels, MDPI : Ecran large F. SUIVI DE LA PRODUCTION Statistiques Cora à l écoute de ses clients V. APPLICATION «CORA CAFETERIA» S C H E I B E L J E A N - B A P T I S T E P a g e 2
3 A. POURQUOI «CORA CAFETERIA»? B. OBJECTIFS ET CAHIER DES CHARGES C. PROBLEMES, CONTRAINTES, RECHERCHES ET RESOLUTIONS Conception du design L utilisation des «groupactivities» D. INNOVATIONS ET PRISES DE DECISION E. PHASE DE TESTS Samsung Teos, Android 2.2, 240*400 pixels, LDPI: Ecran normal HTC Desire, Android 2.2, 480*800 pixels, MDPI : Ecran large F. SUIVI DE LA PRODUCTION Statistiques Cora à l écoute de ses clients I. PHOTOS DES APPLICATIONS CREEES A. CARTE CORA B. CORA CAFETERIA II. DEVELOPPER AVEC ANDROID S C H E I B E L J E A N - B A P T I S T E P a g e 3
4 Remerciements Je tiens tout d abord à remercier Monsieur KNISPEL Didier, chef de projet chez Cora Informatique, pour m avoir permis d effectuer 8 semaines de stage au sein du service «Architecture et innovation» et de m avoir guidé dans la réalisation de mon projet. Je remercie également toute l équipe CORA Informatique pour son accueil chaleureux et son soutien qui a été maintenu pendant toute la durée du stage. Enfin, je remercie Monsieur MARTIN Benoît, tuteur de stage à l université Paul Verlaine. S C H E I B E L J E A N - B A P T I S T E P a g e 4
5 Introduction La communication et l information sont devenues des éléments indispensables dans la vie de tous les jours. En quelques années, la recherche d informations dans une encyclopédie a transité vers de simples clics sur une page internet. Actuellement, à tous moments et en tous lieux, ces renseignements sont accessibles du bout des doigts par l intermédiaire de téléphones ou de pads. Il est important pour une société comme Cora de tenir ses clients informés des évènements de la société, des magasins à proximité ou encore de la situation clientèle. Le développement d application embarquée devient alors une solution idéale. En 2010, «Carte Cora» et «Cora Cafétéria» ont donc été élaborées sous la plateforme iphone. Le choix unique de cette plateforme résultait d une volonté de définir, en premier lieu, l impact d une telle application sur la clientèle Cora. Aujourd hui et sans publicité, «Carte Cora» compte plus de 5665 téléchargements et «Cora Cafétéria» en relève Après un an, Cora ne veut plus se limiter à l iphone mais toucher d autres clients potentiels. La société compte alors démarrer le développement de ses applications sous la plateforme Android. Cependant, ne disposant pas de développeurs dans ce domaine, Cora lance une proposition de stage, période de 8 semaines, pendant laquelle le stagiaire aura pour mission le développement de l application «Carte Cora». Intéressé par les nouvelles technologies, cet appel d offre m a tout particulièrement attiré et motivé. J ai été d emblée séduit, Android étant un système d exploitation pour Smartphone récent (créé fin 2007) et en net progression. La société n ayant aucun développeur Android, ma priorité était de m auto-former afin de mener à bien le projet que Cora me confiait. Ambitieux et productif, le développement de l application «Carte Cora», après ma phase de recherches, s acheva un mois après le début du stage. C est alors que l on me confia le développement de la seconde application nommée «Cora Cafétéria». Une semaine et demie plus tard, les programmes terminés et testés, Cora décide de lancer la production de ces applications, actuellement disponibles sur l Android Market. Connaître l entreprise s avère indispensable afin de travailler dans de bonnes conditions et de fournir un résultat probant aux attentes de la société. C est pourquoi, la première partie du rapport comportera une présentation de Cora Informatique, de ses activités, de ses objectifs et de ses attentes au sein de mon stage. N étant pas en équipe, j ai dû effectuer ma mission de façon autonome. De plus, une phase de recherche et d apprentissage était donc nécessaire pour comprendre le fonctionnement d Android et les contraintes face à l iphone. Le détail de mes objectifs et de mes recherches sera relaté dans une deuxième partie. De l élaboration à la production, je présenterai le déroulement du développement Android dans une troisième partie. J exposerai ensuite l application «Carte Cora» en quatrième partie et celui de l application «Cora Cafétéria» en cinquième. J insisterai particulièrement sur les phases de recherches, les prises de décisions, les problèmes rencontrés et résolus, et sur la part d innovation ajoutée par rapport aux applications iphone. S C H E I B E L J E A N - B A P T I S T E P a g e 5
6 I. Cora Informatique A. La société Faisant partie du groupe Louis Delhaize, Cora Informatique, créé le 14 mai 1970, est une société de prestations qui intervient dans toutes les composantes de Cora France. Aujourd hui, la société emploie plus de 130 salariés et 50 prestataires. Le groupe Louis Delhaize exploite des entreprises de distributions de qualité telles que Match, Profit, Truffaut, Animalis, Houra, ou encore Banque Révillon. Depuis l ouverture en 1969 du premier hypermarché, le développement de Cora s est fait rapidement. L enseigne Cora se compose aujourd hui de 59 magasins en France dont salariés, et de 23 à l étranger. La politique du groupe est décentralisée et tournée vers l autonomie. Ainsi, les directeurs des hypermarchés et leurs collaborateurs sont fortement responsabilisés et adaptent leurs magasins aux besoins du marché local. Cora Informatique s occupe de tous les besoins informatiques du groupe, autant dans les hypermarchés, les plates-formes, le siège, ou encore les centres d achat. Leurs missions concernent entre autres le développement d applications, l installation de systèmes et de programmes, la S C H E I B E L J E A N - B A P T I S T E P a g e 6
7 maintenance, la surveillance des équipements informatiques dans les divers magasins, la gestion de l intranet, la gestion du réseau, etc B. L Informatique dans la grande distribution Dans la grande distribution, l informatique touche quasiment tous les secteurs : C. Les services Les différents services de Cora Informatique répondent aux différentes exigences du groupe, qui comprennent : S C H E I B E L J E A N - B A P T I S T E P a g e 7
8 1. La hotline La hotline permet d apporter une aide à distance aux différentes composantes de Cora France. Elle reçoit plus de appels par an, et se compose de 11 salariés ainsi que d un prestataire. 2. L exploitation Le service «Exploitation» veille au bon fonctionnement des systèmes informatiques. Il assure un service permanent et optimal. De plus, il garantit l intégrité des systèmes et des données grâce à des sauvegardes régulières. L unité centrale responsable de ces activités gère plus de 1200 millions d instructions à la seconde, enregistre 87 millions de tickets de caisse par an, commandes exécutées par jour. 32 personnes travaillent dans ce service, ainsi que 2 prestataires. 3. Bureautique et réseaux Le service «Bureautique et réseaux», composé de 22 personnes en interne, prépare, installe et dépanne le matériel informatique dans les différentes composantes de Cora. Cela donne lieu à de nombreux déplacements à travers la France. Actuellement, 900 serveurs sont en fonction, ainsi que 6500 ordinateurs et 2700 caisses. 4. Projets et développements Afin d assurer les besoins du groupe, le service «Projets et développements» conçoit les logiciels adaptés aux nécessités des utilisateurs des magasins et des plates-formes. 200 projets y sont développés par an, et le service relève aujourd hui programmes en production. Ce dernier compte 46 personnes en interne et 45 prestataires. 5. Architecture et innovations Le service «Architecture et innovations» se charge de la recherche et des choix technologiques qui sont utilisés dans le groupe Cora France. Actuellement, 10 personnes y travaillent, afin d assurer une qualité optimale. 6. L administration Ce service, maintenu par 12 personnes, assure tous les besoins administratifs de Cora Informatique. Cela comprend la direction, la comptabilité, le standard, le service qualité, et encore le service bâtiment. S C H E I B E L J E A N - B A P T I S T E P a g e 8
9 II. Mission : Portage d une application IPhone vers Android A. Objectifs Mon principal objectif en tant que stagiaire chez Cora était de développer l application «Carte Cora», déjà existante sur l iphone. L iphone étant une plateforme complètement distincte d Android et développé sur des langages entièrement différents (Objective-C pour l iphone et Java pour Android), il a fallu reprogrammer intégralement toute l application. Les objectifs étaient simples : L application devait ressembler au maximum à celle de l iphone (Design, menu, etc ) Elle devait posséder les mêmes fonctionnalités (Utilité, Type de navigation, ) B. De la phase de recherche au développement Afin de répondre très vite aux besoins de la société, j ai établi un planning d études. Chaque recherche effectuée devait être faite pour un besoin précis, afin d optimiser le temps passé sur cette tâche. Pour réaliser cela, j ai étudié principalement la documentation d Android, très riche en informations: ( - en anglais uniquement). Pour lire l ensemble de mes recherches, se référer aux annexes. En parallèle de mes recherches, j effectuais sur mon poste de travail les diverses installations et mises à jour dont j avais besoin pour la réalisation d une application Android. Le fait d avoir installé les différentes versions des SDK (Software Development Kit) me permettait de changer en cours de développement la plateforme d Android si j utilisais une fonctionnalité propre à celle-ci. Après deux semaines d études, j avais le potentiel de connaissance pour commencer le développement d une application Android. Les deux semaines suivantes, je travaillais sur le développement de l application «Carte Cora» proprement dite. C. Méthode de travail Afin de garantir toujours l intégrité des données et d éviter une possible perte, je faisais régulièrement des sauvegardes sur disque dur et sur clé USB. De plus, chaque enregistrement était fait séparément et comportait une version «date du jour» permettant, lors d erreurs, de revenir à une version antérieure, chacune étant stable. J installais le programme sur mon téléphone (Samsung Galaxy S) afin de le tester et de détecter les failles physiques n apparaissant pas sur un émulateur Android. Lorsque j avais un problème dans la réalisation de mon application, j allais consulter la documentation et les forums pour trouver des solutions. Lorsque plusieurs méthodes de résolutions s offraient à moi, je me rapprochais de mon chef de projet pour lui présenter les différentes situations en lui proposant celle qui me paraissait la plus adéquate. Ce dernier pouvait ainsi formuler son avis sur la question. S C H E I B E L J E A N - B A P T I S T E P a g e 9
10 Régulièrement, mon chef de projet récupérait une version d essai afin de tester les nouvelles fonctionnalités et trouver ainsi de potentielles erreurs. Il me faisait ensuite un récapitulatif des modifications à effectuer. Une fois le programme stable, M. KNISPEL et moi-même diffusions l application sur les téléphones Android de nos collègues. Ainsi, nous pouvions connaître les possibles contraintes de l utilisation de l application dans la vie de tous les jours et les différents «bugs» qui pouvaient se produire sur des téléphones complètements différents (tailles de résolution, fonctionnalités, systèmes utilisés) A la fin du développement, l application devait être entièrement testée dans la majorité des conditions d utilisation. De plus, on devait connaître la version minimale du système requis pour le programme. Pour se faire, à partir de la plus petite version actuelle (1.5), nous testions le programme. Si celui-ci ne fonctionnait pas, c est qu il n était pas compatible avec celle-ci. S C H E I B E L J E A N - B A P T I S T E P a g e 10
11 III. Développement Android : De l élaboration à la production A. Prérequis au développement Pour bien débuter sous Android, il est indispensable de connaître le langage Java et de toujours avoir à coté de soi la documentation d Android qui est très complète. Afin de développer sous Android, il a fallu télécharger un certain nombre d outils. Premièrement, j ai choisi d utiliser l environnement Eclipse, du simple fait qu un plugin a été entièrement conçu par Google pour celui-ci : ADT (Android Development Tools). Ce plugin offre un puissant environnement intégré pour permettre un développent souple, simple, et rapide. Il permet de créer des nouveaux projets Android, de créer des interfaces utilisateurs, de déboguer les applications et aussi d exporter des fichiers APK (installeur sous Android) signé ou non afin de les tester. Google a aussi mis à disposition un émulateur permettant de tester directement l application sur la machine de développement. Celui-ci est entièrement paramétrable. On peut lui spécifier la version de la plateforme à exécuter (dépend des versions des SDK installées) et encore la résolution d écran à utiliser. L émulateur ainsi créer est appelé un AVD (Android Virtual Device) Néanmoins, l émulateur étant très lent, on a aussi la possibilité de tester et de déboguer directement l application sur téléphone physique, solution pour laquelle j ai optée. Ces deux dernières possibilités de test sont régies par ADB (Android Debug Bridge), programme client/serveur polyvalent, permettant de gérer l état d un téléphone ou d un émulateur. Ensuite, Android développé en Java, il était indispensable d installer le JDK (Java Development Kit) et le SDK d Android. Ce dernier permet d avoir tous les composants Android nécessaires au développement. Chaque plateforme Android a son propre SDK (hors révision) et chaque nouvelle version apporte ses nouveaux outils intégrables à l application. Si l application utilise un nouveau composant non existant sur les précédentes versions, celle-ci ne sera pas compatible avec ces dernières. B. Contraintes Aujourd hui, Android est porté sur un grand nombre de téléphones mobiles. Cela apporte énormément de contraintes face à l iphone. En effet, les téléphones montrent des différences dans les résolutions d écran, les fonctionnalités et technologies utilisées (GPS, Wifi, ), ainsi que les versions des systèmes. Actuellement, iphone ne possède que 2 types de résolutions pours ses 4 appareils qui ont chacun leurs propres systèmes et fonctionnalités. Cela a un avantage considérable dans la programmation sous iphone. Les applications développées sous Android doivent alors être compatibles avec la majorité des systèmes Android sur le marché, aujourd hui de la 1.5 à la et des écrans de téléphones (résolutions allant de 240*320 pixels à 480*854 pixels et des densités allant de LDPI à HDPI). En ce qui concerne les fonctionnalités, il faut toujours vérifier si le périphérique existe sur l appareil avant de l utiliser. S C H E I B E L J E A N - B A P T I S T E P a g e 11
12 C. La mise en production Afin d être sûr de la fiabilité des applications sur les différents systèmes d Android, sur les différentes résolutions d écrans et sur les diverses fonctionnalités, il faut impérativement tester sur téléphones physiques et sur émulateurs les programmes créés. Pour se rapprocher au plus près de la version finale, il est fortement recommandé d installer les fichiers APK directement, précédemment signé. Afin de créer une signature, il faut générer une clé privée, cryptée avec l algorithme RSA. Après cette étape, Google fournit au développeur, à l aide de cette clé, la signature qui permettra de signer l application. La clé ainsi générée a une validité de 22 ans. Elle permet de vérifier l identité d une possible mise à jour (qui normalement doit être signé avec la même clé). De plus, si deux applications ont la même signature, alors elles peuvent partager des fonctionnalités ou données via le système Android. Avant de mettre en ligne l application, il faut bien vérifier que l application comporte un numéro de version et que le mode débug soit désactivé. Lors d une mise à jour, il faudra incrémenter la version du programme. La mise en ligne du programme permet aux utilisateurs d Android de télécharger directement l application via l Android Market. Elle permet également à son développeur d avoir le suivi détaillé de la production. Pour ajouter une application à l Android Market, le développeur, ou la société qui l emploie, doit payer une cotisation d une valeur de 25$. Après paiement, celui-ci peut directement ajouter les applications qu il souhaite. Pour cela, après chargement du fichier APK, il doit compléter le nom de l application, la catégorie de celle-ci ainsi que son détail. Il donne également plusieurs icônes (grande, moyenne, et petite) qui seront affichées sur le portail web ou mobile de l Android Market. De plus, il précise si son application sera payante ou non. Après acceptation de la licence de l Android Market, le développeur peut mettre immédiatement son programme en ligne. Après quelques petites minutes, l application est disponible à travers les moteurs de recherche. S C H E I B E L J E A N - B A P T I S T E P a g e 12
13 IV. Application «Carte Cora» A. Pourquoi l application «Carte Cora»? 1. Cora veux fidéliser ses clients Un des objectifs de Cora est de fidéliser ses clients. Cela a un impact économique et commercial pour la société et un avantage non négligeable pour ses clients. Il existe deux façons d être fidélisé : l acquisition de la carte Malin, ou de la carte Cora. a) La carte Malin La carte Malin permet à son possesseur de cumuler des points lors de ses achats. Tous les ans, le client peut bénéficier de cadeaux, ayant plus ou moins de valeurs, en échange et en fonction du nombre de points cumulés sur sa carte. Elle permet également de cumuler des Euros Cora. A chaque passage en caisse, le détenteur de cette carte acquiert des Euros Cora en fonction des produits qu il a achetés. Il peut décider à tout moment de vider sa tirelire et utiliser ainsi ses Euros Cora comme réduction instantanée sur ses courses. b) La carte Cora La carte Cora est une carte de paiement tout en gardant les mêmes avantages que la carte Malin. Le client peut alors payer ses achats (paiements différés) ou faire des crédits (trois ou dix fois sans frais, ). 2. L intérêt de l application La seule façon de connaître le solde en points et en Euros Cora pour les clients fidélisés était lors du passage en caisse, ou par courrier. De plus les clients ne pouvaient se renseigner sur les cadeaux que sur leur site internet ou dans la boutique «Cora Cadeaux» du magasin. B. Objectifs et cahier des charges Au début de la phase de développement, le principal objectif était de développer l application à l identique de celle existante sur l iphone (mêmes fonctionnalités, même design). L utilisateur devait pouvoir, avec ou sans connexion internet, accéder à l application, à la liste de ses cartes, au solde, à la listes des cadeaux et à leurs détails, à une carte de France indiquant les emplacements des différents magasins. Il devait également avoir la possibilité de supprimer une carte créée. Si une connexion internet était disponible, une page de publicité hébergée sur un serveur distant devait apparaître au démarrage de l application, les cartes devaient être rafraichies en faisant appel à un web service de chez Cora, et l utilisateur avait ainsi la possibilité d ajouter une carte. 1. Démarrage de l application Au démarrage de l application, le téléphone Android charge toutes les ressources nécessaires. Elles comprennent la liste des cartes de l utilisateur, des magasins, des dates d arrêtés de comptes pour les clients détendeurs de la carte Cora, et enfin le catalogue cadeaux. Toutes ces ressources sont enregistrées dans la mémoire du téléphone au format XML (Extensible Markup Language). Si une connexion internet est disponible, le téléphone actualise les cartes de l utilisateur pour mettre à jour le S C H E I B E L J E A N - B A P T I S T E P a g e 13
14 solde de ses points et de ses euros cora. Pour se faire, l application envoie une requête à un web service de cora ( comprenant le numéro de la carte. A la réception de cette requête, le serveur répond en envoyant un fichier XML comprenant le descriptif complet de la carte demandée (nom, numéro, solde des points de fidélité, solde des euros cora, ainsi que les dates de mises à jour). Elle télécharge ensuite une page de publicité qui sera affichée juste après. 2. Ajouter une nouvelle carte L utilisateur, s il le souhaite, peut ajouter une nouvelle carte. Il suffit pour lui, sans se soucier du type de carte, de renseigner son nom, le numéro de celle-ci et un pseudonyme. Lors de la validation du formulaire et après vérification de celui-ci, l application envoie une requête au web service avec le numéro spécifié, comme au chargement. Si le serveur répond par une erreur, la carte n est pas valide et l ajout ne peut aboutir. Dans le cas contraire, pour plus de sécurité, le système vérifie la concordance du nom donné par l utilisateur et du nom du titulaire reçu avec les informations de la carte envoyée par le web service. Si les deux noms sont équivalents, la carte s actualise et s ajoute à la liste des cartes personnelles de l utilisateur. 3. Liste et détail des cartes Au premier démarrage de l application, le système ne comprend aucune carte du magasin en mémoire. Pour une meilleure compréhension pour l utilisateur, on lui affiche la marche à suivre pour ajouter une nouvelle carte. Après un éventuel ajout, une liste de cartes (Cora ou Malin) s affiche. Lors d un clic sur une carte, l utilisateur peut apercevoir son solde de points et d euros cora, les dates de mise à jour, ainsi que la prochaine date d arrêté de compte pour la carte cora. Au démarrage, après chargement de la liste des dates d arrêtés, le programme recherche la prochaine date potentielle d arrêté du calendrier. Seule cette date est conservée et affichée lors de l affichage du détail d une carte Cora. 4. Le catalogue cadeaux Au démarrage de l application, les cadeaux sont tout de suite rangés en mémoire par catégorie lors de la lecture du fichier XML. Cela permet une navigation plus souple et plus rapide. Le catalogue doit être navigable de diverses manières. On peut soit chercher des cadeaux en les recherchant dans leurs catégories respectives, ou en consultant toute la liste des cadeaux. Dans le détail d un cadeau, l utilisateur doit pouvoir changer de cadeau au sein de la même catégorie. A ce moment, l utilisateur peut accéder à la photo de l article, à son descriptif et au nombre de points requis pour l acquérir. 5. La carte des magasins Cora Comme sur l iphone, l application devait comporter une carte de France comprenant les magasins Cora. En cliquant sur une icône représentant un hypermarché, l utilisateur pouvait accéder aux détails des horaires des magasins et appeler le service clients de celui-ci. Cette application fût abandonnée au profit d une toute nouvelle fonctionnalité qui sera décrite dans la partie innovation. S C H E I B E L J E A N - B A P T I S T E P a g e 14
15 C. Problèmes, contraintes, recherches et résolutions Très vite, j ai été confronté à diverses problématiques. Par exemple, plusieurs éléments utilisés dans l application iphone existaient de base dans ce système, ce qui n était pas le cas pour Android. Pour s y rapprocher au plus près, il a fallu créer les diverses fonctionnalités sous Android. 1. L info-barre L info-barre est un élément natif sur l iphone. La programmation de celle-ci était donc indispensable, mais devait s utiliser de façon transparence pour les activités qui la contrôle. On devait pouvoir ajouter des boutons d actions, qui seraient toujours positionnés sur la droite de la barre (Ajout, Suppression, Information). Sur la gauche devait apparaître le bouton «Retour» pour revenir sur une activité précédente. Enfin, on devait pouvoir modifier le titre. 2. La tab-barre Sous Android, la tab-barre permet facilement de passer d une activité à une autre. Néanmoins, Android se limite à la gestion d une seule activité par tabulation. Afin de faciliter la navigation, Cora voulait que l on puisse naviguer à travers chaque groupe d applications de manières indépendantes et lorsque l utilisateur changeait de groupe d applications, qu il puisse revenir à l activité qu il consultait précédemment. Pour faciliter ce système, il existe ce qu on appelle les «groupactivities» sous Android. Seulement, cette gestion ne comprend pas la sauvegarde de l historique de navigation. Quand on revient sur une tabulation déjà visitée, Android redémarre tout simplement celle-ci. De plus la touche «back» donne fin à l application. Pour pallier à ce problème et ayant peu d informations à ce sujet, je me lançais dans ma propre gestion de la tab-barre. J élaborais alors une activité qui permettait de gérer des applications ayant un impact sur elle (modification de la vue, ). Quand l utilisateur demande à accéder à une application, celle-ci est créée et ajoutée à la pile d applications de l activité. Quand l utilisateur appuie sur la touche «back», l application en tête de pile est dépilée et détruite. Si une application existe encore dans la pile, celle-ci est affichée, sinon on donne fin au programme. Quand un évènement connu de l activité s opère, l activité le renvoie à l application courante, ce qui permet à celle-ci de la gérer (clic sur un bouton, etc ). Quand l utilisateur change de tabulation, l application en tête de pile est tout simplement réaffichée si celle-ci existe. Si cependant aucune application n est présente dans la pile, l activité lance l application principale. S C H E I B E L J E A N - B A P T I S T E P a g e 15
16 Ainsi nous pouvons naviguer à travers les onglets de manière souple et dynamique. L utilisateur peut à tout moment changer d onglet et revenir à l application qu il a visitée auparavant. 3. Le détail de la carte et le pseudo Cora voulait une façon esthétique et design pour présenter ses cartes, ainsi que l affichage du nombre de points et d euros cora pour une carte donnée. Ce détail devait se trouver sur deux post-it épinglés sur l écran. Les données devaient être affichées dans la même orientation que le post-it. Il en va de même pour le pseudo qui devait être retourné à la verticale. Pour résoudre ce problème d orientation, j ai surchargé le TextView (Label texte de base d Android), et reprogrammé la méthode ondraw(). J ai ensuite appliqué une rotation sur le canevas du TextView. 4. Miniatures des cadeaux Afin de présenter les différents cadeaux disponibles, il fallait afficher une miniature de ceux-ci. Cette miniature devait cependant comprendre un cadre arrondi. Afin de répondre à la demande, j ai créé un bitmap surchargé. Lors de sa création, deux arguments sont requis : l image à afficher ainsi que le masque. Le bitmap est alors créé à la dimension du masque, et l image est retaillée à cette même dimension. A l exécution de la méthode ondraw(), le bitmap superpose tout simplement le cache au-dessus de l image. D. Innovations et prises de décision Afin de toujours améliorer le confort des utilisateurs, plusieurs innovations ont été réalisées permettant ainsi d avoir une application complète et performante. 1. Actualisation des cartes Il arrive parfois que la connexion au web service de cora soit un échec, même si une connexion internet est active. Les données (points et euros cora) des cartes de l utilisateur ne sont alors pas actualisées. La seule solution qui lui restait était de fermer l application et de la ré-ouvrir. J ai donc ajouté au menu de l activité «Mes cartes» une option «Actualiser» qui permet de synchroniser les cartes de l utilisateur avec celles du web service. 2. Carte perdue ou volée Il arrive parfois que l on perde, ou que l on se fasse voler sa carte. C est pourquoi j ai choisi d ajouter la fonctionnalité «carte perdue». De ce fait, l utilisateur peut directement appeler le service approprié qui traitera son problème. 3. Transition de la publicité Au démarrage de l application, une page de publicité apparaît. Sur l iphone, après un petit laps de temps, elle disparaît automatiquement pour laisser place à l application. Néanmoins, le client n a pas le temps de la lire si celle-ci l intéresse. Sachant que l utilisateur doit rester «maître» de son application, j ai donc proposé de cliquer sur la page publicitaire pour passer à la suite. S C H E I B E L J E A N - B A P T I S T E P a g e 16
17 4. Recherche des magasins La carte de l iphone présentant les différents Cora de France laisse seulement un indicatif à l utilisateur. L utilisation de celle-ci n est pas rapide et manque sérieusement d informations. Mon chef de projet et moi-même avons décidé de changer entièrement de fonctionnalité et c est ainsi que la recherche de magasins est créée. Sous iphone L utilisateur doit pouvoir connaître très rapidement quels magasins sont les plus proches de son emplacement actuel. Pour se faire, le téléphone se géo-localise grâce au réseau GSM (Global System For Mobile Communications). Si le réseau GSM n est pas disponible, le système tente de trouver la localisation grâce aux dernières données réceptionnées. J ai choisi le réseau GSM pour la géolocalisation du fait de sa rapidité de recherche face au GPS (Global Positioning system). Néanmoins, le réseau GSM donne une zone de localisation et non l endroit exact. Cependant, les distances des magasins les plus proches ne sont données qu à titre indicatif. Une fois localisé, le programme recherche les magasins les plus proches de cette zone. De plus, s il le souhaite (en cas d échec de géolocalisation ou sur simple volonté), l utilisateur peut rechercher une adresse précise en tapant des éléments clés dans la barre de recherche. L application envoie alors une requête à un serveur de Google, qui après analyse de la recherche, renvoie une liste d adresses possibles, ce qui permet à l utilisateur de choisir sa destination. Une fois l adresse sélectionnée, le programme recherche les magasins les plus proches de l adresse choisie. Les distances des magasins sont calculées en fonction de l ellipsoïde WGS84. Les magasins sont ensuite affichés dans l ordre croissant des distances. En cliquant sur un magasin, l utilisateur accède aux détails de celui-ci. Il peut y consulter ses horaires, ainsi que la distance à parcourir pour y accéder. S il le souhaite, il a aussi la possibilité d appeler le magasin, ou de naviguer vers celui-ci, faisant alors appel à l application «Google navigation» intégrée dans les Android depuis la version 1.6. Si l application n est pas installée, un simple message apparaît stipulant que l application n est pas installée sur son téléphone. Il peut aussi naviguer de magasin en magasin en utilisant les flèches directionnelles sans qu il ait besoin de revenir à la liste. S C H E I B E L J E A N - B A P T I S T E P a g e 17
18 E. Phase de test Voici quelques exemples de tests que l on a effectués pour vérifier la compatibilité de «Carte Cora» sur les divers appareils : 1. Samsung Teos, Android 2.2, 240*400 pixels, LDPI : Ecran normal «Carte Cora» a bogué au démarrage de l application. Cela venait d une erreur de chargement des ressources, problème qui a bien sûr été immédiatement corrigé. 2. HTC Desire, Android 2.2, 480*800 pixels, MDPI : Ecran large F. Suivi de la production 1. Statistiques Après sa mise en production, «Carte Cora» a dépassé en une semaine 100 téléchargements. Voici quelques chiffres : S C H E I B E L J E A N - B A P T I S T E P a g e 18
19 2. Cora à l écoute de ses clients Malgré les tests, il arrive parfois que certains bugs apparaissent chez des utilisateurs : Après quelques recherches, on a découvert que le bug se répétait sur la résolution du téléphone HTC Naos. J ai donc proposé et réalisé une version de mise à jour permettant de corriger ce problème et d ajouter ainsi la fonctionnalité voulue. S C H E I B E L J E A N - B A P T I S T E P a g e 19
20 V. Application «Cora Cafétéria» A. Pourquoi «Cora Cafétéria»? Par l application Cora Cafétéria, Cora veut donner à ses clients une sensation de bien-être, de confort, et de confiance. De par les conseils d un nutritionniste, l image de la cafétéria est mise en valeur et permet ainsi de prouver aux utilisateurs la qualité d un tel service. B. Objectifs et cahier des charges Tout comme précédemment, l application devait ressembler au maximum à celle de l iphone. Contrairement à «Carte Cora», elle ne présente aucune gestion dynamique du contenu. Celui-ci est entièrement statique et ne pourra qu évoluer dans le temps par une mise à jour de l application. Le design de l application était une des principales volontés de ce programme et devait être respecté. Il devait donner à son utilisateur une sensation de simplicité et d envie. De plus, le client devait pouvoir accéder aux conseils du nutritionniste, aux calories des principaux aliments comportant un moteur de recherche et à des recettes de cuisine. Il devait également pouvoir calculer son IMC (Indice de Masse Corporelle) et voir les recommandations qu on lui prescrivait. Tout comme «Carte Cora», la fonctionnalité «Recherche de magasins» devait être intégrée à l application, contrairement à la carte des magasins présente sur l iphone. Lors du démarrage de l application, celle-ci charge toutes les ressources nécessaires à l application, comportant la liste des conseils, des IMC, des recettes, des magasins, et de la charte qualité, enregistrées dans la mémoire interne du téléphone. Parallèlement, une animation s opère permettant de faire patienter l utilisateur. Celleci s arrête à la fin du chargement et laisse apparaître l accueil de l application. A partir de cet instant, l utilisateur peut accéder par l intermédiaire d onglets aux différentes applications. C. Problèmes, contraintes, recherches et résolutions Les recherches effectuées pour cette application ont été moins longue étant donné que la majorité des études pour la réaliser ont était faites pour «Carte Cora». Les principales difficultés résidaient dans la conception du design ainsi que dans la gestion de celui-ci dans l application. De plus, la navigation était moins une préoccupation pour cette application que pour la précédente, sachant qu aucune activité entre tabulations ne présentait de similitudes : Comparativement à «Carte Cora», l utilisateur devait accéder à son solde de points pour savoir s il pouvait les échanger contre un quelconque cadeau disponible dans le catalogue. L historique de navigation n était donc pas une priorité. Ainsi, j ai basculé sur une gestion de la tab-barre avec des «groupactivities». 1. Conception du design a) De l iphone à l Android La plupart des images a été récupérée de l application iphone. Néanmoins, les images ont été taillées spécifiquement pour les deux types de résolution de l iphone et mis bout à bout pour former les menus. Pour les rendre compatibles avec la plupart des résolutions d Android, j ai dû fusionner les morceaux d image de l iphone pour avoir une image complète et qui sera alors automatiquement S C H E I B E L J E A N - B A P T I S T E P a g e 20
21 retaillée en fonction des résolutions des appareils. Cette méthode nécessite cependant de réaliser toutes les combinaisons nécessaires en fonction du bouton qui est appuyé. (3 pour le haut et 6 pour le menu du bas). Images de l iphone Image pour Android b) Un principe de superposition Afin de réaliser le design à l identique que celui présenté dans l iphone, j ai dû, par l intermédiaire de FrameLayout, superposer les vues. En haut de la pile se trouvent les images correspondant aux menus de l application. Cela permet d avoir un effet de superposition par rapport aux vues sous-jacentes. Les deux vues suivantes correspondent à l accueil et à la charte qualité. Elles sont affichées ou cachées en fonction de l activité de l utilisateur. N ayant aucune fonctionnalité directe avec celui-ci, elles ne sont affectées à aucune activité et ne sont qu affichées en superposition. En bas de la pile se trouve le «tabcontent» qui contient la superposition de toutes les vues des tabulations de l application. Quand une tabulation est sélectionnée, la vue de cette application est tout simplement affichée. 2. L utilisation des «groupactivities» Pour utiliser les «groupactivities», il a fallu que je réalise une recherche plus poussée pour permettre la gestion des multi-activités et éviter les problèmes cités plus haut, notamment la touche BACK qui devait permettre le retour d activité et non la fermeture du programme. Les groupes d activités permettent directement de gérer des activités entre elles, ce qui permet de ne pas gérer les activités de l extérieur par l intermédiaire d application comme vu plus haut. Au lancement d une activité, comme pour les applications, elle est stockée dans une liste. Par l intermédiaire du manager d activité on la fait remonter en haut de la pile d activités du système d Android. Lors de l appui de la touche BACK ou de la touche «retour» de l application, l activité en fin de liste est supprimée. Si une activité est encore présente dans la liste, on la remonte dans la pile, sinon on ferme l application. L inconvénient de cette méthode est que le système redémarre automatiquement le groupe d activité lorsque l utilisateur y retourne. Il n y a donc aucun moyen actuellement de sauvegarder l historique de navigation puisque la liste est réinitialisée. S C H E I B E L J E A N - B A P T I S T E P a g e 21
22 D. Innovations et prises de décision Pendant toute la durée du développement de l application «Cora Cafétéria» (1 semaine), mon chef de projet était absent. J ai donc dû prendre des initiatives dans les choix de développement afin de gérer et de résoudre au mieux les diverses problématiques qui se sont posées au fur et à mesure de l avancement du projet. Cela comprend en outre l utilisation des «groupactivities» et l utilisation d un SDK d Android récent (version 2.3) afin de réaliser la gestion du design voulu. De plus, la fonctionnalité «Recherche de magasin» a remplacé la carte de France des hypermarchés présente sur l iphone, tout comme l application «Carte Cora». E. Phase de tests Voici quelques exemples de tests que l on a effectués pour vérifier la compatibilité de «Cora Cafétéria» sur les divers appareils : 1. Samsung Teos, Android 2.2, 240*400 pixels, LDPI: Ecran normal 2. HTC Desire, Android 2.2, 480*800 pixels, MDPI : Ecran large S C H E I B E L J E A N - B A P T I S T E P a g e 22
23 F. Suivi de la production 1. Statistiques Après sa mise en production, «Cora Cafétéria» a dépassé en une semaine les 25 téléchargements. Voici ci quelques chiffres : 1. Cora à l écoute de ses clients Jusqu à ce jour, aucun retour client n a été enregistré. S C H E I B E L J E A N - B A P T I S T E P a g e 23
24 Conclusion Les objectifs demandés ont tous été atteint et même dépassés. Les deux applications sont en production et disponibles via l Android Market en téléchargement libre. Ce projet a permis le développement pour Cora, de deux premières applications sous Android. Ceci a mis en évidence la faisabilité de ce type de solution pour toucher les clients sur ces plateformes innovantes et prisées par le grand public. Cette première expérience est très prometteuse car elle ouvre la perspective pour bon nombre d applications futures sur cette plateforme qui est en nette progression. Elle pourrait permettre ainsi de toucher une clientèle très importante. Pour compléter cette suite d applications, Cora pourrait développer le programme «Cora Drive» qui permettrait à son utilisateur de commander sa liste de courses directement devant son réfrigérateur. Actuellement, un seul site web permet d utiliser ce service. La principale contrainte du développement sur des systèmes embarqués est de développer chaque application sur les différents systèmes (iphone, Android, Windows Mobile, ). Aujourd hui, une nouvelle possibilité apparaît. En effet, grâce à une application développée avec GWT Mobile (Google Web Toolkit), la compatibilité avec toutes les plateformes devient possible. Dans ce principe, l utilisateur navigue en fait dans une application web qui a l avantage de proposer une version hors ligne si l appareil n a pas de connexion internet. Ces huit semaines de stage m ont permis de découvrir le monde de l entreprise et le développement de projets dans un environnement professionnel. L autonomie qui m a été laissé au cours de cette période m a permis de réaliser un travail de recherche qui aura été bénéfique pour la réalisation des projets, et qui le sera pour mon futur parcours professionnel. Cette période a été très enrichissante et m a permis de découvrir une société très motivante qui correspond à mes aspirations professionnelles. S C H E I B E L J E A N - B A P T I S T E P a g e 24
25 Annexes I. Photos des applications créées A. Carte Cora Démarrage de l application Application «Mes Cartes» Application «Catalogue cadeaux» S C H E I B E L J E A N - B A P T I S T E P a g e 25
26 Application «Recherche de magasins» S C H E I B E L J E A N - B A P T I S T E P a g e 26
27 B. Cora Cafétéria Chargement, Accueil & Charte qualité Application «Conseils» Application «IMC» S C H E I B E L J E A N - B A P T I S T E P a g e 27
28 Application «Calories» Application «Recettes» Application «Recherche de magasin» S C H E I B E L J E A N - B A P T I S T E P a g e 28
29 II. Développer avec Android Pour consulter le déroulement d un développement sous la plateforme Android, se référer au document «Développer avec Android» ci-joint. S C H E I B E L J E A N - B A P T I S T E P a g e 29
Tutorial Terminal Server sous
Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal
Plus en détailMANUEL UTILISATEUR. Application 4trip
* MANUEL UTILISATEUR Application 4trip Table des matières 1. Introduction... 1 1.1. Description globale du produit... 1 1.2. Description de la finalité du manuel... 1 2. Manuel d utilisation... 2 2.1.
Plus en détailGuide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com
Plus en détailTD/TP 1 Introduction au SDK d Android
TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailOptimiser 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étailSecuritoo Mobile guide d installation
Securitoo Mobile guide d installation v12.11 Toutes les marques commerciales citées dans ce document sont la propriété exclusive de leurs détenteurs respectifs. Copyright 2012 NordNet S.A. objectif Le
Plus en détailGUIDE DE PRISE EN MAIN
27/04/2011 Firstmag version 7 Ce document va vous expliquer en quelques pages comment maitriser les principales fonctions du logiciel. Ce guide n est pas exhaustif, pour une utilisation avancée du logiciel
Plus en détailPlateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.
Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,
Plus en détailEdutab. gestion centralisée de tablettes Android
Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détailÉdu-groupe - Version 4.3
Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les
Plus en détailRapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013
Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières
Plus en détailMes documents Sauvegardés
Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales
Plus en détailTigerPro CRM Application mobile
TigerPro CRM Application mobile Mise à jour : 8 août 2014 Table des matières INTRODUCTION 3 INSTALLATION 4 STRUCTURE D APPLICATION 5 MENU 5 LA BARRE DES ACTIONS 6 LA BARRE DES MODULES LIES 6 LA VUE INDEX
Plus en détailAccès à distance sécurisé au Parlement (ADSP)
Accès à distance sécurisé au Parlement (ADSP) Le service d Accès à distance sécurisé au Parlement (ADSP) permet un accès à distance aux applications de Microsoft Office, à l Intranet du Parlement et aux
Plus en détailAndroid. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles
Programmation Android De la conception au déploiement avec le SDK Google Android 2 Damien Guignard Julien Chable Emmanuel Robles Avec la contribution de Nicolas Sorel et Vanessa Conchodon Groupe Eyrolles,
Plus en détailManuel d utilisation du Guichet électronique V2
Service Informatique (D443) Equipe du Guichet Manuel d utilisation du Guichet Version 1.0 Alpha 0 du 18/02/2011 Classification : Peu sensible Objet : Ce document est un manuel d utilisation du portail
Plus en détailSOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4
Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de
Plus en détailCONTACT EXPRESS 2011 ASPIRATEUR D EMAILS
CONTACT EXPRESS 2011 ASPIRATEUR D EMAILS MANUEL D UTILISATION Logiciel édité par la société I. PREAMBULE a) Avant propos... 3 b) Support... 3 c) Interface d accueil... 4 à 5 d) Interface de Recherche...
Plus en détailDémarrage des solutions Yourcegid On Demand avec Citrix
Démarrage des solutions Yourcegid On Demand avec Citrix NT-YCOD-2.4-06/2013 1. Table des matières 1. Table des matières 2 2. Préambule 3 3. Installation des postes clients 4 4. Paramétrage du client Citrix
Plus en détailFICHIERS ET DOSSIERS
La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers
Plus en détailCHOIX ET USAGES D UNE TABLETTE TACTILE EN ENTREPRISE
Tablette tactile, ardoise électronique 1 ou encore tablette PC, ce terminal mobile à mi-chemin entre un ordinateur et un smartphone a d abord séduit le grand public avant d être adopté par les entreprises.
Plus en détail1. Des chartes graphiques homogènes, élégantes, créatives
Comment sont résolues des difficultés rencontrées par les sites de première génération? Comment faire vivre facilement des sites élégants, réactualisés, à contenu riche, et aux fonctionnalités évolutives?
Plus en détailLogiciel SuiviProspect Version Utilisateur
Logiciel SuiviProspect Version Utilisateur 1 Le logiciel SuiviProspect permet le suivi des prospects, mais aussi des clients et fournisseurs; il s agit des contacts. Le logiciel permet l envoi de courrier,
Plus en détailGUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e
GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5
Plus en détailModules InnovationCRM
Modules InnovationCRM Introduction Le but de ce document est de référencer les bonnes pratiques et premières astuces en cas de soucis de fonctionnement, permettant de balayer une grande partie des soucis
Plus en détailEspace Client Aide au démarrage
Espace Client Aide au démarrage 1. A propos de l Espace Client... 2 a. Nouvelles fonctionnalités... 2 b. Reprise de vos documents... 2 c. Migration vers l Espace Client... 2 2. Accès à l Espace Client...
Plus en détailChapitre 1 Retour en arrière
Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:
Plus en détailPOVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI
POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI Contexte de la mission Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service
Plus en détailParlez-vous chinois? Allumer l appareil. Commencer. Le premier écran de l application
Parlez-vous chinois? SOMMAIRE Allumer l appareil... 1 Lancer l application... 1 Commencer... 1 Créer un compte... 1 Se connecter... 2 Consulter les messages... 2 Rédiger un message... 3 Juger un message...
Plus en détailCAISSE. Ce logiciel nécessite une licence pour fonctionner.
Ce logiciel nécessite une licence pour fonctionner. CAISSE Le logiciel de caisse permet la vente des articles seulement. Elle est utilisable avec un écran tactile, des douchettes code barre, des imprimantes
Plus en détailFileMaker Server 14. Aide FileMaker Server
FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailAfin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :
1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%
Plus en détailCONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex. Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.
Educ@Box Configuration de base 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.com Page: 1 Sommaire 1 CONTENU DE VOTRE PACKAGE EDUC@BOX...
Plus en détailWINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :
WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre
Plus en détailAndroid 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étailCAPTURE DES PROFESSIONNELS
CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet
Plus en détailConnecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w
w Procédure Messagerie Outlook 2007 et 2010 Solutions informatiques Connecteur Zimbra pour Microsoft Outlook 2007 et 2010 (ZCO) 1/46 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées
Plus en détailUtiliser le site learningapps.org pour créer des activités interactives
Utiliser le site learningapps.org pour créer des activités interactives I. Créer un compte - Pour pouvoir utiliser le site learningapps.org à des fins de création, il faut commencer par créer un compte
Plus en détailPaiement sécurisé sur Internet. Tableau de bord Commerçant
Paiement sécurisé sur Internet Tableau de bord Commerçant SOMMAIRE 1 Principe 4 1.1 Principe général 4 1.2 Environnement de validation 4 1.3 Environnement de Production 4 2 Accès au tableau de bord 5 2.1
Plus en détailManuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières
Plus en détailTravailler et organiser votre vie professionnelle
5 Travailler et organiser votre vie professionnelle Il n est guère étonnant que l iphone soit entré dans le monde de l entreprise : grâce à ses innombrables applications susceptibles d orchestrer la vie
Plus en détailTP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP
Vue d ensemble du basculement DHCP Dans Windows Server 2008 R2, il existe deux options à haute disponibilité dans le cadre du déploiement du serveur DHCP. Chacune de ces options est liée à certains défis.
Plus en détail2012 - Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur
Arsys Backup Online Guide de l utilisateur 1 Index 1. Instalation du Logiciel Client...3 Prérequis...3 Installation...3 Configuration de l accès...6 Emplacement du serveur de sécurité...6 Données utilisateur...6
Plus en détailUniversalis 2013. Guide d installation. Sommaire
Guide d installation Universalis 2013 Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2013 sur Windows. Vous y trouverez la description de la procédure d installation,
Plus en détailRapport de Stage Christopher Chedeau 2 au 26 Juin 2009
Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies
Plus en détailSolution informatique pour l accueil, le suivi et l accompagnement de l usager. DOCUMENT DE FORMATION «Volet administratif»
D o ssi er de l a P er so n n e A c cu ei l l i e / A c co m p a g né e, d e l usa g er Solution informatique pour l accueil, le suivi et l accompagnement de l usager. DOCUMENT DE FORMATION «Volet administratif»
Plus en détailPHILA-Collector-USB-16Go Pour Windows & Android
PHILA-Collector-USB-16Go Pour Windows & Android Bon à savoir : Cette édition permet de gérer une collection de timbres sur clé USB ou sur PC. L échange de données entre la clé et le PC est possible en
Plus en détailGuide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de
Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre
Plus en détailInstallation et utilisation du client FirstClass 11
Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)
Plus en détailRestaurer des données
Restaurer des données Pré-requis à cette présentation La lecture de ce guide suppose que vous avez installé l agent SFR Backup sur l équipement que vous souhaitez sauvegarder. Il est également nécessaire
Plus en détailGuide d installation UNIVERSALIS 2014
Guide d installation UNIVERSALIS 2014 (Windows) Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2014 sur Windows. Vous y trouverez la description de la procédure
Plus en détailGuide d installation UNIVERSALIS 2016
Guide d installation UNIVERSALIS 2016 (Windows) Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2016 sur Windows. Vous y trouverez la description de la procédure
Plus en détailGuide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT
Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT Table des matières Présentation du Centre de gestion des licences en volume (VLSC)... 3 Inscription auprès
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailDOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION
DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION EstimAction Nom d utilisateur : Mot de passe : Microsoft SQL Server Express Edition Adresse de la base de données : Nom d utilisateur
Plus en détailFileMaker Server 14. Guide de démarrage
FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détail_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal
_ PARAMETRE DU COMPTE 1 ere Etape «Créer un compte principal» - Créer un compte principal (Uniquement Compte FTP). Créer un compte secondaire -Créer un compte secondaire (Uniquement Compte FTP). Ouvrir
Plus en détailComment utiliser FileMaker Pro avec Microsoft Office
Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de
Plus en détailWindows 7, Configuration
Windows 7, Configuration Effectuer une installation propre Avant de commencer, les bonnes questions à se poser : - L ordinateur sur lequel je veux installer Windows, est-il compatible Windows 7? Tester
Plus en détailLe Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur
Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur La Facturation Le Livre chronologique des Recettes Le Registre des Achats Le Suivi du Chiffre d Affaires en temps réel Site internet
Plus en détailAvant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES
Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES
Plus en détailCeci est un Chromebook, ton ordinateur!
Ceci est un Chromebook, ton ordinateur! CHROMEBOOK - Dans le royaume des ordinateurs personnels, il n'y a pas beaucoup de choix. Pour schématiser, soit vous avez un PC, soit vous avez un Mac. Et ce depuis
Plus en détailManuel d utilisation email NETexcom
Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La
Plus en détailAdministration du site
Administration du site 1 TABLE DES MATIÈRES Administration du site... 1 Accéder à la console d administration... 3 Console d administration... 4 Apparence... 4 Paramètres... 5 Allez sur le site... 5 Edition
Plus en détailSécurisation des accès au CRM avec un certificat client générique
NOTE TECHNIQUE Sécurisation des accès au CRM avec un certificat client générique OBJETIF DE SECURITE Réduire les risques d usurpation d identité et de vols de données (exemple : keylogger, cheval de Troie
Plus en détailLotus Notes 7 Utilisateur Messagerie, agenda, tâches
IBM Lotus Notes 7 Utilisateur Messagerie, agenda, tâches Référence AVERTISSEMENT Lotus Notes 7 est une marque déposée de la société IBM. Toutes les marques citées dans cet ouvrage sont des marques déposées
Plus en détailWinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits
WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION
Plus en détailSmartCaisse, depuis 2005. Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse
SmartCaisse, depuis 2005 Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse Présentation : Les logiciels de prise de commande téléchargeables sur Android Market sous le
Plus en détailManuel d utilisation du logiciel Signexpert Paraph
Manuel d utilisation du logiciel Signexpert Paraph 1 Contenu Introduction... 3 Téléchargement de Signexpert Paraph... 4 Installation de Signexpert Paraph... 4 Description des différentes zones du logiciel...
Plus en détailOCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID
OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications
Plus en détailPlacez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire
L espace de stockage garantit aux utilisateurs une sauvegarde de leurs fichiers dans une arborescence à construire par eux-mêmes. L avantage de cet espace de stockage est son accessibilité de l intérieur
Plus en détailManuel logiciel client for Android
1 Manuel logiciel client for Android 2 Copyright Systancia 2012 Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d information, et de ce fait ne font l objet
Plus en détailLes nouveautés d AppliDis Fusion 4 Service Pack 3
Les nouveautés d AppliDis Fusion 4 Service Pack 3 Systancia Publication : Novembre 2013 Résumé La nouvelle version AppliDis Fusion 4 Service Pack 3 ajoute des fonctionnalités nouvelles au produit AppliDis.
Plus en détailSéminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010
Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010 Pourquoi migrer vers Office 2010? Pour bénéficier d une meilleure ergonomie Pour faciliter les échanges avec l extérieur Pour profiter de la puissance
Plus en détailComptabilité. Guide de prise en main
Comptabilité Guide de prise en main Yourcegid Solos Comptabilité Guide de Prise en main Page 1 Ce guide a pour but de vous faire découvrir rapidement les principales fonctions de l'application Yourcegid
Plus en détailMESSAGERIE BUREAU AGENDA VIRTUEL. Votre nouvelle messagerie COLLABORATIVE GUIDE PRATIQUE. Membre de
Membre de MESSAGERIE COLLABORATIVE AGENDA VIRTUEL GUIDE PRATIQUE BUREAU Votre nouvelle messagerie Suivez le guide... SOMMAIRE C est quoi? 03 Présentation de l interface 04 Confidentialité et droits accès
Plus en détailConnected to the FP World
Connected to the FP World Guide d utilisateur 2 Guide d utilisateur mailcredit A propos du présent manuel Groupe cible Objet mailcredit.exe [Personnaliser] Le guide de l utilisateur mailcredit s adresse
Plus en détailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailTable des matières...2 Introduction...4 Terminologie...4
Table des matières Table des matières...2 Introduction...4 Terminologie...4 Programme EasyTour...5 Premiers pas...5 Installation...6 Installation du logiciel EasyTour...6 Branchement du téléchargeur...6
Plus en détailLES TABLETTES : GÉNÉRALITÉS
LES TABLETTES : GÉNÉRALITÉS Fonctionnement Qu est-ce qu une tablette tactile? Une tablette tactile est un appareil doté d'un écran qui permet d'interagir simplement en touchant l'écran ou à l'aide d'un
Plus en détailKIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure
KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier
Plus en détailSOUMETTRE DES OFFRES VIA INTERNET E-PROCUREMENT POUR LES ENTREPRISES
SOUMETTRE DES OFFRES VIA INTERNET E-PROCUREMENT POUR LES ENTREPRISES juillet 2014 Table des matières 1. Introduction... 3 2. Prérequis... 4 2.1. Un ordinateur équipé des éléments suivants :... 4 2.2. Équipements
Plus en détailipra*cool v 1.08 guide de l utilisateur ipra*cool v.1-08 Guide de l'utilisateur ipra*cool v 1.08 1
ipra*cool v.1-08 Guide de l'utilisateur ipra*cool v 1.08 1 Sommaire 1 ipra*cool en bref 2 Démarrage d' ipra*cool 2.1 Initialisation du logiciel ipra*cool ( sur MOBILE et PC) 2.1.1 Vérification des connexions
Plus en détailREUNION INFORMATIQUE 15/09/12 Utilisation Messagerie «Webmail 2» I ) Préambule : Pourquoi l utilisation d une messagerie commune?
REUNION INFORMATIQUE 15/09/12 Utilisation Messagerie «Webmail 2» I ) Préambule : Pourquoi l utilisation d une messagerie commune? Voilà plus d une dizaine d année, lorsque j avais émis le souhait de travailler
Plus en détailODOTRACK pour Android 2.0 GUIDE D UTILISATION
ODOTRACK pour Android 2.0 GUIDE D UTILISATION TABLE DES MATIÈRES 1. Introduction... 3 2. Exigences matérielles... 3 3. Avant d utiliser l application ODOTRACK pour Android... 4 4. Utilisation lors de la
Plus en détailÉcriture de journal. (Virement de dépense)
Écriture de journal (Virement de dépense) SERVICE DES FINANCES Équipe de formation PeopleSoft version 8.9 Août 2014 TABLES DES MATIERES AVERTISSEMENT... 3 INTRODUCTION... 4 RAISONS JUSTIFIANT LA CRÉATION
Plus en détailDes outils numériques simples et conviviaux!
Des outils numériques simples et conviviaux! 1 La clé USB en bref La clé USB vous permet : n De projeter, avec ou sans tableau blanc interactif (TBI), les pages du livre numérique. n De naviguer facilement
Plus en détailCTIconnect PRO. Guide Rapide
CTIconnect PRO Guide Rapide Version 01.02.2013 CTIconnect PRO est une application de communication permettant aux utilisateurs du système de voir le statut de leurs collègues et de les contacter en 1 clic
Plus en détailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
Plus en détailManuel d utilisation du web mail Zimbra 7.1
Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation
Plus en détailSi vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde
Sommaire Installation du logiciel...2 Enregistrement du logiciel...2 Présentation du logiciel...3 Initialisation du logiciel... 1. Initialisation des constantes...4 2. Initialisation des codes grades...5
Plus en détailMag. à la carte de fidélité virtuelle? Solution de fidélisation sur application mobile. Et si vous passiez
http5000 Mag Et si vous passiez à la carte de fidélité virtuelle? Solution de fidélisation sur application mobile Retrouvez ce magazine et tous les autres numéros sur notre application mobile! Tapez http5000
Plus en détailMANUEL D INSTALLATION
Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION
Plus en détailGUIDE D UTILISATION DE L AGENDA
Bienvenue sur votre service de messagerie et d agenda Sommaire Authentification...... 2 Mot de passe oublié... 2 Vos messages... 2 Agenda 3 Ecrire un message 8 Instructions... 8 Vos contacts 8 Réglage
Plus en détailGuide de présentation du courrier électronique. Microsoft Outlook 2010. Préparé par : Patrick Kenny
Guide de présentation du courrier électronique Microsoft Outlook 2010 Préparé par : Patrick Kenny 5 décembre 2011 Table des matières Adresse courriel, nom de domaine et compte des employés :... 4 Liste
Plus en détailLes tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration
Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone
Plus en détailNOTICE D INSTALLATION ET D UTILISATION DE LIVE BACKUP
NOTICE D INSTALLATION ET D UTILISATION DE LIVE BACKUP I. Installation Live Backup en mode externalisé IMPORTANT 1 - Vous devez avoir les droits administrateur de votre poste de travail ou de votre serveur
Plus en détailContrôle Parental Numericable. Guide d installation et d utilisation
Contrôle Parental Numericable Guide d installation et d utilisation Version 12.3 pour OS X Copyright 2012 Xooloo. Tous droits réservés. Table des matières 1. Introduction Dénomination et caractéristiques
Plus en détailManuel utilisateur Portail SAP
Manuel utilisateur Portail SAP Procédures demande d achats Manuel Utilisateur SmileySup - Portail SAP v1.0 1/31 1. Table des matières 1. Table des matières... 2 2. Introduction... 3 3. Vue processus...
Plus en détail