GamaLearn.Maui.Core
1.0.1
dotnet add package GamaLearn.Maui.Core --version 1.0.1
NuGet\Install-Package GamaLearn.Maui.Core -Version 1.0.1
<PackageReference Include="GamaLearn.Maui.Core" Version="1.0.1" />
<PackageVersion Include="GamaLearn.Maui.Core" Version="1.0.1" />
<PackageReference Include="GamaLearn.Maui.Core" />
paket add GamaLearn.Maui.Core --version 1.0.1
#r "nuget: GamaLearn.Maui.Core, 1.0.1"
#:package GamaLearn.Maui.Core@1.0.1
#addin nuget:?package=GamaLearn.Maui.Core&version=1.0.1
#tool nuget:?package=GamaLearn.Maui.Core&version=1.0.1

GamaLearn.Maui.Core
Essential utilities and foundational components for .NET MAUI applications
📖 Overview
GamaLearn.Maui.Core is a production-ready library providing essential utilities for .NET MAUI development. Built with performance, thread-safety, and developer productivity in mind, it offers:
- 🔄 Threading Utilities - Debouncer and Throttler for responsive UIs
- 📦 Reactive Collections - High-performance observable collections with filtering and sorting
- ✅ Validation - Fluent guard clauses for argument validation
- 🌟 Platform Services - Battery, device info, and in-app ratings
- 🎨 Extensions - Color manipulation, string utilities, and more
- 📱 Platform Helpers - Safe area insets and keyboard management
- ⚡ Performance First - Optimized for production use with minimal overhead
🚀 Quick Start
dotnet add package GamaLearn.Maui.Core
📚 Full Documentation & Examples →
📚 Documentation
Comprehensive guides, API reference, and code examples:
- Complete Documentation - Full guides and API reference
- API Reference - Detailed API documentation
- Code Examples - Practical usage examples
Featured Components
| Component | Description | Learn More |
|---|---|---|
| Debouncer | Delay execution until pause in calls | Docs → |
| Throttler | Rate-limit method execution | Docs → |
| ReactiveCollection | Filtering & sorting collection | Docs → |
| ObservableRangeCollection | Bulk observable operations | Docs → |
| Guard | Fluent argument validation | Docs → |
| AppRatingService | Cross-platform in-app ratings | Docs → |
| BatteryService | Battery level and status monitoring | Docs → |
| DeviceInfoService | Device information and characteristics | Docs → |
| ColorExtensions | Color manipulation (lighten, darken, blend) | Docs → |
| SafeAreaHelper | Safe area insets for notches & system UI | Docs → |
| KeyboardHelper | Show/hide keyboard, get height | Docs → |
🖥️ Platform Support
| Platform | Support | Min Version |
|---|---|---|
| Android | ✅ | API 26+ (Android 8.0+) |
| iOS | ✅ | 15.0+ |
| MacCatalyst | ✅ | 11.0+ |
| Windows | ✅ | 10 (Build 19041+) |
Requirements: .NET 9.0+ | .NET MAUI workload
🤝 Contributing
We welcome contributions! Please read our guidelines before submitting:
- Contributing Guide - How to contribute, coding standards, and development setup
- Code of Conduct - Community guidelines
- Report Issues - Bug reports and feature requests
Development Setup
git clone https://github.com/GamaLearn/GamaLearn.Maui.git
cd GamaLearn.Maui
dotnet restore
dotnet build
dotnet test
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Links
<div align="center"> <p>Made with ❤️ by <a href="https://github.com/GamaLearn">GamaLearn</a></p> <p>Copyright © 2026 GamaLearn. All rights reserved.</p> </div>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-android35.0 is compatible. net9.0-browser was computed. net9.0-ios was computed. net9.0-ios18.0 is compatible. net9.0-maccatalyst was computed. net9.0-maccatalyst18.0 is compatible. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net9.0-windows10.0.19041 is compatible. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.Maui.Controls (>= 9.0.120)
-
net9.0-android35.0
- Microsoft.Maui.Controls (>= 9.0.120)
- Xamarin.Google.Android.Play.Review.Ktx (>= 2.0.1.11)
-
net9.0-ios18.0
- Microsoft.Maui.Controls (>= 9.0.120)
-
net9.0-maccatalyst18.0
- Microsoft.Maui.Controls (>= 9.0.120)
-
net9.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 9.0.120)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.