Skip to content

Commit abffb59

Browse files
committed
deploy: ec8d309
1 parent 772e5c1 commit abffb59

File tree

7 files changed

+170
-157
lines changed

7 files changed

+170
-157
lines changed

conseil-constitutionnel.html

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929

3030
<meta property="og:title" content="Conseil Constitutionnel" />
31-
<meta property="og:description" content="Applications Android et iOS de consultation des décisions et actualités du conseil constitutionnel.
31+
<meta property="og:description" content="Le Conseil constitutionnel souhaitait disposer d’une application mobile officielle afin de rendre ses contenus plus accessibles au grand public, aussi bien sur iOS que sur Android. Le projet a été lancé à partir d’une feuille blanche, sans application existante ni architecture technique définie, avec un fort enjeu de fiabilité, de conformité et d’image institutionnelle.
3232
" />
3333
<meta property="og:type" content="article" />
3434
<meta property="og:url" content="https://code-troopers.com/conseil-constitutionnel.html" />
@@ -41,7 +41,7 @@
4141

4242
<meta name="twitter:card" content="summary_large_image" />
4343
<meta name="twitter:title" content="Conseil Constitutionnel" />
44-
<meta name="twitter:description" content="Applications Android et iOS de consultation des décisions et actualités du conseil constitutionnel.
44+
<meta name="twitter:description" content="Le Conseil constitutionnel souhaitait disposer d’une application mobile officielle afin de rendre ses contenus plus accessibles au grand public, aussi bien sur iOS que sur Android. Le projet a été lancé à partir d’une feuille blanche, sans application existante ni architecture technique définie, avec un fort enjeu de fiabilité, de conformité et d’image institutionnelle.
4545
" />
4646
<meta name="twitter:image" content="https://code-troopers.com/conseil-constitutionnel/conseil-constitutionnel-v2_hu_3a5863b0664e3caf.jpg" />
4747

@@ -132,10 +132,23 @@ <h2>Conseil Constitutionnel</h2>
132132
</ul>
133133

134134
<div class="content">
135-
<p>Applications Android et iOS de consultation des décisions et actualités du conseil constitutionnel.</p>
136-
<p>Depuis longtemps le conseil constitutionnel a besoin d&rsquo;informer et de communiquer sur les décisions prises.</p>
137-
<p>Les applications mobiles développées par Code-Troopers sont nées de ce besoin. En plus de pouvoir consulter toutes les informations disponibles sur le site web via une navigation repensée pour les téléphones, l&rsquo;app mobile du conseil constitutionnel vous permet d&rsquo;être alerté dès qu&rsquo;une nouvelle décision est rendue !</p>
138-
<p>Et le petit bonus : vous pouvez suivre en direct les audiences filmées du conseil !</p>
135+
<p>Le Conseil constitutionnel souhaitait disposer d’une application mobile officielle afin de rendre ses contenus plus accessibles au grand public, aussi bien sur iOS que sur Android. Le projet a été lancé à partir d’une feuille blanche, sans application existante ni architecture technique définie, avec un fort enjeu de fiabilité, de conformité et d’image institutionnelle.</p>
136+
<h3 id="défis-"><strong>Défis :</strong></h3>
137+
<p>Le principal défi résidait dans l’absence de cadre technique initial. Il a donc fallu, en collaboration étroite avec les équipes du Conseil constitutionnel, clarifier les besoins fonctionnels, définir les parcours utilisateurs et comparer différentes approches techniques, tout en respectant des délais de mise en œuvre courts.</p>
138+
<p>Les contraintes clés étaient :</p>
139+
<ul>
140+
<li>Définir une architecture pérenne et sécurisée dès le démarrage du projet.</li>
141+
<li>Garantir une compatibilité complète avec les écosystèmes iOS et Android.</li>
142+
<li>Intégrer des contenus existants, uniquement disponibles au format HTML, sans multiplier les coûts de refonte.</li>
143+
<li>Respecter les exigences élevées propres à une institution publique en termes de stabilité, de maintenance et de qualité.</li>
144+
</ul>
145+
<h3 id="solution-"><strong>Solution :</strong></h3>
146+
<p>Nous avons conçu une architecture hybride combinant le meilleur du natif et du web.</p>
147+
<p>Une couche de code natif a été développée pour s’interfacer efficacement avec les systèmes d’exploitation iOS et Android, notamment pour la gestion des notifications push, des deeplinks et des fonctionnalités propres à chaque OS.</p>
148+
<p>Pour l’affichage des contenus éditoriaux, nous avons intégré des webviews permettant de réutiliser les pages HTML existantes, tout en les encapsulant dans une expérience mobile cohérente et maîtrisée. Cette approche a permis de réduire les délais de développement, de limiter les coûts et de garantir une grande souplesse d’évolution.</p>
149+
<p><strong>Impact :</strong> </p>
150+
<p>Les applications iOS et Android du Conseil constitutionnel ont été livrées dans le respect des délais et du budget initial. Elles ont ensuite été maintenues en conditions opérationnelles pendant plusieurs années, assurant un accès fiable et continu aux contenus institutionnels pour les utilisateurs.</p>
151+
<p>Ce projet illustre notre capacité à concevoir des applications mobiles robustes, adaptées à des contextes institutionnels exigeants, tout en conciliant contraintes techniques, budgétaires et calendaires.</p>
139152
</div>
140153
<div class="content-footer">
141154

