Qui sommes-nous

Des consultants qui sont
aussi mainteneurs

ShinySoft Technologies existe pour livrer aux entreprises le logiciel qu’elles essaient de construire. En 25 ans, cela a voulu dire gestion de flotte, entreposage, immobilier commercial, construction, dispositifs médicaux, centres de contact et bien plus : des secteurs où le résultat doit fonctionner longtemps après la mise en production, et où un système à moitié terminé coûte plus cher que pas de système du tout.

Nous sommes aussi les mainteneurs des bibliothèques open source Shiny, les outils vers lesquels se tournent d’autres équipes quand le Bluetooth, les tâches en arrière-plan, les notifications push ou la géolocalisation doivent fonctionner correctement sur de vrais appareils. Elles ont été téléchargées plus de 40 millions de fois, et c’est grâce à elles que votre projet peut commencer par le produit plutôt que par la tuyauterie.

ShinySoft Technologies
25+
Années à construire des logiciels
40M+
Téléchargements open source
30+
Bibliothèques publiées
2017
Microsoft MVP chaque année depuis
Avec qui vous travaillez

Notre direction

ShinySoft Technologies est une équipe interne d’ingénieurs seniors, ni une agence ni une plateforme de sous-traitants : toutes les personnes qui travaillent sur votre projet sont salariées chez nous, et celles qui cadrent votre mission sont celles qui la livrent.

Allan Ritchie

Allan Ritchie

PDG et fondateur

ShinySoft Technologies, fondée en 2018

Nous avons fondé ShinySoft Technologies en 2018, forts de vingt-cinq ans d’expérience comme développeurs, architectes et consultants. L’essentiel de ce temps s’est passé dans l’immobilier commercial, la santé, la logistique et la gestion de flotte : des métiers où le logiciel doit tenir au quotidien, pas seulement en démo.

Nous maintenons de l’open source .NET depuis quinze ans, des contributions à NHibernate jusqu’aux bibliothèques Shiny, qui ont depuis dépassé les 40 millions de téléchargements. Notre dirigeant est reconnu Microsoft MVP chaque année depuis 2017, et l’a été auparavant comme Xamarin MVP.

Nous coanimons également Gone .NET, un livestream hebdomadaire avec Jonathan Dick consacré au .NET en conditions réelles. Sur les projets clients, nos profils seniors restent opérationnels : ceux qui cadrent une mission l’accompagnent jusqu’à la livraison.

En savoir plus sur Allan
Notre façon de travailler

Ce à quoi vous pouvez vous attendre

Les principes que nous appliquons à chaque mission, quelle que soit sa taille.

Nous construisons ce que nous recommandons

Nos bibliothèques open source sont utilisées en production par des équipes et des prestataires du monde entier. Les pratiques que nous vous conseillons sont celles que nous maintenons nous-mêmes.

Des seniors, sans passage de relais

Toutes les personnes que nous affectons à votre projet sont des ingénieurs seniors internes, et celle qui a cadré le travail reste impliquée jusqu’à la livraison. Pas de remplacement par une équipe junior une fois le contrat signé, et rien n’est discrètement sous-traité.

Un périmètre honnête

Si un projet ne nous correspond pas, ou si une solution plus simple existe, nous le disons tôt. Mieux vaut une mission courte et honnête qu’une mission longue et coûteuse.

Conçu pour être transmis

Nous laissons derrière nous de la documentation, des tests et une équipe capable de maintenir le résultat. La réussite, c’est que vous n’ayez pas besoin de nous indéfiniment.

Ceux qui l’utilisent en production
Shiny isn't just a tool for SpeedyDock; it's a cornerstone of our mobile app development.
Lire la lettre complète

SpeedyDock is an essential application for drystack marinas, boat clubs, and their clientele, streamlining the process of scheduling and monitoring boat launch requests, reservations, and additional services. It offers a user-friendly alternative to the frequent calls customers used to make, enabling electronic scheduling around the clock. Since its initial release in 2016, SpeedyDock has been accessible across iOS, Android, and web platforms, seamlessly integrating Xamarin and Shiny to manage native functionalities.

A core component of SpeedyDock's efficiency is Shiny. It powers the app's capability to work with permissions requests, local notifications, geofencing, and Firebase push, ensuring customers are consistently informed about their request statuses. For marina operators, these timely notifications are instrumental in enhancing service quality when customers set foot on the premises. Shiny has expertly bridged the gap between iOS and Android, offering a structured way to organize and share code, which, in the absence of such a tool, would be intricate due to variances across platforms and different OS versions. It has streamlined our development process for new features and minimized the edge case bugs typically associated with varying Android versions.

Shiny isn't just a tool for SpeedyDock; it's a cornerstone of our mobile app development. Its integration has empowered us to deliver a top-tier app with a native experience. Looking ahead, we're eager to continue our journey with Shiny, leveraging its capabilities for upcoming projects and refining the SpeedyDock experience. It has undeniably been a key factor in our app's success story.

Travis WolfeCEO, SpeedyDock
If you're building a .NET MAUI app and you're not using Shiny, you're making your life harder than it needs to be.
Lire la lettre complète

PoolMath is the go-to pool care app for hundreds of thousands of pool owners, and Shiny has been a critical part of our stack from the beginning. Running on .NET MAUI across iOS & Android, Shiny handles the native plumbing that would take months to build and maintain on our own. It just works, and it works well.

Beyond PoolMath, I see Shiny's impact across the entire .NET MAUI ecosystem every day in my role at Microsoft. Shiny fills real gaps in the platform — areas where developers would otherwise be writing fragile, platform-specific code. It's become one of those libraries that the community leans on because it solves hard problems cleanly, and it's been instrumental in making .NET MAUI a viable choice for production mobile apps that need serious native integration.

If you're building a .NET MAUI app and you're not using Shiny, you're making your life harder than it needs to be.

Jonathan DickCEO PoolMath · Principal Manager, Microsoft .NET MAUI
What would have been months of platform-specific work across iOS and Android gets reduced to clean, shared code that we can build on with confidence.
Lire la lettre complète

At Moultrie, we build mobile apps that connect hunters and landowners to our cellular trail cameras, feeders, and land management tools. Our apps run on .NET MAUI and lean heavily on several Shiny libraries to deliver the kind of native experience our customers expect — reliable background operations, seamless device communication, and responsive notifications even when cellular connectivity is spotty.

Shiny has been instrumental to our product development. What would have been months of platform-specific work across iOS and Android gets reduced to clean, shared code that we can build on with confidence. The breadth of the library suite means we're not stitching together a dozen different packages with different conventions — Shiny gives us a cohesive foundation that covers our needs and lets our team focus on the features that matter to our users.

For any team building production .NET MAUI apps that need to go beyond the basics, Shiny is the library suite you want in your toolbox.

Tommy BaggettPrincipal Software Architect, Moultrie

Parlons de votre projet

Une courte conversation suffit généralement pour savoir si nous pouvons vous aider.