Chi siamo

Consulenti che sono
anche maintainer

ShinySoft Technologies esiste per dare alle aziende il software che stanno cercando di costruire. In 25 anni questo ha significato gestione di flotte, logistica di magazzino, immobiliare commerciale, edilizia, dispositivi medici, contact center e altro ancora: settori in cui il risultato deve continuare a funzionare molto dopo il lancio, e dove un sistema lasciato a metà costa più di nessun sistema.

Siamo anche i maintainer delle librerie open source Shiny: gli strumenti a cui altri team si affidano quando Bluetooth, attività in background, notifiche push o tracciamento della posizione devono funzionare davvero su dispositivi reali. Sono state scaricate oltre 40 milioni di volte, e sono il motivo per cui il vostro progetto può partire dal prodotto invece che dall’infrastruttura di base.

ShinySoft Technologies
25+
Anni di sviluppo software
40M+
Download open source
30+
Librerie pubblicate
2017
Microsoft MVP, ogni anno da allora
Con chi lavorerete

La nostra leadership

ShinySoft Technologies è un team interno di ingegneri senior, non un’agenzia né un marketplace di freelance: chiunque lavori al vostro progetto è nostro dipendente, e le persone che definiscono il vostro incarico sono le stesse che lo realizzano.

Allan Ritchie

Allan Ritchie

CEO e fondatore

ShinySoft Technologies, fondata nel 2018

Abbiamo fondato ShinySoft Technologies nel 2018, forti di venticinque anni di lavoro come sviluppatori, architetti e consulenti. Gran parte di quel tempo l’abbiamo passata nell’immobiliare commerciale, nella sanità, nella logistica e nella gestione di flotte: aziende in cui il software deve reggere all’uso quotidiano, non a una demo.

Manteniamo progetti open source .NET da quindici anni, dai contributi a NHibernate fino alle librerie Shiny, che hanno ormai superato i 40 milioni di download. La nostra leadership è riconosciuta Microsoft MVP ogni anno dal 2017, e prima ancora è stata Xamarin MVP.

Conduciamo inoltre Gone .NET, una diretta settimanale con Jonathan Dick sul .NET nel mondo reale. Nei progetti per i clienti le nostre persone senior restano operative: chi definisce un incarico lo segue fino alla consegna.

Scoprite di più su Allan
Come lavoriamo

Cosa potete aspettarvi

I principi che rispettiamo in ogni incarico, a prescindere dalle dimensioni.

Costruiamo ciò che consigliamo

Le nostre librerie open source sono usate in produzione da team e fornitori in tutto il mondo. I pattern che vi consigliamo di adottare sono pattern che manteniamo noi stessi.

Persone senior, nessun passaggio di mano

Chiunque mettiamo sul vostro progetto è un ingegnere senior interno, e chi ha definito il lavoro lo segue fino alla consegna. Nessuno scambio con una panchina di junior dopo la firma del contratto, e nulla viene subappaltato di nascosto.

Perimetro onesto

Se un progetto non fa per noi, o esiste una soluzione più semplice, lo diciamo subito. Un incarico breve e onesto è meglio di uno lungo e costoso.

Pensato per essere riconsegnato

Lasciamo documentazione, test e un team in grado di mantenere il risultato. Il successo è non avere bisogno di noi a vita.

Da chi lo usa in produzione
Shiny isn't just a tool for SpeedyDock; it's a cornerstone of our mobile app development.
Leggi la lettera 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.
Leggi la lettera 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.
Leggi la lettera 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

Parliamo del vostro progetto

Di solito basta una breve conversazione per capire se possiamo aiutarvi.