index.html

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -371,69 +371,69 @@ <h2>
371371
<div class="wrapper">
372372
<div>
373373

374-
<span class="cspan" id="cloud-docker" title="">Docker</span>
374+
<span class="cspan" id="cloud-scalingo" title="DossierFacile">Scalingo</span>
375375

376-
<span class="cspan" id="cloud-hugo" title="Ce site :)">Hugo</span>
376+
<span class="cspan" id="cloud-clevercloud" title="Wegrow">Clever Cloud</span>
377377

378-
<span class="cspan" id="cloud-kotlin" title="">Kotlin</span>
378+
<span class="cspan" id="cloud-springboot" title="Chapitô, DossierFacile, Wegrow">SpringBoot</span>
379379

380-
<span class="cspan" id="cloud-jquery" title="LeroySomer">JQuery</span>
380+
<span class="cspan" id="android" title="Filbleu, TAO, Chapitô">Android</span>
381381

382-
<span class="cspan" id="cloud-mongo" title="">Mongo</span>
382+
<span class="cspan" id="cloud-css" title="Tous ou presque">css</span>
383383

384-
<span class="cspan" id="cloud-scalingo" title="DossierFacile">Scalingo</span>
384+
<span class="cspan" id="cloud-kotlin" title="">Kotlin</span>
385385

386-
<span class="cspan" id="cloud-typescript" title="Tous ou presque">Typescript</span>
386+
<span class="cspan" id="cloud-keycloak" title="DossierFacile, Wakiki">Keycloak</span>
387387

388-
<span class="cspan" id="cloud-githubaction" title="DossierFacile">Github action</span>
388+
<span class="cspan" id="cloud-java" title="Filbleu, TAO, Chapitô, DossierFacile, Wegrow, LeroySomer">Java</span>
389389

390-
<span class="cspan" id="cloud-keycloak" title="DossierFacile, Wakiki">Keycloak</span>
390+
<span class="cspan" id="cloud-vuejs" title="DossierFacile, Chapitô">Vue.js</span>
391391

392-
<span class="cspan" id="cloud-kubernetes" title="Chapitô, Filbleu, TAO, Wakiki">Kubernetes</span>
392+
<span class="cspan" id="cloud-typescript" title="Tous ou presque">Typescript</span>
393+
394+
<span class="cspan" id="cloud-gitlabci" title="">Gitlab CI</span>
393395

394396
<span class="cspan" id="cloud-swift" title="Filbleu, TAO, Chapitô">Swift</span>
395397

396-
<span class="cspan" id="cloud-ios" title="Filbleu, TAO, Chapitô">iOS</span>
398+
<span class="cspan" id="cloud-html" title="Tous ou presque">html</span>
397399

398-
<span class="cspan" id="cloud-mysql" title="">MySQL (MariaDB)</span>
400+
<span class="cspan" id="cloud-nodejs" title="Virtuo">Node.js</span>
399401

400-
<span class="cspan" id="cloud-matomo" title="DossierFacile, Chapitô">Matomo</span>
402+
<span class="cspan" id="cloud-mongo" title="">Mongo</span>
401403

402-
<span class="cspan" id="cloud-clevercloud" title="Wegrow">Clever Cloud</span>
404+
<span class="cspan" id="cloud-kubernetes" title="Chapitô, Filbleu, TAO, Wakiki">Kubernetes</span>
403405

404-
<span class="cspan" id="cloud-postgresql" title="">Postgresql</span>
406+
<span class="cspan" id="cloud-hibernate" title="DossierFacile, Wegrow, Chapitô, Eutelmed, Soletanche">Hibernate</span>
405407

406-
<span class="cspan" id="cloud-git" title="Évidemment">Git</span>
408+
<span class="cspan" id="cloud-elasticsearch" title="Carrefour">ElasticSearch</span>
407409

408-
<span class="cspan" id="cloud-vuejs" title="DossierFacile, Chapitô">Vue.js</span>
410+
<span class="cspan" id="cloud-golang" title="Projets perso">Golang</span>
409411

410-
<span class="cspan" id="cloud-java" title="Filbleu, TAO, Chapitô, DossierFacile, Wegrow, LeroySomer">Java</span>
412+
<span class="cspan" id="cloud-githubaction" title="DossierFacile">Github action</span>
411413

