Oscore와 IX Social: .NET MAUI로 트레이더의 역량 강화
회사 및 애플리케이션에 대한 배경
Oscore Ltd는 영국에 본사를 둔 소프트웨어 컨설팅 회사이자 Microsoft 파트너입니다. 이 회사는 Microsoft 기술을 기반으로 한 고성능 앱과 시스템을 신속하게 제공하는 것을 전문으로 합니다. 스타트업부터 대기업까지 모든 규모의 비즈니스와 협력하며, 모두 성장에 대한 열망을 공유합니다.
Oscore의 주요 프로젝트 중 하나는 오랜 고객인 INFINOX를 위해 개발된 모바일 앱인 IX SOCIAL입니다. INFINOX는 글로벌 브로커 회사이며, IX SOCIAL은 INFINOX의 대표적인 카피 트레이딩 애플리케이션입니다. 이 앱을 사용하면 상위 트레이더의 전략을 보고, 팔로우하고, 자동으로 복사할 수 있습니다. 이 앱은 실적에 대한 실시간 업데이트, 그래픽 거래 기록, 위험 관리를 위한 사용자 지정 가능한 설정, 주요 이벤트에 대한 알림 및 다양한 흥미로운 기능을 제공합니다.



기술 선택 및 사용
Oscore는 사용 가능한 기술을 검토한 후 앱에는 .NET MAUI를, 백 엔드에는 ASP.NET Core를 선택했습니다. 이 스택은 여러 가지 이점을 제공했습니다.
- 전체 스택의 C#/.NET: 강력한 커뮤니티와 탁월한 지원 리소스를 갖춘 통합된 단일 고성능 프로그래밍 언어입니다.
- AOT 컴파일된 Android 및 iOS용 빠른 네이티브 코드입니다.
- 전체 시스템을 제공하는 단일 크로스 기능 팀과 개발자가 프런트 엔드 작업과 백 엔드 작업 간에 자유롭게 이동할 수 있는 뛰어난 개발자 경험을 제공합니다.
- 가장 중요한 것은 출시 시간이 단축되고 개발 비용이 절감된다는 점입니다.
Oscore는 프로그래밍 플랫폼 외에도 Microsoft 기술을 활용하여 효율적인 DevOps 설정을 제공합니다. 여기에는 작업 자동화를 위한 GitHub Copilot, CI/CD를 위한 Azure DevOps, 그리고 크래시 보고, 로깅 및 테스트 빌드 배포를 위한 App Center가 포함됩니다.
새로운 앱 개발자의 신속한 온보딩
개발 프로세스 전반에 걸쳐 Oscore는 빠르고 고품질의 결과를 얻기 위해 인재 풀을 활용할 수 있었습니다. 프로젝트 팀의 두 가지 예:
- 이전에 Python 및 머신러닝을 전문으로 했던 개발자 Kelvin Ndiritu는 처음에는 AWS Device Farm을 사용하여 테스트 자동화를 처리하도록 채용되었습니다. 그는 곧 C#, .NET 및 .NET MAUI에 대한 이해도를 쌓아 지금까지 프로젝트 팀의 핵심 멤버로 남아 있습니다.
- C#로 WPF, WinUI 및 Avalonia와 같은 프레임워크를 경험한 개발자 Konstantin Stukov은 이전에는 .NET MAUI를 활용한 내부 연구 프로젝트를 주도했습니다. 그는 깊은 .NET 지식을 바탕으로 Oscore.Maui.Biometric 및 Maui.Android.InAppUpdates와 같은 라이브러리를 개발했습니다. 이 라이브러리는 이제 오픈 소스 커뮤니티에서 사용할 수 있습니다(https://github.com/oscoreio에서 확인 가능).
Oscore에서 사용할 수 있는 이와 같은 여러 기술과 .NET MAUI/.NET/ASP.NET CORE 개발 플랫폼의 고유한 강력함이라는 장점을 결합하여 팀은 그 어느 때보다도 높은 품질의 크로스 플랫폼 앱을 제공할 수 있게 되었습니다.
.NET MAUI의 이점
.NET MAUI는 주요 앱 플랫폼인 Android와 Apple 및 다른 플랫폼에 대해 빠르고 네이티브 코드로 컴파일하여 최고 품질의 개발 환경을 제공함으로써 IX SOCIAL 개발에 중요한 역할을 했습니다. 넓고 활동적인 커뮤니티는 귀중한 지원과 리소스를 제공했습니다. Microsoft와 커뮤니티에서 제공하는 비디오, 교육 및 방법에 대한 풍부한 리소스는 온라인에서 이용할 수 있습니다. IX SOCIAL 개발이 처음 시작되었을 때 .NET MAUI는 상대적으로 새로운 프레임워크였지만 .NET 8의 출시와 함께 빠르게 자리를 잡았으며 현재는 특히 .NET에 익숙한 개발 팀을 위한 최고의 앱 개발 플랫폼이 되었습니다.
Oscore 팀은 .NET MAUI와 함께 작업하는 여러 측면을 높이 평가했습니다. 이 팀은 코드 유지 관리를 간소화하는 구조화된 프레임워크와 직관적인 디자인을 높이 평가했습니다. 활발하고 큰 커뮤니티는 전반적인 개발 경험을 향상시키는 중요한 지원과 리소스를 제공했습니다. 클라이언트와 서버 간에 DTO(데이터 전송 개체)를 공유하는 기능은 개발 장애를 줄이고 프론트와 백 간의 데이터 전송을 간소화하는 데 도움이 되었습니다. 또한 햅틱 피드백, Lottie 애니메이션 및 Telegram 기반 로그인이 애플리케이션에 원활하게 통합되어 기능이 향상되었습니다.
한 마디로 .NET MAUI는 Oscore가 INFINOX 및 그 사용자의 요구 사항을 충족하는 우수한 크로스 플랫폼 애플리케이션을 제공할 수 있도록 지원했습니다. INFINOX의 이미 상당한 복사 거래 비즈니스는 새 앱 출시 이후 절대적인 수치와 시장 점유율 측면에서 빠르고 일관된 성장을 이루었습니다. IX SOCIAL은 여러 상을 수상했으며 INFINOX가 Money Expo Global 어워드에서 Best Copy Trading Broker 2024 상을 받는 데 기여했습니다. 결론적으로 Oscore는 견고하고 직관적이며 유연하고 성능이 높은 .NET MAUI 개발 프레임워크를 선택하여 고객사인 INFINOX를 위한 우수한 크로스 플랫폼 애플리케이션을 제공할 수 있었습니다.
시작할 준비가 되셨나요?
단계별 자습서는 컴퓨터에서 ML.NET을(를) 실행하는 데 도움이 될 것입니다.