# imagine-app > imagine-app est un studio de conseil et développement basé à Paris, fondé en 2012. Spécialisé en reprise technique, Rails, React Native et React/Next.js. Équipe senior de trois associés appuyée par des indépendants triés sur le volet. +50 projets accompagnés, +10 ans d’expérience, full-remote en France. ## À propos - [À propos](https://imagine-app.fr/a-propos): Équipe, histoire, valeurs et modèle de fonctionnement - [Références](https://imagine-app.fr/references): Clients et projets accompagnés ## Services - [Audit Technique](https://imagine-app.fr/services/audit): Vous ne savez pas dans quel état est votre application. Notre audit vous donne un diagnostic clair, une cartographie de la dette technique et un plan d'action priorisé — en 5 à 10 jours. Le rapport est à vous, même si vous ne poursuivez pas avec nous. - [Reprise & Stabilisation](https://imagine-app.fr/services/reprise): Votre prestataire est parti, votre application est fragile. On reprend le projet, on stabilise l'existant et on modernise — sans interruption de service. 50+ reprises réussies depuis 2012. - [Maintenance Application](https://imagine-app.fr/services/maintenance): Votre application tourne mais personne ne s'en occupe. Sécurité, corrections, mises à jour, évolutions — par des développeurs seniors avec 14 ans d'expérience. Pas des juniors en rotation. À partir de 2 jours par mois. - [CTO as a Service](https://imagine-app.fr/services/cto): Pas de CTO en interne ? Un associé-ingénieur avec 14 ans d'expérience pilote votre technique 2 à 5 jours par semaine. Direction technique externalisée, sans le coût ni le délai d'un recrutement CDI. Économie moyenne de 30% sur les prestataires. - [Migration & Modernisation](https://imagine-app.fr/services/migration): Votre Rails 5 ou votre Node obsolète vous freine. On migre votre application par étapes, sans interruption de service. On a migré des applications de Rails 4 à Rails 7 en 6 semaines — pas 6 mois. - [Formation & Mentorat](https://imagine-app.fr/services/formation): Votre équipe livre mais la dette technique revient chaque sprint. Notre mentorat intégré forme vos développeurs sur votre code, vos problèmes, votre contexte. Résultats visibles dès la première semaine — pas après une formation en salle de 3 jours. ## Insights - [Votre prestataire a disparu : les 4 étapes pour reprendre le contrôle](https://imagine-app.fr/insights/votre-prestataire-est-parti-que-faire) - [Votre site met 8 secondes a charger : voici ce que ca vous coute](https://imagine-app.fr/insights/site-lent-combien-coute-chaque-seconde) - [Dette technique : elle coute 80 000 euros par an a une equipe de 3 developpeurs](https://imagine-app.fr/insights/dette-technique-le-cout-cache-qui-ralentit-votre-business) - [CTO externe : le guide pour PME et startups qui pilotent sans directeur technique](https://imagine-app.fr/insights/cto-externe-quand-pourquoi-directeur-technique-temps-partage) - [Cajoo : comment scaler une stack technique quand le trafic explose](https://imagine-app.fr/insights/cajoo-accompagner-croissance-startup-quick-commerce) - [chocobonplan : maintenir, consolider, puis réécrire quand le moment est venu](https://imagine-app.fr/insights/chocobonplan-reecrire-app-mobile-leader-bons-plans) - [GE Healthcare : remplacer 10 000 lignes de code fragile par un systeme configurable](https://imagine-app.fr/insights/general-electric-remplacer-outil-interne-fragile) - [MyMove : reprendre une application sans documentation en 4 semaines](https://imagine-app.fr/insights/mymove-reprendre-projet-herite-sans-documentation) ## Blog - [Un chatbot IA qui tourne entièrement dans le navigateur](https://imagine-app.fr/blog/jarvis-chatbot-ia-locale-navigateur-transformers-js) - [Core Web Vitals en 2026 : pourquoi on s'acharne encore à optimiser](https://imagine-app.fr/blog/core-web-vitals-en-2026) - [Réno Claire, 18 mois après : TDD, montée de version et coordination d'IAs](https://imagine-app.fr/blog/retex-tdd-montee-version-coordination-ia-renovation) - [Server Actions en production : formulaires multi-étapes et uploads avec Next.js 14](https://imagine-app.fr/blog/server-actions-formulaires-multi-etapes-nextjs) - [Next.js 14 et App Router : construire un simulateur de rénovation énergétique](https://imagine-app.fr/blog/next-14-app-router-simulation-renovation-energetique) - [Envoyer 100 000 push notifications sans Pushwoosh — une Cloud Function Firebase et du parallélisme](https://imagine-app.fr/blog/firebase-functions-push-notifications-bulk-fcm) - [Réécrire from scratch l'app leader des bons plans — architecture React Native pour la durée](https://imagine-app.fr/blog/chocobonplan-rewrite-react-native-architecture-rematch) - [Pourquoi Ruby on Rails reste pertinent en 2022](https://imagine-app.fr/blog/pourquoi-rails-en-2022) - [Reconnaissance vocale iOS vs Android — Matcher des noms d'artistes en React Native](https://imagine-app.fr/blog/reconnaissance-vocale-ios-android-react-native-string-matching) - [GraphQL managé et cloud functions : retour sur notre mission chez Cajoo](https://imagine-app.fr/blog/graphql-hasura-cajoo-quick-commerce) - [Bl!ndt?st — Consolider une app React Native de blind test multijoueur en temps réel](https://imagine-app.fr/blog/blindtest-react-native-feathersjs-xstate-reconnaissance-vocale) - [Polyy — construire un réseau social de l'achat-vente de chevaux](https://imagine-app.fr/blog/polyy-reseau-social-chevaux-react-native-rails-firebase) - [NestJS en production — injection de dépendances et structuration d'un backend TypeScript](https://imagine-app.fr/blog/nestjs-injection-dependances-structuration-backend-typescript) - [Afficher 10 000 points à 60fps — Graphes temps réel en Canvas pour l'acquisition scientifique](https://imagine-app.fr/blog/eudoxe-graphes-temps-reel-canvas-acquisition-scientifique) - [Intégrer des capteurs scientifiques custom dans Cordova et Electron — C++, node-gyp et protocole maison](https://imagine-app.fr/blog/eudoxe-capteurs-custom-cpp-cordova-electron-protocole) - [Remplacer une app Delphi par une app hybride — Architecture Cordova/Electron pour l'acquisition scientifique](https://imagine-app.fr/blog/eudoxe-app-hybride-educative-cordova-electron-architecture) - [MyMove — comparer les VTC en temps réel avec des microservices sur Cloud Run](https://imagine-app.fr/blog/mymove-comparateur-vtc-microservices-cloud-run) - [Pourquoi on aime autant Rails — l'écosystème qui fait gagner des semaines](https://imagine-app.fr/blog/pourquoi-on-aime-rails-gems-ecosysteme-productivite) - [Uploader des vidéos lourdes depuis React Native](https://imagine-app.fr/blog/upload-video-react-native-compression-formdata) - [Remplacer un outil DOS par un back-office Rails pour une boulangerie parisienne](https://imagine-app.fr/blog/poujauran-rails-remplacer-outil-dos-back-office) - [Le back-office React + TypeScript du pop-up store Make My Lemonade](https://imagine-app.fr/blog/back-office-tissus-react-typescript-material-ui-firebase) - [Une app iPad pour le pop-up store Make My Lemonade — choisir sa coupe et son tissu avec Expo et Firebase](https://imagine-app.fr/blog/configurateur-tissus-react-native-firebase-svg) - [Du tracking vidéo pour un baby-foot — Cinder, OpenCV et le plaisir de refaire du C++](https://imagine-app.fr/blog/fsb-tracking-vision-cinder-opencv-cpp) - [ProFeel — un serveur stub Swagger pour avancer sans API](https://imagine-app.fr/blog/profeel-ionic-stub-api-swagger-node) - [Sircle Android — RxJava vs RxSwift, retour sur le portage d'une app réactive](https://imagine-app.fr/blog/sircle-android-rxjava-comparaison-rxswift-ios) - [Sircle — construire un réseau social géolocalisé en Swift 3 avec RxSwift et Realm](https://imagine-app.fr/blog/sircle-app-sociale-rxswift-realm-geolocalisation) - [Remplacer 10 000 lignes de regex par une machine à états configurable](https://imagine-app.fr/blog/cli-ruby-analyse-logs-general-electric-machine-etats) - [Rails 5 API : modéliser les disponibilités d'une marketplace de services](https://imagine-app.fr/blog/rails-5-api-disponibilites-marketplace-services) - [Webpack, Babel et ES6 dans une app Ionic — un pipeline JS moderne en 2016](https://imagine-app.fr/blog/webpack-babel-es6-ionic-pipeline-moderne) - [Hively — construire une marketplace de services en Ionic et Rails 5](https://imagine-app.fr/blog/beespoke-marketplace-collaborative-ionic-rails) - [Une app iPad native en Swift pour la location de véhicules événementiels](https://imagine-app.fr/blog/swift-natif-ipad-location-vehicules) - [Intégrer une API tierce dans une app Rails](https://imagine-app.fr/blog/integrer-api-tierce-rails) - [TrueSkill — un classement bayésien pour le baby-foot connecté](https://imagine-app.fr/blog/trueskill-ranking-bayesien-baby-foot-connecte) - [Simone.paris — pourquoi Rails pour le backend d'une app iOS](https://imagine-app.fr/blog/simone-paris-rails-backend-app-ios) - [Simone.paris — développer une app iOS soignée en équipe](https://imagine-app.fr/blog/simone-paris-ios-retour-experience) - [NavCar — une app de VTC en Corse, en natif iOS et Rails](https://imagine-app.fr/blog/navcar-app-vtc-corse-ios-natif-rails-postgis) - [ionic : pourquoi une agence native s'intéresse à l'hybride](https://imagine-app.fr/blog/explorer-ionic-framework-hybride) - [Le Rails derrière le baby-foot](https://imagine-app.fr/blog/architecture-rails-baby-foot-connecte) - [Encoder les règles d'un baby-foot dans un AST](https://imagine-app.fr/blog/moteur-regles-baby-foot-ast-ruby) - [Afficher du texte sur 7 pixels de haut](https://imagine-app.fr/blog/affichage-texte-led-custom-ruby-freetype) - [Écrire une extension C pour Ruby sur de l'embarqué](https://imagine-app.fr/blog/extension-c-ruby-embarque-i2c) ## Contact - Site : https://imagine-app.fr - Email : contact@imagine-app.fr - Recrutement : joinus@imagine-app.fr - Rendez-vous : https://calendly.com/raoul-b/prenez-rendez-vous-avec-un-expert-rails