1Amped
Londres, Royaume-Uni
1Amped est sur le point de révolutionner l'enseignement et la pratique de l'ingénierie électrique. L'entreprise développe un simulateur de circuits interactif basé sur le web, conçu pour combler le fossé entre la théorie abstraite et l'application pratique.
Tous les clientsDéveloppement MVP
Redwerk a accompagné 1Amped, passant d'une vision de haut niveau à une feuille de route prête à être exécutée. Grâce à une phase de découverte rigoureuse, nous avons fourni des exigences complètes, des prototypes UX/UI haute fidélité et une architecture cloud évolutive.
En savoir plusE-Learning
Redwerk a aidé 1Amped à démocratiser l'accès à une formation technique complexe. Ensemble, nous avons conçu une solution qui remplace les formules intimidantes par des visualisations interactives, permettant aux apprenants de visualiser des phénomènes invisibles tels que le flux de courant et les variations de tension.
En savoir plusIntroduction
Avant qu’un ingénieur ne construise une carte de circuit imprimé physique, ce qui implique de souder de vrais composants et coûte du temps et de l’argent, il construit une version numérique dans SPICE (Simulation Program with Integrated Circuit Emphasis). SPICE est le logiciel standard de l’industrie utilisé pour tester et analyser virtuellement les circuits électroniques. Le logiciel utilise des modèles mathématiques complexes pour prédire exactement comment l’électricité se comportera dans cette conception.
Fonctionnement :
- Entrée : Vous dessinez le schéma du circuit (en connectant des résistances, des condensateurs, des puces et d’autres composants)
- Traitement : SPICE calcule la physique (en utilisant des lois comme la loi d’Ohm) pour chaque composant
- Sortie : Il produit des graphiques montrant exactement ce que font la tension et le courant à tout moment
Cela permet aux ingénieurs de détecter les erreurs, d’optimiser les performances et de tester les limites des conceptions (par exemple, en vérifiant ce qui se passe lorsque la température devient trop élevée) sans détruire de matériel coûteux.
Cependant, ces outils standard de l’industrie sont souvent notoirement complexes, présentant aux apprenants des données abstraites plutôt que des aperçus intuitifs. Ils peuvent être trop accablants, en particulier pour les débutants. Notre client, 1Amped, visait à changer cela en créant un simulateur accessible basé sur le web qui comble le fossé entre la théorie aride et la compréhension pratique.
Défi
1Amped nous a contactés avec une vision ambitieuse : transformer la manière dont le génie électrique est enseigné et pratiqué. Ils souhaitaient créer un simulateur de circuits interactif basé sur le web, combinant la puissance professionnelle des logiciels d’ingénierie standard de l’industrie avec la nature intuitive et visuelle des plateformes d’apprentissage éducatives.
1Amped visait une solution qui offrirait aux universités, aux collèges et aux passionnés un laboratoire virtuel sécurisé où ils pourraient expérimenter sans conséquences, transformant la physique complexe de formules intimidantes en expériences interactives et visuelles.
Cependant, passer d’un concept de haut niveau à un produit logiciel fonctionnel nécessite plus que de bonnes idées. 1Amped s’est tourné vers nous en raison de notre expertise approfondie en développement de produits de bout en bout et en analyse commerciale. Ils voulaient d’abord examiner le concept, identifier les risques et définir une voie claire vers le marché.
Notre engagement principal a commencé par une phase de découverte rigoureuse. 1Amped avait besoin d’une stratégie détaillée avant d’écrire une seule ligne de code pour garantir que le produit serait viable, évolutif et compétitif. Notre périmètre comprenait :
- Ingénierie des exigences : Création d’un document complet de spécifications des exigences, incluant des user stories, des définitions de périmètre et des évaluations des risques.
- Prototypage UX/UI : Livraison d’esquisses initiales et de wireframes pour visualiser l’interface. Nous avons dû concevoir une expérience utilisateur (UX) et une interface utilisateur (UI) suffisamment intuitives pour qu’un débutant puisse glisser-déposer des composants sans être submergé, tout en étant suffisamment puissantes pour supporter des conceptions schématiques complexes, des menus contextuels et des raccourcis clavier pour les utilisateurs avancés.
- Architecture système : Conception d’une architecture technique sécurisée et évolutive, et sélection de la pile technologique appropriée. Nous devions architecturer la base de données et la logique back-end dès aujourd’hui pour prendre en charge des rôles utilisateurs complexes, des hiérarchies de permissions et des fonctionnalités de gestion de contenu demain, en évitant la nécessité d’une refonte totale lorsque le client serait prêt à passer à l’échelle.
Solution
Pour relever les complexités de la vision de 1Amped, nous avons exécuté une phase de découverte structurée. Nous avons créé un plan de développement concret, garantissant que chaque décision technique était alignée sur les objectifs commerciaux et les besoins des utilisateurs.
Spécification des exigences
Notre première étape a été de centraliser toutes les connaissances du projet. Nous avons utilisé Confluence pour créer et partager un document complet de spécification des exigences. Celui-ci a servi de source de vérité pour le projet, détaillant la vision et la mission du produit, les objectifs spécifiques que nous visions à atteindre, et une liste complète des exigences fonctionnelles décomposées en user stories.
Nous avons également fourni une définition claire de la portée pour décrire précisément ce qui serait inclus (et exclu) afin d’éviter le dépassement de périmètre, ainsi qu’une évaluation des risques pour identifier les écueils potentiels tôt.
Une partie essentielle de cette phase a été notre analyse comparative approfondie. Nous savions que pour construire un produit supérieur, nous devions comprendre le paysage.
- Analyse des écarts concurrentiels : Nous avons sélectionné les 8 concurrents les plus solides et analysé leurs avantages et inconvénients. Nous avons examiné des facteurs tels que la courbe d’apprentissage, le niveau de maintenance (comme un développement sporadique ou régulier), et s’ils proposaient un modèle freemium et ce qu’il impliquait exactement, entre autres considérations.
- Analyse approfondie des fonctionnalités : Nous avons examiné leurs capacités de simulation, par exemple s’ils proposaient des fonctionnalités avancées comme l’analyse de bruit ou les simulations Monte-Carlo, ou s’ils se limitaient aux bases.
- Interactivité : Nous avons évalué l’expérience utilisateur. Par exemple, nous avons noté que si certains concurrents obligent les utilisateurs à écrire des circuits dans des formats texte difficiles (mode console), une interface graphique est bien supérieure. Nous avons également recherché des éléments interactifs, tels que des interrupteurs que les utilisateurs peuvent réellement cliquer pour ouvrir/fermer, ou des LED qui s’allument.
Conception UX/UI
Notre philosophie de conception était de fusionner la précision des outils d’ingénierie professionnels avec l’engagement d’une application créative moderne. La conception UX/UI s’est inspirée des interfaces épurées et sombres de logiciels comme Adobe Photoshop et Altium Designer. Nous avons créé un look strictement professionnel tout en étant accessible aux étudiants.
Pour éviter la surcharge cognitive, nous avons établi une logique spatiale claire et intuitive. L’écran est divisé en trois zones distinctes :
- Palette de composants à gauche (ce dont j’ai besoin)
- Zone de travail active au centre (où je construis)
- Panneaux contextuels à droite (ce que je fais ensuite)
Cette structure guide naturellement le regard de l’utilisateur à travers le flux de travail d’ingénierie, garantissant que les outils se trouvent toujours exactement là où on s’attend à les trouver. Nous avons utilisé la famille de polices Inter épurée pour réduire la fatigue oculaire pendant les longues sessions d’étude.
Nous avons géré la complexité de plusieurs vues avec un système flexible et modulaire. Les utilisateurs peuvent basculer entre les onglets Schéma et Résultats pour se concentrer soit sur la conception du circuit, soit sur l’analyse des graphiques. Les panneaux sont rétractables, redimensionnables et déplaçables. Les ingénieurs expérimentés peuvent effacer l’écran pour maximiser l’espace de travail. Les étudiants peuvent laisser le panneau de cours ouvert pour suivre des instructions étape par étape à côté de leur simulation en direct.
Enfin, nous avons optimisé notre flux de travail pour la vitesse et la croissance future. Nous avons augmenté notre processus de conception avec l’intelligence artificielle pour prototyper rapidement plusieurs scénarios d’interface, nous permettant d’éliminer rapidement les options faibles et de nous concentrer sur les solutions qui fonctionnaient réellement pour l’utilisateur. Nous avons également veillé à ce que l’architecture de l’interface soit évolutive, en réservant de la capacité pour les futures fonctionnalités telles que la conception de circuits imprimés (PCB) et les vues 3D, afin d’éviter des refontes coûteuses plus tard.
Nous avons créé et organisé l’ensemble du projet dans Figma afin de garantir la cohérence visuelle du design. Cela permet à tout le monde de valider facilement les designs dès aujourd’hui et garantit que les développeurs disposeront exactement de ce dont ils ont besoin au moment de la mise en œuvre.

