Agence Symfony à Lille pour vos applications métier et vos API
Nous développons des applications Symfony sur mesure : API, back-offices, plateformes B2B, outils internes. Chaque projet est suivi par un des deux associés de l’agence et développé par notre équipe, sans sous-traitance.
5 k€
Budget de départ d’une application Symfony, jusqu’à 150 k€ HT et plus selon le périmètre
+70
Projets web et e-commerce livrés depuis 2019
24 h
Délai de réponse à une demande de devis
Quand choisir Symfony plutôt qu’un CMS ?
Symfony sert quand votre projet ne rentre pas dans un CMS : règles métier propres à votre organisation, droits d’accès fins, échanges avec d’autres logiciels.
Symfony est un framework PHP publié en 2005 par SensioLabs ; ses composants servent aussi de base à d’autres logiciels, comme Drupal ou PrestaShop. WordPress convient très bien à un site vitrine ou à un blog. Il devient un mauvais choix pour une API avec authentification OAuth2 ou JWT, un circuit de validation à plusieurs niveaux, ou une plateforme B2B connectée à un ERP. C’est sur ce type de projet que notre agence Symfony à Lille intervient : cadrage, architecture, développement, mise en production, puis maintenance. Le code est écrit pour pouvoir être repris par n’importe quel développeur Symfony, sans dépendre de nous.
Symfony, un framework pour les projets à forts enjeux
Symfony n’impose ni structure de site ni extensions : tout ce que fait l’application, nous l’écrivons.
Cette absence de fonctionnalités toutes faites a un coût : il faut plus de développement qu’avec un CMS. En échange, vous n’avez pas d’extensions tierces à surveiller, et l’application suit vos processus au lieu de les contraindre.
Les projets qui en tirent le plus parti sont ceux où une erreur coûte cher : données sensibles, paiements, règles réglementaires, gros volumes. C’est le cas des plateformes financières sur lesquelles nous intervenons : intégration de BaaS, outils de lutte anti-blanchiment (AML), vérification du bénéficiaire (VoP) avant un virement, gestion des devises. La sécurité se traite dès l’architecture, avec les outils que Symfony fournit : composant Security pour l’authentification et les droits, protection CSRF des formulaires, échappement automatique dans Twig, requêtes paramétrées avec Doctrine.
Côté interface, une application Symfony peut servir d’API à un front React ou Next.js, ou à une application mobile React Native : des technologies que nous pratiquons aussi, voir notre agence React et Next.js.
Pourquoi choisir A&F Développement pour votre projet Symfony ?
Une petite équipe : deux associés fondateurs et des développeurs fullstack. L’associé qui cadre votre projet est aussi celui qui en suit le développement.
Une architecture pensée pour durer
Services découplés, logique métier séparée des contrôleurs, tests automatisés sur les parties critiques. Le but : qu’un autre développeur Symfony puisse reprendre l’application dans quelques années sans tout réécrire.
Pas d’intermédiaire
Pas de commercial, pas de sous-traitance. Vous échangez avec un des associés et avec les développeurs qui écrivent le code, du cadrage à la mise en production.
Nos prestations Symfony en détail
1. Intégration de paiements et de services tiers
Nous avons intégré les BaaS Paynovate, Xpollens, Magnetiq et Mangopay (pour une marketplace), et les prestataires de paiement Stripe, Payplug et Payment.net. Nous développons les connecteurs, la réception des webhooks, la reprise sur erreur et les journaux qui permettent de comprendre ce qui s’est passé. Les traitements longs passent par Symfony Messenger, en asynchrone. Les mêmes méthodes servent pour un ERP, un CRM, la signature électronique ou l’envoi d’e-mails.
Une intégration Stripe simple prend quelques jours ; une intégration BaaS avec KYC et conformité DSP2, plusieurs semaines et des tests de bout en bout. Le détail est dans notre article sur le prix d’une application Symfony sur mesure.
2. API REST et GraphQL
API REST avec API Platform ou des contrôleurs Symfony, GraphQL quand le besoin le justifie. Authentification OAuth2 ou JWT, limitation du nombre de requêtes, versionnement, documentation OpenAPI, tests automatisés avec PHPUnit.
Une API sert rarement seule : elle alimente un front web, une application mobile ou un partenaire. Nous la concevons à partir de ces usages, pas à partir du schéma de la base de données.
3. Plateformes B2B et back-offices
Portails partenaires, espaces clients, suivi de commandes, back-offices de gestion avec droits d’accès à plusieurs niveaux. Nous modélisons vos processus, structurons les données, puis développons l’interface. Pour un back-office simple, le bundle EasyAdmin permet d’aller vite : voir notre article comment utiliser EasyAdmin.
Exports, tableaux de bord, connexion SSO (SAML, LDAP, Azure AD) et intégration ERP ou CRM s’ajoutent selon vos besoins.
4. Intranets et outils internes
Gestion documentaire, circuits de validation, suivi d’activité, outils RH : des applications internes qui reprennent votre organisation. Authentification par l’annuaire de l’entreprise (LDAP, Azure AD), habilitations fines, journal des actions pour l’audit, conformité RGPD.
L’hébergement se choisit selon vos obligations : serveurs de l’entreprise ou cloud.
5. Reprise, maintenance et migration d’applications Symfony
Application sur une version de Symfony qui n’est plus maintenue, ou en PHP ancien sans framework ? Nous commençons par un audit du code, puis planifions la montée vers une version LTS, la réduction de la dette technique et l’ajout de tests.
Ensuite, la TMA (tierce maintenance applicative) couvre les mises à jour de sécurité, les corrections et les évolutions. Comptez en général 10 à 20 % du budget de développement par an.
Types de projets
Notre méthode
Symfony ou autre chose
Des projets Symfony aux règles métier complexes
Les projets pour lesquels Symfony est le bon outil, et que nous prenons en charge : plateformes financières connectées à des BaaS et à des prestataires de paiement, outils de conformité (lutte anti-blanchiment, vérification du bénéficiaire), gestion des devises, applications qui manipulent des données sensibles, plateformes B2B avec catalogue et prix par client, outils internes avec circuits de validation.
Un cadrage technique avant la première ligne de code
Nous ne démarrons pas un projet Symfony sans cadrage. Une architecture mal pensée au départ se paie ensuite : dette technique, maintenance coûteuse, évolutions difficiles. Le cadrage couvre vos besoins fonctionnels, les contraintes techniques (intégrations, sécurité, volumes), les composants Symfony à utiliser, l’architecture et l’estimation. Vous savez ce que vous payez, et pourquoi, avant de signer.
Quand choisir Symfony plutôt qu’une autre solution ?
Symfony n’est pas la bonne réponse à tous les projets, et nous vous le dirons. Pour un site vitrine ou un blog, WordPress coûte moins cher. Pour une boutique en ligne classique, WooCommerce suffit souvent. Symfony se justifie quand la logique métier dépasse ce qu’un CMS sait faire, quand la sécurité et la conformité pèsent lourd, quand plusieurs logiciels doivent échanger des données, ou quand l’application doit évoluer pendant des années.
Publié par SensioLabs, Symfony est utilisé par des plateformes comme Dailymotion, et ses composants servent de base à Drupal et PrestaShop.
Des versions LTS
Chaque version LTS reçoit trois ans de corrections de bugs et quatre ans de correctifs de sécurité. Les montées de version se planifient à l’avance.
Des composants séparés
Doctrine pour les données, Messenger pour les tâches asynchrones, Security pour l’authentification : l’application n’utilise que ce dont elle a besoin.
La sécurité dans le framework
Protection CSRF des formulaires, échappement automatique dans Twig, requêtes paramétrées avec Doctrine, gestion des droits par le composant Security.
Performances
Le conteneur de services est compilé et mis en cache, et seuls les services utilisés sont chargés. Les performances dépendent ensuite surtout de la base de données et du code métier.
Une large communauté
Documentation officielle détaillée, bundles maintenus, nombreux développeurs Symfony en France : votre application ne dépend pas d’une seule équipe.
Vous avez un projet Symfony à forts enjeux techniques ?
API, plateforme B2B, intégration de paiement, outil interne ou reprise d’une application existante : décrivez-nous le projet. Nous vous répondons sous 24 h pour organiser un premier échange.
L’API de la banque en ligne bPartner est développée en Symfony : elle porte les règles métier, les droits et la connexion au BaaS qui tient les comptes, les cartes et les virements. L’espace client, en Next.js, s’appuie sur elle.
Pour Umeos, application destinée aux professionnels de santé, l’API Symfony héberge les données de santé sur un serveur HDS (hébergement de données de santé) et sert à la fois l’application mobile et le back-office.
Oui si votre application a des règles métier propres, des droits d’accès fins, des échanges avec d’autres logiciels ou des contraintes de sécurité fortes : API, plateforme B2B, intranet, application financière ou médicale.
Non pour un site vitrine, un blog ou une boutique en ligne classique : WordPress ou WooCommerce sont plus rapides et moins chers à mettre en place.
Le cadrage sert justement à trancher. Si Symfony n’est pas le bon choix, nous vous le disons.
Quel est le budget pour un projet Symfony avec A&F Développement ?
Nos fourchettes : 5 000 à 15 000 € HT pour un MVP ou une API simple, 15 000 à 50 000 € HT pour une application métier ou une plateforme B2B, 50 000 à 150 000 € HT et plus pour une plateforme complexe (BaaS, ERP, secteur régulé). Le détail est dans notre article combien coûte une application Symfony sur mesure. Le devis précis vient après le cadrage.
Pouvez-vous reprendre une application Symfony existante ?
Oui, quelle que soit l’équipe qui l’a développée. Nous commençons par un audit du code : versions de Symfony et de PHP, dette technique, tests existants, dépendances. Il permet d’estimer les travaux avant de nous engager.
Quelle est la différence entre Symfony et Laravel ?
Ce sont deux frameworks PHP solides, avec des philosophies différentes. Laravel mise sur des conventions fortes et une prise en main rapide ; il utilise d’ailleurs plusieurs composants Symfony. Symfony laisse plus de liberté sur l’architecture et suit un calendrier de versions LTS prévisible. Pour une application métier appelée à durer et à être reprise par d’autres équipes, nous recommandons Symfony.
Intégrez-vous des BaaS et services financiers dans Symfony ?
Oui. Nous avons intégré les BaaS Paynovate, Xpollens, Magnetiq et Mangopay (pour une marketplace) : création des comptes, KYC, paiements, virements et webhooks de transaction, avec les contraintes de la DSP2. Côté prestataires de paiement, nous avons travaillé avec Stripe, Payplug et Payment.net. Nous avons aussi développé des outils de lutte anti-blanchiment (AML), la vérification du bénéficiaire (VoP) et la gestion des devises avec OFX. Pour bPartner et Payment.net, nous avons réalisé en React les tableaux de bord clients qui s’appuient sur ces intégrations.
Intervenez-vous uniquement à Lille ou partout en France ?
L’agence est basée à Willems (59), dans la métropole lilloise. Nous nous déplaçons à Lille et dans la métropole pour les ateliers de cadrage, et travaillons à distance avec des clients partout en France : visioconférence, outil de suivi de projet, environnement de recette partagé.
Combien de temps prend le développement d’une application Symfony ?
Comptez 2 à 4 semaines pour un MVP ou une API simple, 2 à 4 mois pour une application métier ou une plateforme B2B, 5 à 7 mois pour une plateforme complexe (BaaS, ERP, contraintes réglementaires). Nous livrons par étapes : vous testez au fur et à mesure et pouvez ajuster les priorités en cours de route.
Proposez-vous de la maintenance pour les applications Symfony ?
Oui : mises à jour de Symfony et des dépendances, corrections, montées de version LTS, évolutions. Le périmètre et les délais d’intervention sont fixés au contrat, selon la criticité de l’application.