<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mhd Almouchafaou</title>
    <description>The latest articles on Forem by Mhd Almouchafaou (@mhd_almouchafaou).</description>
    <link>https://forem.com/mhd_almouchafaou</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2191195%2F36a4ca08-63e8-406c-8022-30a70ef77226.webp</url>
      <title>Forem: Mhd Almouchafaou</title>
      <link>https://forem.com/mhd_almouchafaou</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mhd_almouchafaou"/>
    <language>en</language>
    <item>
      <title>Lancement de Amiral Studio : Donnez un cap technologique et stratégique à vos ambitions</title>
      <dc:creator>Mhd Almouchafaou</dc:creator>
      <pubDate>Thu, 30 Apr 2026 17:13:34 +0000</pubDate>
      <link>https://forem.com/mhd_almouchafaou/lancement-de-amiral-studio-donnez-un-cap-technologique-et-strategique-a-vos-ambitions-k9b</link>
      <guid>https://forem.com/mhd_almouchafaou/lancement-de-amiral-studio-donnez-un-cap-technologique-et-strategique-a-vos-ambitions-k9b</guid>
      <description>&lt;p&gt;Dans un monde saturé d’informations où la visibilité est une bataille de chaque instant, une certitude s’impose : posséder une simple vitrine en ligne ne suffit plus. Pour émerger, il faut de la précision, une technologie robuste et une direction claire.&lt;br&gt;
C’est précisément pour répondre à ces défis qu’est né Amiral Studio.&lt;br&gt;
Plus qu’une agence, nous nous positionnons comme un Product Studio basé à Yaoundé. Notre mission est d'accompagner les entrepreneurs et les entreprises dans la création de solutions numériques à fort impact : du développement de SaaS et d’applications mobiles sur mesure à l’intégration de l’Intelligence Artificielle.&lt;br&gt;
&lt;strong&gt;Pourquoi Amiral Studio ?&lt;/strong&gt;&lt;br&gt;
Parce que chaque projet est un navire qui a besoin d'un cap. Nous combinons expertise technique (Développement, UI/UX Design) et vision stratégique (Branding, Transformation digitale) pour transformer vos idées en produits performants et scalables.&lt;br&gt;
&lt;strong&gt;Prêt à prendre le large ?&lt;/strong&gt;&lt;br&gt;
Que vous soyez en phase d'idéation ou en pleine croissance, nous sommes là pour piloter votre transition numérique avec des solutions innovantes et une identité de marque forte.&lt;br&gt;
&lt;strong&gt;Découvrez notre univers et nos réalisations&lt;/strong&gt; : amiral-studio.com&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Comment j’ai créé et préparé pour le Store une application mobile avec React Native Expo et Supabase</title>
      <dc:creator>Mhd Almouchafaou</dc:creator>
      <pubDate>Mon, 05 Jan 2026 16:40:23 +0000</pubDate>
      <link>https://forem.com/mhd_almouchafaou/comment-jai-cree-et-prepare-pour-le-store-une-application-mobile-avec-react-native-expo-et-supabase-4ejp</link>
      <guid>https://forem.com/mhd_almouchafaou/comment-jai-cree-et-prepare-pour-le-store-une-application-mobile-avec-react-native-expo-et-supabase-4ejp</guid>
      <description>&lt;p&gt;Créer une application mobile moderne, performante et prête pour les stores peut sembler complexe. Dans cet article, je partage mon expérience concrète dans la création de l’application mobile de mon portfolio, développée avec React Native Expo et Supabase, et actuellement en préparation pour le déploiement sur les stores.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Objectif de l’application&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;L’objectif était clair :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Créer une application mobile professionnelle&lt;/li&gt;