Conception de l’architecture
Pour soutenir la vision de 1Amped d’un simulateur de navigateur de qualité professionnelle, nous avons conçu un plan d’architecture évolutif à quatre niveaux basé sur Microsoft Azure. Nous avons proposé de découpler le système en couches logiques :
- Frontend React.js pour une interface utilisateur réactive
- Backend .NET 8.0 pour la logique métier
- Couche de simulation dédiée basée sur Python utilisant NGSpice pour les calculs complexes, et Azure SQL pour le stockage sécurisé des données
Cette séparation a été conçue de manière à ce que les calculs de simulation lourds ne ralentissent jamais l’expérience utilisateur.
Pour l’infrastructure, nous avons choisi Azure Kubernetes Service (AKS) pour assurer une grande élasticité. Notre conception inclut des configurations d’auto-scaling qui ajouteraient automatiquement des ressources serveur lors des pics de trafic et réduiraient l’échelle pendant les heures creuses pour économiser les coûts.
Pour éviter les blocages de navigateur pendant les simulations intensives, nous avons spécifié l’utilisation du traitement asynchrone avec des files d’attente de messages, découplant efficacement les calculs complexes des interactions en temps réel.
La sécurité et l’intégrité des données étaient au cœur de notre planification architecturale. Nous avons défini un cadre de sécurité utilisant OAuth 2.0 et JSON Web Token (JWT) pour un contrôle d’accès sécurisé basé sur les rôles, protégeant les données utilisateur via le chiffrement HTTPS. Pour la résilience des données, nous avons cartographié une stratégie de sauvegarde géo-redondante. Ce plan comprend des journaux de transactions sauvegardés régulièrement, garantissant que même en cas de panne régionale, les données de 1Amped resteraient sûres et récupérables.
Enfin, nous avons esquissé une stratégie CI/CD robuste pour assurer la fiabilité future. Nous avons recommandé une stratégie de déploiement blue/green, qui permet de publier de nouvelles fonctionnalités ou corrections de bugs sans aucune interruption de service. Au-delà de la simple automatisation, nous avons défini un pipeline rigoureux pour la qualité et la sécurité du code, intégrant l’analyse statique et l’analyse des dépendances pour détecter les vulnérabilités tôt. Cette feuille de route fournit à l’équipe de développement future un chemin clair pour publier les mises à jour en toute confiance, garantissant que la plateforme reste stable pour les utilisateurs 24h/24 et 7j/7.
Résultat
En concluant la phase de découverte, nous avons transformé avec succès le concept de haut niveau de 1Amped en une feuille de route produit tangible et prête à être exécutée. Notre partenariat a fourni au client la clarté et la validation technique nécessaires pour passer en toute confiance à un développement à grande échelle.
Voici les résultats spécifiques de notre collaboration :
- Faisabilité technique validée : Le risque principal du projet était l’intégration du moteur SPICE existant avec une interface web moderne. Notre conception architecturale et notre analyse SPICE ont prouvé la faisabilité technique de la solution, épargnant au client potentiellement des mois de développement coûteux par essais et erreurs.
- Actifs prêts pour les investisseurs : Avec des wireframes haute fidélité et une conception UI soignée inspirée des normes de l’industrie, 1Amped peut désormais présenter une preuve de concept visuelle aux parties prenantes et aux investisseurs potentiels.
- Positionnement stratégique sur le marché : Grâce à notre analyse complète des concurrents, nous avons identifié précisément les lacunes des concurrents — en matière d’expérience utilisateur et de fiabilité du support. Cela a permis à 1Amped de peaufiner sa proposition de valeur pour cibler ces lacunes spécifiques, assurant ainsi une entrée plus forte sur le marché.
- Budget et calendrier précis : Au lieu d’entrer en développement avec une estimation vague, le client dispose désormais d’une ventilation détaillée du MVP par rapport aux fonctionnalités futures. Cette granularité permet une allocation budgétaire précise, garantissant que les fonctionnalités freemium peuvent être construites en premier pour générer une base d’utilisateurs, tandis que l’architecture reste prête pour les futurs modules de monétisation.
1Amped est maintenant prêt à construire un outil éducatif leader sur le marché, armé d’une base architecturale solide, d’une expérience utilisateur vérifiée et d’une voie stratégique claire pour l’avenir.

