회사 소개

컨설턴트이자
오픈소스 메인테이너

ShinySoft Technologies는 기업이 오랫동안 만들고자 했던 소프트웨어를 실제로 완성하도록 돕기 위해 존재합니다. 지난 25년간 차량 관제, 물류 창고, 상업용 부동산, 건설, 의료기기, 콘택트센터 등 다양한 산업에서 일해 왔습니다. 모두 출시 이후에도 오랫동안 안정적으로 작동해야 하고, 절반만 완성된 시스템이 아예 없는 것보다 더 큰 비용을 초래하는 분야입니다.

저희는 Shiny 오픈소스 라이브러리의 메인테이너이기도 합니다. Bluetooth, 백그라운드 작업, 푸시 알림, 위치 추적이 실제 기기에서 제대로 작동해야 할 때 다른 개발팀들이 찾는 도구입니다. 누적 다운로드는 4천만 회를 넘었으며, 덕분에 여러분의 프로젝트는 기반 인프라가 아닌 제품 자체에서 바로 시작할 수 있습니다.

ShinySoft Technologies
25+
소프트웨어 개발 경력(년)
40M+
오픈소스 누적 다운로드
30+
배포한 라이브러리
2017
Microsoft MVP 연속 선정 시작 연도
함께 일하게 될 사람들

리더십

ShinySoft Technologies는 에이전시도, 외주 인력 중개 플랫폼도 아닌 시니어 엔지니어로 구성된 내부 팀입니다. 프로젝트에 참여하는 모든 인력은 당사 소속 직원이며, 프로젝트 범위를 정의한 사람이 끝까지 직접 수행합니다.

Allan Ritchie

Allan Ritchie

CEO 겸 창업자

ShinySoft Technologies, 2018년 설립

저희는 개발자, 아키텍트, 컨설턴트로서 쌓아 온 25년의 경험을 바탕으로 2018년 ShinySoft Technologies를 설립했습니다. 그 시간의 대부분을 상업용 부동산, 헬스케어, 물류, 차량 운영 분야에서 보냈습니다. 데모가 아니라 매일의 실제 업무에서 소프트웨어가 버텨 내야 하는 비즈니스들입니다.

저희는 NHibernate 기여부터 누적 다운로드 4천만 회를 넘긴 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.

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.
전문 읽기

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.
전문 읽기

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

프로젝트에 대해 이야기해 보시죠

짧은 대화만으로도 저희가 도움이 될 수 있을지 대부분 판단할 수 있습니다.