[{"data":1,"prerenderedAt":44},["ShallowReactive",2],{"course-ecoconception-des-applications-mobiles":3,"highlight-jsx-function ListeComman":43},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":7,"maximumParticipants":7,"duration":17,"reference":18,"trainerType":7,"updated_at":19,"created_at":19,"price":20,"organizationMode":21,"theme":24,"code":28,"tags":33,"metadata":34},"/api/courses/b3c75d7c-b36a-11f1-a993-d8ca06000363","Écoconception des applications mobiles","ecoconception-des-applications-mobiles",null,"Développeurs mobiles, chefs de projet mobile, designers, responsables techniques.","-   Pratique du développement d'applications mobiles.","-   identifier les postes de consommation d'une application mobile\n-   réduire l'usage du réseau, des capteurs et de la batterie\n-   optimiser le poids de l'application et ses mises à jour\n-   mesurer la consommation réelle sur terminal","--day1--\n\n## Consommation d'un terminal mobile\n\n-   Postes de consommation : écran, processeur, réseau, capteurs, géolocalisation\n-   Effet de l'application sur l'autonomie perçue\n-   Lien entre consommation applicative et renouvellement du terminal\n-   Spécificités des plateformes et des générations de terminaux\n-   Ordres de grandeur observés\n-   Travaux pratiques : analyse des postes de consommation d'une application fournie\n\n--break--\n\n## Mesurer sur terminal\n\n-   Outils de mesure de consommation sur terminal réel\n-   Profilage processeur, mémoire et réseau\n-   Traitements en arrière-plan et réveils inutiles\n-   Scénarios d'usage représentatifs\n-   Mesure de référence et reproductibilité\n-   Travaux pratiques : campagne de mesure sur terminal réel\n\n--day2--\n\n## Optimiser\n\n-   Réduction de l'usage du réseau : fréquence, volume, mode de connexion\n-   Optimisation des médias et du cache local\n-   Réduction du poids de l'application et des mises à jour\n-   Limitation des traitements en arrière-plan et de la géolocalisation\n-   Sobriété fonctionnelle et suppression des fonctions inutilisées\n-   Travaux pratiques : optimisation d'une application et mesure des gains\n\n--break--\n\n## Compatibilité et suivi\n\n-   Compatibilité avec les versions et terminaux anciens\n-   Politique de support des anciennes versions du système\n-   Contrôles automatisés et suivi des régressions\n-   Retours utilisateurs sur l'autonomie et la fluidité\n-   Documentation des choix d'écoconception mobile\n-   Travaux pratiques : mise en place des contrôles automatisés et du suivi","Présentiel, distanciel, hybride","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l’ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h ouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la formation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.","14.00","L3-DEV-07","2026-09-18T16:10:28+00:00","1500.00",{"id":22,"name":23},"/api/organization_mode_types/6","HYBRID",{"id":25,"name":26,"slug":27},"/api/themes/58f434cd-cc00-4677-b118-32d326f90593","Numérique responsable","numerique-responsable",{"id":29,"label":30,"domain":31},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":32},"32 - Communication et information",[],{"desc-accroche":35,"Description":36,"icon-color":37,"icon-name":38,"code-langage":39,"code-snippet":40,"courte-description":41,"titre-accroche":42},"Identifiez les postes de consommation d'une application mobile, réduisez l'usage du réseau, des capteurs et de la batterie, optimisez le poids de l'application et de ses mises à jour, et mesurez la consommation réelle sur terminal.","Cette formation traite les spécificités du mobile, où la consommation d'énergie du terminal, l'usage du réseau et la sollicitation des capteurs pèsent directement sur l'autonomie et sur la durée de vie de l'appareil. Les participants apprennent à identifier les postes de consommation d'une application (géolocalisation, notifications, synchronisations en tâche de fond), à réduire les échanges réseau superflus, à limiter le réveil inutile des capteurs et à optimiser le poids de l'application ainsi que de ses mises à jour. La mesure de la consommation réelle sur un terminal, plutôt que sur émulateur, occupe une place centrale dans la formation. Elle s'adresse aux développeurs mobiles, chefs de projet mobile, designers et responsables techniques.","#14532D","mdi:cellphone","jsx","function ListeCommandes({ commandes }) {\n  return (\n    \u003CFlatList\n      data={commandes}\n      keyExtractor={(item) => item.id}\n      renderItem={({ item }) => \u003CLigneCommande commande={item} />}\n      removeClippedSubviews\n      initialNumToRender={10}\n      windowSize={5}\n    />\n  );\n}\n\nconst LigneCommande = React.memo(({ commande }) => (\n  \u003CText>{commande.reference}\u003C/Text>\n));","Formation écoconception mobile : consommation d'énergie, usage du réseau et des capteurs, poids de l'application, mesure sur terminal réel.","Maîtrisez l'empreinte des applications mobiles pour préserver la batterie, le réseau et la durée de vie des terminaux.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-jsx\">\u003Cspan class=\"hljs-keyword\">function\u003C/span> \u003Cspan class=\"hljs-title function_\">ListeCommandes\u003C/span>(\u003Cspan class=\"hljs-params\">{ commandes }\u003C/span>) {\n  \u003Cspan class=\"hljs-keyword\">return\u003C/span> (\n    \u003Cspan class=\"language-xml\">\u003Cspan class=\"hljs-tag\">&lt;\u003Cspan class=\"hljs-name\">FlatList\u003C/span>\n      \u003Cspan class=\"hljs-attr\">data\u003C/span>=\u003Cspan class=\"hljs-string\">{commandes}\u003C/span>\n      \u003Cspan class=\"hljs-attr\">keyExtractor\u003C/span>=\u003Cspan class=\"hljs-string\">{(item)\u003C/span> =&gt;\u003C/span> item.id}\n      renderItem={({ item }) =&gt; \u003Cspan class=\"hljs-tag\">&lt;\u003Cspan class=\"hljs-name\">LigneCommande\u003C/span> \u003Cspan class=\"hljs-attr\">commande\u003C/span>=\u003Cspan class=\"hljs-string\">{item}\u003C/span> /&gt;\u003C/span>}\n      removeClippedSubviews\n      initialNumToRender={10}\n      windowSize={5}\n    /&gt;\u003C/span>\n  );\n}\n\n\u003Cspan class=\"hljs-keyword\">const\u003C/span> \u003Cspan class=\"hljs-title class_\">LigneCommande\u003C/span> = \u003Cspan class=\"hljs-title class_\">React\u003C/span>.\u003Cspan class=\"hljs-title function_\">memo\u003C/span>(\u003Cspan class=\"hljs-function\">(\u003Cspan class=\"hljs-params\">{ commande }\u003C/span>) =&gt;\u003C/span> (\n  \u003Cspan class=\"language-xml\">\u003Cspan class=\"hljs-tag\">&lt;\u003Cspan class=\"hljs-name\">Text\u003C/span>&gt;\u003C/span>{commande.reference}\u003Cspan class=\"hljs-tag\">&lt;/\u003Cspan class=\"hljs-name\">Text\u003C/span>&gt;\u003C/span>\u003C/span>\n));\u003C/code>\u003C/pre>",1789740841261]