Besoin de transformer votre concept en prototype fonctionnel rapidement ?
Parlez à des expertsTechnologies
Commentaires de l'équipe Redwerk
Dmytro
Développeur et chef d'équipe
Ma priorité était de concevoir un système qui ne soit pas seulement puissant, mais aussi évolutif commercialement dès le premier jour. Nous avons élaboré une architecture cloud native sur Azure qui s'adapte automatiquement au trafic, garantissant la stabilité de la plateforme, qu'elle soit utilisée par quelques passionnés ou des milliers d'étudiants universitaires. Je suis fier d'avoir pu proposer une stratégie technique qui rend les outils d'ingénierie de niveau professionnel accessibles à toute personne disposant d'un navigateur.
Mykhailo
UX/UI Designer
Le plus grand défi de conception a été de fusionner la puissance brute d'un simulateur professionnel avec la simplicité d'une application d'apprentissage. Nous voulions que les étudiants aient l'impression de maîtriser un outil industriel sérieux, pas seulement de jouer à un jeu. C'est pourquoi nous avons rejeté l'esthétique « jouet éducatif » au profit d'un thème sombre élégant, style Adobe. Il était gratifiant de créer un espace de travail qui évolue avec l'utilisateur — offrant des conseils aux débutants tout en restant discret pour les experts.




