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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GamaLearn.Maui.Core" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GamaLearn.Maui.Core" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="GamaLearn.Maui.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GamaLearn.Maui.Core --version 1.0.1
                    
#r "nuget: GamaLearn.Maui.Core, 1.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package GamaLearn.Maui.Core@1.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=GamaLearn.Maui.Core&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=GamaLearn.Maui.Core&version=1.0.1
                    
Install as a Cake Tool

GamaLearn.Maui Banner

GamaLearn.Maui.Core

Essential utilities and foundational components for .NET MAUI applications

Build Status NuGet NuGet Downloads License: MIT


📖 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:

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:

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.



<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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 126 2/26/2026
1.0.0 118 2/26/2026