コンサルタントであり、
メンテナーでもある
ShinySoft Technologiesは、企業が作ろうとしてきたソフトウェアを確実に形にするために存在しています。この25年間、フリート管理、倉庫、商業用不動産、建設、医療機器、コンタクトセンターなど、さまざまな業界に携わってきました。いずれもリリース後も長く動き続けることが求められ、中途半端なシステムは何もないよりも高くつく業界です。
私たちはShinyオープンソースライブラリのメンテナーでもあります。Bluetooth、バックグラウンドジョブ、プッシュ通知、位置情報トラッキングを実機で確実に動かす必要があるとき、多くのチームが頼りにしているツールです。累計ダウンロード数は4,000万回を超え、これがあるからこそ、お客様のプロジェクトは基盤づくりではなくプロダクトそのものから始められます。

経営陣
ShinySoft Technologiesは、シニアエンジニアで構成された社内チームです。代理店でも、フリーランスの仲介業者でもありません。プロジェクトに携わるメンバーは全員が当社の社員であり、案件のスコープを定義したメンバーがそのまま開発を担当します。

Allan Ritchie
CEO・創業者
ShinySoft Technologies(2018年設立)
私たちは、開発者、アーキテクト、コンサルタントとしての25年の経験をもとに、2018年にShinySoft Technologiesを設立しました。その多くを商業用不動産、ヘルスケア、物流、フリート運用の分野で過ごしてきました。いずれも、デモではなく日々の業務の中でソフトウェアが確実に機能しなければならない事業です。
NHibernateへのコントリビューションから、累計4,000万ダウンロードを超えたShinyライブラリに至るまで、15年にわたって.NETのオープンソースをメンテナンスしてきました。当社の経営陣は2017年から毎年Microsoft MVPに選出されており、それ以前はXamarin MVPにも選ばれていました。
また、Jonathan Dickとともに、実践的な.NETをテーマにした週刊ライブ配信Gone .NETの共同ホストも務めています。クライアントワークでは、シニアメンバーが現場で手を動かし続けます。案件のスコープを定義したメンバーが、納品まで責任を持って携わります。
Allanについて詳しくお約束すること
プロジェクトの規模にかかわらず、すべての案件で守っていることです。
推奨するものは自分たちで作っている
当社のオープンソースライブラリは、世界中のチームや開発会社の本番環境で使われています。お客様にお勧めするパターンは、私たち自身がメンテナンスしているものです。
シニアメンバーが担当し、引き継ぎで手放さない
プロジェクトに参加するのは全員がシニアの社内エンジニアで、スコープを定義したメンバーが納品まで担当し続けます。契約後にジュニアメンバーへすり替えることも、黙って外注することもありません。
誠実なスコープ設定
プロジェクトが当社に合わない場合や、よりシンプルな解決策がある場合は、早い段階でそうお伝えします。短く誠実な関わりのほうが、長く高額な契約よりも価値があります。
お客様にお返しできる形で構築
ドキュメントとテスト、そして成果物を保守できるチームを残します。いつまでも当社との保守契約が必要にならないことが、成功の証です。

Shiny isn't just a tool for SpeedyDock; it's a cornerstone of our mobile app development.全文を読む
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.

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.全文を読む
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.
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.全文を読む
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.