Articles similaires dans le blog
Concevoir des parcours d'intégration intelligents avec l'IA : ce qui est possible et ce qui nécessite encore une intervention humaine
Une montagne de paperasse, des connexions système confuses et un sentiment général de surcharge. Ce démarrage laborieux peut être un véritable facteur d'attrition précoce des employés, entraînant des coûts énormes pour les entreprises....
En savoir plus
10 principes clés pour bâtir une architecture logicielle évolutive et assurer une croissance à long terme
Comme le dit le proverbe : ce qui vous a mené ici ne vous mènera pas plus loin ! La mise à l'échelle va au-delà de l'ajout de serveurs ; il s'agit de concevoir pour une croissance durable dès le premier jour. Si les MVP parviennent souvent à se débrouiller avec une architecture s...
En savoir plus
Les avantages et les inconvénients du langage de programmation Python
Python est devenu le langage de prédilection pour tout, du développement web à l'analyse de données complexe. Selon l'indice PYPL (Popularity of Programming Language Index), c'est actuellement le langage le plus populaire au monde. Sa simplicité et sa polyvalence en ont fait la p...
En savoir plus
Guides de style Front-End : Composants, Spécifications, Définition
Avez-vous déjà créé un site web qui était magnifique dans votre tête, mais qui a fini par ressembler au monstre de Frankenstein une fois assemblé ? Oui, nous sommes tous passés par là. Et cela arrive aussi aux entreprises matures. Au fil du temps, votre site web ou votre applicat...
En savoir plusImpressionné ?
Engagez-nousAutres études de cas
ProZorro Marketplace
Spécification claire préparée pour une plateforme basée sur ProZorro simplifiant les marchés publics grâce à une interface graphique intuitive
Taskly
Refonte majeure de l’expérience utilisateur (UX) et de l’interface utilisateur (UI) de l’application mobile Taskly, permettant une entrée réussie sur le marché des Émirats arabes unis