412-
<span class="cspan" id="cloud-elasticsearch" title="Carrefour">ElasticSearch</span>
414+
<span class="cspan" id="cloud-angular" title="Soletanche, Eutelmed, Wegrow, Fizzer">Angular</span>
413415

414-
<span class="cspan" id="cloud-javascript" title="">Javascript</span>
416+
<span class="cspan" id="cloud-ios" title="Filbleu, TAO, Chapitô">iOS</span>
415417

416-
<span class="cspan" id="cloud-hibernate" title="DossierFacile, Wegrow, Chapitô, Eutelmed, Soletanche">Hibernate</span>
418+
<span class="cspan" id="cloud-jquery" title="LeroySomer">JQuery</span>
417419

418-
<span class="cspan" id="cloud-css" title="Tous ou presque">css</span>
420+
<span class="cspan" id="cloud-docker" title="">Docker</span>
419421

420-
<span class="cspan" id="cloud-golang" title="Projets perso">Golang</span>
422+
<span class="cspan" id="cloud-git" title="Évidemment">Git</span>
421423

422424
<span class="cspan" id="cloud-reactjs" title="">React.js</span>
423425

424-
<span class="cspan" id="cloud-sass" title="Tous ou presque">sass</span>
425-
426-
<span class="cspan" id="cloud-angular" title="Soletanche, Eutelmed, Wegrow, Fizzer">Angular</span>
426+
<span class="cspan" id="cloud-postgresql" title="">Postgresql</span>
427427

428-
<span class="cspan" id="cloud-gitlabci" title="">Gitlab CI</span>
428+
<span class="cspan" id="cloud-matomo" title="DossierFacile, Chapitô">Matomo</span>
429429

430-
<span class="cspan" id="android" title="Filbleu, TAO, Chapitô">Android</span>
430+
<span class="cspan" id="cloud-mysql" title="">MySQL (MariaDB)</span>
431431

432-
<span class="cspan" id="cloud-html" title="Tous ou presque">html</span>
432+
<span class="cspan" id="cloud-javascript" title="">Javascript</span>
433433

434-
<span class="cspan" id="cloud-springboot" title="Chapitô, DossierFacile, Wegrow">SpringBoot</span>
434+
<span class="cspan" id="cloud-hugo" title="Ce site :)">Hugo</span>
435435

436-
<span class="cspan" id="cloud-nodejs" title="Virtuo">Node.js</span>
436+
<span class="cspan" id="cloud-sass" title="Tous ou presque">sass</span>
437437

438438
</div>
439439
<div class="cloud">

tags/android/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ <h2>
260260
</li>
261261

262262
</ul>
263-
<p>Applications Android et iOS de consultation des décisions et actualités du conseil constitutionnel.</p>
263+
<p>Le Conseil constitutionnel souhaitait disposer d’une application mobile officielle afin de rendre ses contenus plus accessibles au grand public, aussi bien sur iOS que sur Android. Le projet a été lancé à partir d’une feuille blanche, sans application existante ni architecture technique définie, avec un fort enjeu de fiabilité, de conformité et d’image institutionnelle.</p>
264264

265265
<a class="read-more" aria-label="En savoir plus sur Conseil Constitutionnel" href="/conseil-constitutionnel.html">En savoir plus
266266
<div class="arrow_box_right arrow_box" aria-hidden="true">

tags/ios/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ <h2>
303303
</li>
304304

305305
</ul>
306-
<p>Applications Android et iOS de consultation des décisions et actualités du conseil constitutionnel.</p>
306+
<p>Le Conseil constitutionnel souhaitait disposer d’une application mobile officielle afin de rendre ses contenus plus accessibles au grand public, aussi bien sur iOS que sur Android. Le projet a été lancé à partir d’une feuille blanche, sans application existante ni architecture technique définie, avec un fort enjeu de fiabilité, de conformité et d’image institutionnelle.</p>
307307

308308
<a class="read-more" aria-label="En savoir plus sur Conseil Constitutionnel" href="/conseil-constitutionnel.html">En savoir plus
309309
<div class="arrow_box_right arrow_box" aria-hidden="true">

tags/web/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ <h2>
483483
</li>
484484

485485
</ul>
486-
<p>Applications Android et iOS de consultation des décisions et actualités du conseil constitutionnel.</p>
486+
<p>Le Conseil constitutionnel souhaitait disposer d’une application mobile officielle afin de rendre ses contenus plus accessibles au grand public, aussi bien sur iOS que sur Android. Le projet a été lancé à partir d’une feuille blanche, sans application existante ni architecture technique définie, avec un fort enjeu de fiabilité, de conformité et d’image institutionnelle.</p>
487487

488488
<a class="read-more" aria-label="En savoir plus sur Conseil Constitutionnel" href="/conseil-constitutionnel.html">En savoir plus
489489
<div class="arrow_box_right arrow_box" aria-hidden="true">

0 commit comments

Comments
 (0)