Quiénes somos

Consultores que también
mantienen código abierto

ShinySoft Technologies existe para que las empresas obtengan el software que llevan tiempo intentando construir. En 25 años eso ha significado trabajar en gestión de flotas, almacenes, el sector inmobiliario comercial, construcción, dispositivos médicos, centros de contacto y más: sectores en los que el resultado tiene que seguir funcionando mucho después del lanzamiento, y en los que un sistema a medio terminar cuesta más que no tener ninguno.

También mantenemos las bibliotecas de código abierto Shiny: las herramientas a las que recurren otros equipos cuando Bluetooth, las tareas en segundo plano, las notificaciones push o la localización tienen que funcionar bien en dispositivos reales. Se han descargado más de 40 millones de veces, y son la razón por la que su proyecto puede empezar por el producto y no por la infraestructura.

ShinySoft Technologies
25+
Años desarrollando software
40M+
Descargas de código abierto
30+
Bibliotecas publicadas
2017
Microsoft MVP, todos los años desde
Con quién trabaja

Nuestra dirección

ShinySoft Technologies es un equipo propio de ingenieros sénior, no una agencia ni un mercado de contratistas: todas las personas que trabajan en su proyecto forman parte de nuestra plantilla, y quienes definen el alcance de su proyecto son quienes lo entregan.

Allan Ritchie

Allan Ritchie

CEO y fundador

ShinySoft Technologies, fundada en 2018

Fundamos ShinySoft Technologies en 2018, sobre veinticinco años de trabajo como desarrolladores, arquitectos y consultores. La mayor parte de ese tiempo ha transcurrido en el sector inmobiliario comercial, la salud, la logística y las operaciones de flota: empresas en las que el software tiene que resistir el uso diario, no solo una demo.

Llevamos quince años manteniendo código abierto en .NET, desde contribuciones a NHibernate hasta las bibliotecas Shiny, que ya superan los 40 millones de descargas. Nuestra dirección ha sido reconocida como Microsoft MVP todos los años desde 2017, y antes como Xamarin MVP.

También copresentamos Gone .NET, una transmisión semanal en directo con Jonathan Dick sobre .NET en el mundo real. En los proyectos con clientes, nuestro personal sénior sigue involucrado directamente: quienes definen el alcance de un proyecto lo acompañan hasta la entrega.

Más sobre Allan
Cómo trabajamos

Qué puede esperar

Los principios que mantenemos en cada proyecto, sea cual sea su tamaño.

Construimos lo que recomendamos

Nuestras bibliotecas de código abierto las usan en producción equipos y contratistas de todo el mundo. Los patrones que le aconsejamos adoptar son patrones que mantenemos nosotros mismos.

Personal sénior, sin relevos

Todas las personas que asignamos a su proyecto son ingenieros sénior de nuestra plantilla, y quien definió el alcance del trabajo sigue en él hasta la entrega. No hay cambios encubiertos a un equipo júnior después de firmar el contrato, y nada se subcontrata a sus espaldas.

Alcance honesto

Si un proyecto no encaja o existe una solución más sencilla, lo decimos pronto. Un proyecto corto y honesto es mejor que uno largo y caro.

Pensado para el traspaso

Dejamos documentación, pruebas y un equipo capaz de mantener el resultado. El éxito es que usted no nos necesite contratados para siempre.

De equipos que lo usan en producción
Shiny isn't just a tool for SpeedyDock; it's a cornerstone of our mobile app development.
Leer la carta completa

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.
Leer la carta completa

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.
Leer la carta completa

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

Hablemos de su proyecto

Una conversación breve suele bastar para saber si podemos ayudarle.