Temps de lecture : environ 25 min.
Imaginez un outil capable de concevoir des applications iOS et Android à partir d’un seul code source, tout en garantissant performance, maintenabilité et respect des standards des plateformes. Les frameworks cross-platform permettent de développer des applications mobiles pour plusieurs systèmes simultanément, tout en réduisant les coûts et les délais de développement. Depuis son lancement par Facebook en 2015, React Native a profondément transformé la manière dont les applications mobiles sont conçues. Son ambition était claire : transposer la productivité du développement web vers le mobile, tout en conservant les performances du natif. En 2025, cette promesse est plus crédible que jamais, notamment grâce à l’introduction de sa « nouvelle architecture » ces dernières années. Aujourd’hui, React Native propulse les applications de géants tels que Meta, Instagram, Walmart, Shopify, Bloomberg ou Wix. Il s’impose comme un standard industriel pour développer des applications cross-platform performantes et évolutives. Pour une agence digitale ou une DSI, il est important de bien comprendre les fondements techniques et les implications business de React Native : ça détermine la vitesse de mise sur le marché (Time-to-Market), le coût global de maintenance et, surtout, la qualité de l’expérience utilisateur. Les enquêtes menées auprès des développeurs (notamment le Stack Overflow Developer Survey 2024 ou le State of Dev) confirment que l’écosystème JavaScript/React reste dominant dans les équipes. React Native y conserve une adoption très significative parmi les frameworks mobiles, ce qui facilite grandement le recrutement de profils compétents et la montée en charge des équipes.
--
Ce qu'il faut retenir à propos de React Native :
- Framework mis au point par Meta : React Native est un framework mobile hybride multiplateforme lancé en 2015 par Meta (anciennement Facebook) ;
- Architecture : il utilise une architecture basée sur un "bridge" qui permet à JavaScript de communiquer avec les composants natifs, afin d'offrir des performances proches du natif ;
- Sa nouvelle architecture (JSI , Fabric , TurboModules) améliore considérablement les performances et la stabilité, rapprochant l’expérience de l’utilisateur de celle d’applications 100% natives ;
- Avantages : ses principaux atouts sont l'utilisation d'un seul code source pour iOS et Android, ainsi que son écosystème mature et sa vaste communauté de développeurs ;
- Limites : il peut rencontrer des difficultés pour des animations complexes et ne respecte pas toujours parfaitement les directives de chaque plateforme ;
- Usage idéal : C'est une solution de choix pour le prototypage rapide, les MVP (Minimum Viable Product) et les apps qui n’interagissent pas avec les fonctions avancées des smartphones.
- Le framework séduit autant les startups que les grandes organisations (Meta, Shopify, Walmart, Bloomberg) grâce à sa productivité et à la maturité de son écosystème ;
Pour une agence ou un prestataire, maîtriser parfaitement React Native est synonyme d'un excellent compromis offert à chaque client entre rapidité de développement, budget maîtrisé et qualité de l’expérience utilisateur.
--
1. Qu’est-ce que React Native ?
1.1. Définition et principes fondamentaux
React Native est un framework open-source développé par Meta, qui permet de construire des applications mobiles multiplateformes en utilisant le langage JavaScript (ou TypeScript) et la librairie React.
Contrairement à une approche dite « hybride » ou « webview » (telles que Cordova ou Ionic), React Native est conçu pour rendre de véritables composants natifs à l’écran. Ça signifie que les boutons, listes déroulantes ou transitions sont exécutés directement par les moteurs natifs d’iOS et d’Android.
En d’autres termes, l’interface et la logique de votre application sont écrites en React, mais leur rendu final est pratiquement identique à celui d’une application native codée en Swift ou en Kotlin. C’est précisément ce mécanisme qui constitue la force majeure de ce framework.
React Native n’est pas l’équivalent d’un « navigateur embarqué dans une application » : c’est un framework qui traduit votre code JavaScript en éléments d’interface natifs, via un pont de communication optimisé.
1.2. Historique rapide
- 2015 : première publication en open source par Facebook ;
- 2018–2020 : montée en puissance de l’écosystème et intégration d’outils tiers essentiels (Expo, React Navigation) ;
- 2021–2023 : arrivée de la nouvelle architecture (JSI, Fabric, TurboModules) : réécriture interne visant à améliorer drastiquement les performances et l’interopérabilité ;
- 2024–2025 : stabilisation et adoption large de cette nouvelle architecture dans les projets professionnels.
1.3. Un socle commun pour iOS et Android
React Native permet de mutualiser jusqu’à 80% du code source entre les plateformes iOS et Android. Les différences spécifiques (accès à une API propre à iOS, gestion du bouton Retour d’Android, et d’autres) sont isolées dans des modules dédiés.
Pour les prestataires, ça se traduit par un développement plus rapide, plus homogène et considérablement plus simple à maintenir ;
Pour les clients, ça implique un délai de mise sur le marché (Time-to-Market) réduit et une cohérence parfaite de l’expérience utilisateur sur toutes les plateformes.
2. La nouvelle architecture : JSI , Fabric et TurboModules.
2.1. Les raisons d’une refonte majeure.
Historiquement, React Native reposait sur un « bridge » asynchrone pour faire communiquer le JavaScript et le code natif. Bien qu’efficace, ce pont pouvait entraîner des latences et des problèmes de synchronisation, particulièrement visibles sur les animations complexes.
Meta a donc procédé à une réécriture complète du cœur de React Native autour de trois composants clefs :
- JSI (JavaScript Interface) ;
- Fabric (nouveau moteur de rendu) ;
- TurboModules (nouvelle gestion des modules natifs).
2.2. JSI — Un pont ultra-rapide
JSI permet au JavaScript d’interagir directement avec des objets C++ sans avoir à passer par le bridge traditionnel.
Le résultat est spectaculaire : des échanges JS↔ natif jusqu’à 5 fois plus rapides, une gestion mémoire optimisée, et une compatibilité étendue avec des runtimes alternatifs comme Hermes ou V8.
La New Architecture de React Native réécrit le paradigme historique de communication entre JavaScript et le code natif. Plutôt que de passer par un « bridge » asynchrone lourd, React Native introduit le JSI (JavaScript Interface) qui permet à JS de tenir des références d’objets C++ et d’appeler des fonctions natives sans sérialisation coûteuse ; le résultat est une interaction quasi-directe entre couches, réduisant la latence et les coûts CPU liés aux allers-retours. (reactnative.dev)
2.3. Fabric — Le nouveau moteur de rendu.
Fabric repense entièrement la façon dont React Native dessine les interfaces. Les composants UI sont désormais synchronisés avec le main thread du système d'exploitation, ce qui offre :
- Une réduction drastique du lag sur les transitions ;
- Un comportement visuel plus cohérent entre iOS et Android ;
- Une meilleure compatibilité avec le concept de React concurrent (React 18 et au-delà).
2.4. TurboModules — La modularité native.
Les TurboModules remplacent les anciens « Native Modules ». Ils sont désormais typés, autogénérés et surtout chargés à la demande.
C’est une avancée clef pour les projets de grande envergure, car ça permet de réduire le temps de démarrage de l’application (startup time) et de simplifier considérablement les intégrations de SDK.
3. Pourquoi choisir React Native ?
3.1. Les atouts techniques.
- Base de code unique pour iOS et Android → maintenance allégée ;
- Écosystème mature (Expo, React Navigation, Reanimated, Paper) ;
- Compatibilité avec les librairies natives : possibilité d’intégrer n’importe quel SDK iOS/Android ;
- Hot Reload / Fast Refresh : modifications instantanément visibles, accélérant le cycle de développement ;
- Performance renforcée grâce à Hermes et Fabric.
3.2. Les avantages stratégiques (Business).
- Time-to-market réduit de 30 à 50% selon la complexité du projet ;
- Réduction significative des coûts de maintenance et de développement ;
- Équipe plus polyvalente : les développeurs web React peuvent rapidement devenir contributeurs mobiles ;
- Cohérence UX/UI garantie sur l'ensemble des plateformes ;
- Livraison continue facilitée via des pipelines CI/CD multiplateformes.
3.3. Les limites à connaître
- Les applications très dépendantes d’APIs natives spécifiques (ARKit,Metal) nécessitent des développements hybrides (cohabitation de JS et de code natif) ;
- Les animations très complexes et les effets graphiques de pointe peuvent nécessiter des optimisations manuelles importantes ;
- La maintenance multi-langage (JS + Swift/Kotlin) peut alourdir la charge des projets si l’architecture initiale est mal pensée.
4. Architecture et bonnes pratiques.
4.1. Structurer son projet.
Pour les projets les plus ambitieux, l'architecture modulaire organisée par fonctionnalités (feature-based) est désormais recommandée :
- Dossier par feature (ex. : Auth, Profile, Catalog) ;
- Modules partagés (UI,API,models) ;
- Utilisation de monorepos (Yarn Workspaces, pnpm) pour les grands projets ;
- Gestion centralisée des dépendances et du typage via TypeScript.
4.2. Patterns recommandés.
- MVVM (Model-View-ViewModel) ou Clean Architecture : pour séparer clairement la logique métier (domain) de l’interface utilisateur (UI) ;
- Hooks personnalisés pour isoler les appels réseau, la gestion des états complexes ou le stockage local ;
- Design System : centraliser les composants et les styles pour garantir une cohérence graphique absolue ;
- Tests automatisés (unit, UI, E2E) avec Jest et Detox par exemple.
4.3. Maintenabilité et scalabilité.
Pour les agences et les prestataires, la scalabilité d’un projet React Native repose sur plusieurs piliers :
- Un design system mutualisé et bien documenté ;
- Une documentation claire et à jour des modules natifs ;
- Des outils de monitoring performants (Sentry, Bugsnag, Flipper) ;
- Une stratégie de release maîtrisée (Fastlane, Bitrise, GitHub Actions).
5. Comparatif : React Native vs Flutter vs natif.
- Langage :
- React Native : JavaScript / TypeScript ;
- Flutter : Dart ;
- Natif : Swift / Kotlin ;
- Rendu UI :
- React Native : composants natifs ;
- Flutter : Moteur de rendu propre (Skia) ;
- Natif : ...100% natif !
- Performance :
- React Native : très bonne (Hermes, Fabric) ;
- Flutter : bonne ;
- Natif : optimale.
- Productivité :
- React Native : élevée ;
- Flutter : élevée ;
- Natif : moyenne ;
- Écosystème :
- React Native : mûr et "web-compatible" ;
- Flutter : dynamique mais plus "jeune" ;
- Natif : mature ;
- Coût global :
- React Native : 20–40% inférieur au natif ;
- Flutter : 20–30% inférieur ;
- Natif : (référence).
Selon les études de Stack Overflow (2024), React Native reste le framework mobile le plus utilisé au monde (environ 32% des projets mobiles déclarés).
6. Cas d’usage et retours d’expérience.
6.1. Meta (Facebook et Instagram).
React Native propulse des parties significatives de l’application Facebook et de Messenger, prouvant sa fiabilité et sa stabilité à très grande échelle. Meta utilise d’ailleurs la nouvelle architecture en production.
6.2. Shopify.
Le géant du e-commerce a migré plusieurs de ses modules vers React Native afin d'accélérer la sortie de fonctionnalités cross-platform. Le résultat documenté : une réduction de 25% du temps de développement.
Plusieurs grandes organisations ont documenté des migrations ou des intégrations à grande échelle : Shopify a mis en œuvre une stratégie progressive pour porter ses applications (mobile et POS) vers la New Architecture, conservant des releases hebdomadaires pendant la transition et adaptant les modules natifs critiques. Il s'agit d'un cas d’école sur la manière d’orchestrer une migration sans bloquer la livraison produit. De même, des retours de Walmart et d’autres tech-blogs montrent l’importance d’une couverture de tests exhaustive (unit, intégration, E2E) et d’une stratégie CI/CD robuste pour maintenir la qualité pendant le basculement.
6.3. Startups et scale-ups
Des startups reconnues comme Malt, Aircall ou Coinbase ont adopté React Native pour prototyper rapidement et faire évoluer leurs applications natives (scaler) avec un socle technique partagé, réduisant ainsi les frictions initiales.
7. Sécurité, performance et monitoring.
7.1. Sécurité.
- Stockage des données sensibles via les Keychain/Keystore natifs du système ;
- Communication HTTPS sécurisée avec certificate pinning ;
- Obfuscation du bytecode Hermes pour protéger la logique métier.
7.2. Performance.
- Activer Hermes (le moteur JS natif) par défaut ;
- Éviter les re-render inutiles (mémoïsation) ;
- Utiliser des composants optimisés (FlatList ou FlashList) et Reanimated pour les animations ;
- Monitorer les performances via Flipper et le Hermes Profiler.
Hermes Hermes est un moteur JavaScript conçu spécifiquement pour React Native et optimisé pour réduire le temps de démarrage, la consommation mémoire et la taille binaire dans de nombreux cas réels. Les documents officiels indiquent que, pour « beaucoup d’applications », Hermes apporte des gains nets sur le cold start et l’empreinte mémoire, ce qui en fait un choix recommandé en production — particulièrement couplé à la Nouvelle Architecture. (reactnative.dev)
7.3. Monitoring.
- Crash reporting : utilisation de plateformes comme Sentry ou Bugsnag ;
- Logs et analytics : intégration de Segment, Firebase Analytics, Amplitude ;
- Traces d’exécution : intégration d’outils APM (Datadog, New Relic).
8. Checklist : migration / mise à jour
Lors d'une mise à jour vers la Nouvelle Architecture, les étapes clefs sont :
- Vérifier la compatibilité des dépendances critiques ;
- Activer Hermes et effectuer des tests de stabilité rigoureux ;
- Migrer les Native Modules existants vers les TurboModules (via Codegen) ;
- Mettre à jour React vers React 18+ pour les fonctionnalités concurrentes ;
- Revoir la configuration CI/CD et les outils de build ;
- Réaliser un audit de performances approfondi post-migration.
Astuce CTO : planifiez la migration en utilisant des feature flags. Ça permet de déployer progressivement la nouvelle architecture, de limiter les risques de régression, et de valider les performances via des tests A/B en production.
9. Combien coûte un projet React Native ?
React Native est un levier d’optimisation budgétaire :
- Application MVP (catalogue, réseau social, service B2B) : le gain est estimé entre 30% et 50% par rapport à un développement natif complet (iOS+Android séparés) ;
- Maintenance évolutive : 20% à 30% plus économique, directement corrélé au niveau de mutualisation du code ;
- Ressources humaines : une équipe de 3 à 5 développeurs React Native équivaut souvent, en termes de livraison fonctionnelle cross-platform, à 6 à 8 développeurs natifs (3–4 sur iOS, 3–4 sur Android).
10. L’avenir de React Native.
React Native est clairement engagé dans une trajectoire d’industrialisation et de consolidation. Les priorités des prochaines années incluent :
- Une interopérabilité encore accrue avec Swift et Kotlin ;
- Un support amélioré des WebViews et des PWA hybrides ;
- La stabilisation complète de la nouvelle architecture sur toutes les plateformes ;
- L’optimisation pour les nouveaux facteurs de forme comme Vision Pro et les écrans pliables.
Meta a annoncé en 2025 une accélération du support « multi-device », confirmant une stratégie à long terme : React Native restera un pilier du développement cross-platform pour la prochaine décennie.
Conclusion : pourquoi choisir React Native pour vos applications mobiles ?
React Native est passé du statut de framework expérimental à celui de technologie mature et éprouvée par les plus grandes organisations mondiales. Il est désormais parfaitement adapté aux stratégies digitales ambitieuses. Le résumé des points clefs de cet article montre que React Native offre un double avantage stratégique : l'accélération du Time-to-Market et la réduction des coûts de maintenance, notamment grâce à la mutualisation du code. La mise en place de la Nouvelle Architecture (JSI, Fabric, TurboModules) permet par ailleurs d'atteindre un niveau de performance et de stabilité qui rivalise avec l'expérience native. Pour les agences et les prestataires, c'est une clef permettant d'offrir à leurs clients un compromis optimal entre rapidité et excellence technique. La question n'est plus de savoir si React Native est viable, mais plutôt de définir la meilleure stratégie d'adoption pour votre organisation. Comment la migration progressive vers la Nouvelle Architecture peut-elle être planifiée sans perturber la livraison continue ? ; Au-delà des performances brutes, quels sont les scenarii de développement hybride les plus pertinents pour votre produit ? ; Quelle est la meilleure approche pour faire évoluer votre design system afin qu'il tire pleinement parti des composants natifs de React Native ?
FAQ.
Questions-réponses à propos de React Native.
- En gros, qu'est-ce que React Native et pourquoi tout le monde en parle ? React Native, c'est une technologie qui permet de créer des applications mobiles pour iOS et Android en utilisant un seul code, écrit en JavaScript (ou TypeScript). La raison de son succès est simple : il permet d'être aussi productif que si l'on faisait du web, mais le résultat final est une application qui utilise des composants natifs. On obtient donc une excellente expérience utilisateur avec des coûts et des délais réduits, ce qui est une clef pour les organisations modernes ;
- Est-ce que mon application sera aussi performante qu’une application 100% native (en Swift ou Kotlin) ? Aujourd'hui, on est très proche du niveau natif. Historiquement, le "bridge" pouvait causer des ralentissements. Mais avec la Nouvelle Architecture (JSI, Fabric, TurboModules) et l'adoption du moteur Hermes, les échanges entre le JavaScript et le code natif sont beaucoup plus rapides. Même si les applications très gourmandes en graphismes complexes demandent des optimisations manuelles, pour l'immense majorité des applications métier, la différence est imperceptible pour l'utilisateur ;
- J'ai déjà des développeurs web qui connaissent React, est-ce qu’ils peuvent passer au mobile facilement ? Oui, c'est un atout majeur de React Native. Vos développeurs web React maîtrisent déjà la logique et la syntaxe. Ça facilite énormément leur transition vers le mobile. Ils peuvent commencer à contribuer rapidement. Bien sûr, ils devront apprendre les spécificités du mobile (la navigation, l'accès aux API du téléphone), mais la base du langage et des concepts de React est commune ;
- La "Nouvelle Architecture", qu'est-ce que ça change concrètement ? Ça change tout, en fait. Avant, le code JS et le natif communiquaient via un pont asynchrone qui pouvait être lent. Maintenant, avec le JSI (JavaScript Interface) et Fabric, ils communiquent presque directement et de manière synchrone. Ça rend les animations plus fluides, améliore les temps de démarrage (cold start) et rend l'application plus stable, la rapprochant encore plus du natif.
- J'ai un petit budget et je veux aller vite ; est-ce le bon choix ? Absolument. Réduire votre Time-to-Market de 30 à 50 % en n'ayant qu'une seule base de code à développer et maintenir, c'est l'un des plus grands avantages de React Native. Pour un Minimum Viable Product , c'est souvent la meilleure solution économique et stratégique. Ça vous permet de tester rapidement votre marché sur iOS et Android ;
- Si j’ai besoin d’une fonctionnalité très spécifique à iOS, est-ce que je suis bloqué ? Non, pas du tout. React Native a été conçu pour permettre l'intégration de modules natifs spécifiques. Si vous devez accéder à une API très particulière d’un téléphone (comme ARKit), vous pouvez développer cette partie en Swift/Kotlin, puis l'appeler facilement depuis votre code React Native via les TurboModules. Ça garantit une certaine flexibilité.
- Quel est l'intérêt d'utiliser Hermes, le moteur JavaScript ? Hermes est le moteur JavaScript spécifiquement optimisé par Meta pour React Native. L'utiliser, c'est bénéficier d'un moteur qui réduit la consommation de mémoire et accélère le temps de démarrage de l'application. Il est aujourd'hui recommandé d’activer Hermes par défaut pour la production pour la grande majorité des scenarii.
- Est-ce que React Native est viable pour une très grande organisation, comme un géant du e-commerce ? Oui. De très grandes organisations comme Shopify ou Walmart utilisent React Native pour leurs applications en production. Ces cas prouvent que le framework peut non seulement supporter des millions d'utilisateurs, mais aussi s'intégrer progressivement dans des applications existantes (stratégie dite "hybride"), ce qui simplifie les migrations à grande échelle ;
- Qu'est-ce qui est plus simple : React Native ou Flutter ? C'est la grande question ! React Native utilise JavaScript, qui est le langage le plus répandu au monde. Ça rend le recrutement des développeurs plus facile. Flutter utilise Dart. Concernant le rendu, React Native utilise les composants natifs, tandis que Flutter dessine tout lui-même avec son moteur Skia. Les deux sont d'excellents choix, mais si votre équipe est déjà spécialisée dans l'écosystème web React, ça vous oriente naturellement vers React Native ;
- Comment je m’assure que l’application sera maintenable dans le temps ? La maintenabilité repose sur de bonnes pratiques d'architecture. Vous devez absolument adopter un design dystem (pour une cohérence UI) et une architecture modulaire (feature-based). De plus, l'investissement dans les tests automatisés (unit et E2E) et les outils de monitoring (comme Sentry) est une clef pour garantir la qualité et la stabilité de votre application au fil des versions.
Sources :
- Meta Engineering — « React Native 0.75: New Architecture Is Now Stable », in React Native Blog, (12/09/24) [07/10/25] [https://reactnative.dev/blog/2024/09/12/react-native-0-75-release] ;
- React Native Team — « React Native 0.76 - New Architecture by default », in React Native Blog, (23/10/24) [07/10/25] [https://reactnative.dev/blog/2024/10/23/release-0-76-new-architecture] ;
- React Native Team — « React Native 0.77 - New Styling Features, Android's 16KB page support », in React Native Blog, (21/01/25) [07/10/25] [https://reactnative.dev/blog/2025/01/21/version-0-77] ;
- React Native Team — « React Native 0.80 - React 19.1, JS API Changes, Freezing », in React Native Blog, (12/06/25) [07/10/25] [https://reactnative.dev/blog/2025/06/12/react-native-0-80] ;
- Shopify Engineering — « Migrating to React Native's New Architecture », in Shopify Engineering Blog, (05/09/25) [07/10/25] [https://shopify.engineering/react-native-new-architecture] ;
- Shopify Engineering — « FlashList v2: A Ground-Up Rewrite for React Native's New Architecture », in Shopify Engineering Blog, (31/07/25) [07/10/25] [https://shopify.engineering/flashlist-v2] ;
- Expo Team — « Overview of using Expo with existing React Native apps », in Expo Docs, (15/01/25) [07/10/25] [https://docs.expo.dev/bare/overview/] ;
- Expo Team — « Get started with EAS Workflows », in Expo Docs, (22/07/25) [07/10/25] [https://docs.expo.dev/eas/workflows/get-started/] ;
- Expo Team — « Install Expo modules in an existing React Native project », in Expo Docs, (02/09/25) [07/10/25] [https://docs.expo.dev/bare/installing-expo-modules/] ;
- Stack Overflow — « Stack Overflow Developer Survey 2025 », in Stack Overflow Insights, (2025) [07/10/25] [https://insights.stackoverflow.com/survey/2025] ;
- Walmart Global Tech — « React Native at WalmartLabs », in Walmart Global Tech Blog, (04/12/16) [07/10/25] [https://medium.com/walmartglobaltech/react-native-at-walmartlabs-cdd140589560] ;
- Walmart Global Tech — « A new beginning for React Native at WalmartLabs Online Grocery », in Walmart Global Tech Blog, (23/05/17) [07/10/25] [https://medium.com/walmartglobaltech/a-new-beginning-for-react-native-at-walmartlabs-online-grocery-c30b27db57d3] ;
- React Native Team — « Using Hermes », in React Native Docs, (05/10/25) [07/10/25] [https://reactnative.dev/docs/hermes] ;
- React Native Team — « Using Codegen », in React Native Docs, (23/09/25) [07/10/25] [https://reactnative.dev/docs/the-new-architecture/using-codegen] ;
- React Native Team — « Native Modules: Introduction », in React Native Docs, (23/09/25) [07/10/25] [https://reactnative.dev/docs/turbo-native-modules-introduction] ;
- React Native Team — « Performance Overview », in React Native Docs, (12/08/25) [07/10/25] [https://reactnative.dev/docs/performance] ;
- React Native Team — « React Native 0.74 - Yoga 3.0, Bridgeless New Architecture », in React Native Blog, (22/04/24) [07/10/25] [https://reactnative.dev/blog/2024/04/22/release-0-74].
Sur le même sujet
- Flutter : un framework populaire idéal pour s'initier au développement mobile.
- Ionic : un framework mobile historique délaissé par la nouvelle génération.
- .NET MAUI et Xamarin : l'approche Microsoft pour le développement mobile multiplateforme.
- Cordova, Adobe PhoneGap et Onsen UI : pourquoi ces frameworks hybrides sont-ils obsolètes ?
- NativeScript : l'alternative au développement natif qui se fait désirer.
- Adobe AIR : retour sur un framework pionnier, aujourd'hui enterré.
- Framework7 : un framework de niche qui n'apporte rien de nouveau.
- Titanium : un framework multiplateforme tombé dans l'oubli ?