&lt;li&gt;Mettre en avant mes projets, compétences et services&lt;/li&gt;
&lt;li&gt;Utiliser une stack moderne, scalable et accessible&lt;/li&gt;
&lt;li&gt;Préparer l’application pour une publication sur Android et iOS
Cette application sert à la fois de vitrine professionnelle et de preuve de compétences techniques. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Choix de la stack technique&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React Native + Expo
J’ai choisi React Native avec Expo pour plusieurs raisons :&lt;/li&gt;
&lt;li&gt;Développement rapide et cross-platform&lt;/li&gt;
&lt;li&gt;Aucun besoin de config native complexe au départ&lt;/li&gt;
&lt;li&gt;Build simplifié pour Android et iOS&lt;/li&gt;
&lt;li&gt;Excellente intégration avec les API modernes
Expo permet de se concentrer sur le produit, pas sur la configuration.&lt;/li&gt;
&lt;li&gt;Supabase comme Backend
Pour le backend, j’ai opté pour Supabase :&lt;/li&gt;
&lt;li&gt;Authentification intégrée&lt;/li&gt;
&lt;li&gt;Base de données PostgreSQL&lt;/li&gt;
&lt;li&gt;API REST &amp;amp; temps réel&lt;/li&gt;
&lt;li&gt;Simplicité de mise en place
Supabase m’a permis de gérer :&lt;/li&gt;
&lt;li&gt;Les données du projet&lt;/li&gt;
&lt;li&gt;Les informations du profil&lt;/li&gt;
&lt;li&gt;Les futures évolutions (contacts, analytics, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Architecture de l’application&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;L’application est structurée autour de :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Écrans : Accueil, Projets, Détails, Contact&lt;/li&gt;
&lt;li&gt;Navigation fluide avec Expo Router&lt;/li&gt;
&lt;li&gt;Composants réutilisables&lt;/li&gt;
&lt;li&gt;Séparation claire entre UI et logique métier&lt;/li&gt;
&lt;li&gt;Cette organisation facilite la maintenance et l’évolution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Authentification et données&lt;br&gt;
Même si l’application est publique, j’ai intégré :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Une authentification Supabase (pour l’admin plus tard)&lt;/li&gt;
&lt;li&gt;Des règles de sécurité côté base de données&lt;/li&gt;
&lt;li&gt;Des requêtes optimisées pour la lecture
Cela garantit une base solide pour les prochaines fonctionnalités.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Design &amp;amp; expérience utilisateur&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;J’ai porté une attention particulière à :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Un design simple, moderne et lisible&lt;/li&gt;
&lt;li&gt;Une bonne hiérarchie visuelle&lt;/li&gt;
&lt;li&gt;Des animations légères (Expo + Reanimated)&lt;/li&gt;
&lt;li&gt;Une expérience fluide sur mobile
L’objectif n’était pas de surcharger, mais de mettre en valeur le contenu.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Performance et optimisation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Avant toute publication sur le store, j’ai travaillé sur :&lt;br&gt;
-L’optimisation des images&lt;br&gt;
-La réduction du JavaScript inutile&lt;br&gt;
-Les performances de navigation&lt;br&gt;
-Le respect des bonnes pratiques Expo&lt;br&gt;
J’ai aussi testé l’application sur plusieurs appareils pour garantir la stabilité.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Préparation pour les stores (Android &amp;amp; iOS)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pour la mise en ligne :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Configuration des icônes et splash screens&lt;/li&gt;
&lt;li&gt;Gestion des permissions&lt;/li&gt;
&lt;li&gt;Création des builds avec EAS Build&lt;/li&gt;
&lt;li&gt;Préparation des descriptions et screenshots
Expo simplifie énormément cette étape, même pour une première publication.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ce que j’ai appris&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ce projet m’a permis de :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consolider mes compétences en React Native&lt;/li&gt;
&lt;li&gt;Comprendre un workflow mobile complet&lt;/li&gt;
&lt;li&gt;Travailler avec un backend moderne&lt;/li&gt;
&lt;li&gt;Préparer une app pour un environnement de production
C’est un projet très formateur, autant techniquement que -professionnellement.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Prochaines étapes&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Publication officielle sur les stores&lt;/li&gt;
&lt;li&gt;Ajout de nouvelles fonctionnalités&lt;/li&gt;
&lt;li&gt;Analytics et suivi utilisateur&lt;/li&gt;
&lt;li&gt;Amélioration continue de l’UX&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Créer une application mobile avec React Native Expo et Supabase est aujourd’hui une solution puissante, accessible et professionnelle. Ce projet représente parfaitement ma vision : des applications utiles, bien pensées et prêtes pour le monde réel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Liens&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Portfolio : mhd-almouchafaou.online&lt;br&gt;
Linkedin: Mhd Almouchafaou (&lt;a href="https://www.linkedin.com/in/mhd-almouchafaou-aa6a5b2a1" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/mhd-almouchafaou-aa6a5b2a1&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Mhd Almouchafaou &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>android</category>
      <category>ux</category>
    </item>
  </channel>
</rss>
