Shiny.Hosting.Maui 4.0.0-beta-0040

Prefix Reserved
This is a prerelease version of Shiny.Hosting.Maui.
dotnet add package Shiny.Hosting.Maui --version 4.0.0-beta-0040                
NuGet\Install-Package Shiny.Hosting.Maui -Version 4.0.0-beta-0040                
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="Shiny.Hosting.Maui" Version="4.0.0-beta-0040" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Shiny.Hosting.Maui --version 4.0.0-beta-0040                
#r "nuget: Shiny.Hosting.Maui, 4.0.0-beta-0040"                
#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.
// Install Shiny.Hosting.Maui as a Cake Addin
#addin nuget:?package=Shiny.Hosting.Maui&version=4.0.0-beta-0040&prerelease

// Install Shiny.Hosting.Maui as a Cake Tool
#tool nuget:?package=Shiny.Hosting.Maui&version=4.0.0-beta-0040&prerelease                

Shiny v4 for .NET

<img src="https://github.com/shinyorg/shiny/raw/master/art/logo.png" width="100" />

Shiny is a cross platform framework designed to make working with device services and background processes easy, testable, and consistent while bringing things like dependency injection & logging in a structured way to your code!

Supports

  • .NET 8 for Android
  • .NET 8 for iOS
  • .NET 8 for MacCatalyst

Features

  • Handles all of the cruft like Permissions, main thread traversal, persistent storage and app restarts
  • Brings your infrastructure to the background
  • Provides logging to ensure you know when your services fail in the background
  • Gives a clean & testable API surface for your code
  • Periodic Background Jobs
  • BLE Client & Hosting
  • Beacons Ranging & Monitoring
  • Locations - GPS & Geofencing
  • Push Notification - Native, Azure Notifications Hubs, Firebase, and more
  • Local Notifications - best of breed local notifications supporting almost all features across all of the supported platforms

Visual Studio Templates

These templates will help get you up & running quickly. Simply select what features of Shiny you want to use and they will wire up everything from permissions to app configuration.

GitHub NuGet

dotnet new --install Shiny.Templates

Integrating With Existing Apps

If you cannot use our awesome templates - try our ugly, but effective boilerplate builder at: https://shinylib.net/client/appbuilder/

Support Shiny!

While Shiny is free and will continue to be so, maintenance and support takes a heavy toll on sustainability. If you or your company have the resources, please consider becoming a GitHub Sponsor. GitHub Sponsorships help to make Open Source Development more sustainable.

Depending on your Sponsorship Tier, you may also get access to some great benefits on Sponsor Connect (https://sponsorconnect.dev) including:

  • The Sponsor Only Discord server
  • Training available ONLY to sponsors on Sponsor Connect
  • Special sponsor-only packages

https://sponsor.shinylib.net

How about some Shiny Gear

Premium Paid Support

Looking for consulting for your .NET applications and Shiny, you can now book a time with Allan Ritchie on here: 1-1 Consulting Session

Contributors

Alt

Podcasting

For more info on Shiny and other great .NET content, listen to Jon Dick (aka Redth) and Allan Ritchie (Author of Shiny) every week at:

<a href="https://gonemobile.io"><img src="art/gonemobile.jpg" width="200" /></a>

Product Compatible and additional computed target framework versions.
.NET net8.0-android34.0 is compatible.  net8.0-ios17.2 is compatible.  net8.0-maccatalyst17.2 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Shiny.Hosting.Maui:

Package Downloads
Shiny.Framework

A collection of libraries and classes to make Xamarin, Shiny, RXUI, and Prism play beautifully together

PC.Framework

Getting MAUI, Reactive, and Prism work together

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.0.0-beta-0040 1,740 6/14/2024
3.3.3 37,558 4/8/2024
3.3.3-beta-0007 98 4/8/2024
3.3.3-beta-0003 100 4/8/2024
3.3.2 4,307 3/26/2024
3.3.1 217 3/26/2024
3.3.0 11,439 3/18/2024
3.3.0-beta-0011 102 3/14/2024
3.3.0-beta-0009 109 3/12/2024
3.3.0-beta-0003 132 2/28/2024
3.2.4 11,073 2/3/2024
3.2.4-beta-0004 88 2/3/2024
3.2.4-beta-0002 85 2/2/2024
3.2.3 2,017 1/19/2024
3.2.2 4,696 1/3/2024
3.2.1 3,034 12/20/2023
3.2.0 2,014 12/11/2023
3.2.0-beta-0049 94 1/12/2024
3.2.0-beta-0042 113 1/3/2024
3.2.0-beta-0041 102 1/3/2024
3.2.0-beta-0034 101 12/20/2023
3.2.0-beta-0025 125 12/10/2023
3.2.0-beta-0022 250 11/29/2023
3.2.0-beta-0019 191 11/25/2023
3.2.0-beta-0010 331 11/11/2023
3.2.0-beta-0006 142 11/8/2023
3.1.2 11,436 11/8/2023
3.1.1 724 11/2/2023
3.1.0 2,259 10/27/2023
3.1.0-beta-0018 108 11/2/2023
3.1.0-beta-0007 152 10/17/2023
3.1.0-beta-0005 176 10/14/2023
3.1.0-beta-0004 111 10/14/2023
3.0.1 2,879 9/20/2023
3.0.1-beta-0016 126 9/20/2023
3.0.1-beta-0002 173 9/14/2023
3.0.0 1,438 9/5/2023
3.0.0-beta-0305 412 9/1/2023
3.0.0-beta-0301 767 8/31/2023
3.0.0-beta-0300 133 8/31/2023
3.0.0-beta-0296 240 8/28/2023
3.0.0-beta-0293 147 8/28/2023
3.0.0-beta-0292 144 8/28/2023
3.0.0-beta-0282 297 8/25/2023
3.0.0-beta-0277 555 8/20/2023
3.0.0-beta-0273 144 8/20/2023
3.0.0-beta-0257 475 8/15/2023
3.0.0-beta-0245 402 8/8/2023
3.0.0-beta-0241 673 7/31/2023
3.0.0-beta-0231 425 7/25/2023
3.0.0-beta-0230 4,397 7/25/2023
3.0.0-beta-0215 624 7/18/2023
3.0.0-beta-0210 1,517 7/12/2023
3.0.0-beta-0200 296 7/5/2023
3.0.0-beta-0199 130 7/5/2023
3.0.0-beta-0179 814 6/27/2023
3.0.0-beta-0174 173 6/26/2023
3.0.0-beta-0165 257 6/22/2023
3.0.0-beta-0154 178 6/17/2023
3.0.0-beta-0153 137 6/16/2023
3.0.0-beta-0124 673 6/1/2023
3.0.0-beta-0122 678 5/31/2023
3.0.0-beta-0116 153 5/30/2023
3.0.0-beta-0114 204 5/29/2023
3.0.0-beta-0104 145 5/27/2023
3.0.0-beta-0092 509 5/16/2023
3.0.0-beta-0081 345 5/13/2023
3.0.0-beta-0073 207 5/12/2023
3.0.0-beta-0039 563 5/7/2023
3.0.0-beta-0031 144 5/5/2023
3.0.0-beta-0026 266 4/28/2023
3.0.0-beta-0023 157 4/26/2023
3.0.0-beta-0015 230 4/22/2023
3.0.0-beta-0001 382 4/14/2023
3.0.0-alpha-0608 159 4/13/2023
3.0.0-alpha-0604 150 4/13/2023
3.0.0-alpha-0593 183 4/7/2023
3.0.0-alpha-0560 1,509 3/28/2023
3.0.0-alpha-0557 152 3/27/2023
3.0.0-alpha-0552 149 3/26/2023
3.0.0-alpha-0550 154 3/25/2023
3.0.0-alpha-0548 141 3/25/2023
3.0.0-alpha-0545 144 3/25/2023
3.0.0-alpha-0543 257 3/24/2023
3.0.0-alpha-0540 154 3/24/2023
3.0.0-alpha-0533 4,353 3/14/2023
3.0.0-alpha-0532 175 3/12/2023
3.0.0-alpha-0530 362 3/6/2023
3.0.0-alpha-0523 260 3/1/2023
3.0.0-alpha-0516 179 2/27/2023
3.0.0-alpha-0513 150 2/26/2023
3.0.0-alpha-0497 147 2/23/2023
3.0.0-alpha-0496 1,286 2/4/2023
3.0.0-alpha-0495 857 1/12/2023
3.0.0-alpha-0491 438 12/24/2022
3.0.0-alpha-0489 148 12/23/2022
3.0.0-alpha-0470 181 12/15/2022
3.0.0-alpha-0427 451 12/4/2022
3.0.0-alpha-0423 254 12/1/2022
3.0.0-alpha-0402 387 11/19/2022
3.0.0-alpha-0399 392 11/12/2022
3.0.0-alpha-0396 144 11/12/2022
3.0.0-alpha-0392 203 10/29/2022
3.0.0-alpha-0391 163 10/27/2022
3.0.0-alpha-0387 329 10/25/2022
3.0.0-alpha-0384 153 10/25/2022
3.0.0-alpha-0376 295 10/7/2022
3.0.0-alpha-0370 166 10/4/2022
3.0.0-alpha-0360 151 10/3/2022
3.0.0-alpha-0354 163 10/1/2022
3.0.0-alpha-0348 194 9/26/2022
3.0.0-alpha-0344 207 9/25/2022
3.0.0-alpha-0343 149 9/24/2022
3.0.0-alpha-0338 172 9/22/2022
3.0.0-alpha-0329 160 9/20/2022
3.0.0-alpha-0310 303 9/3/2022
3.0.0-alpha-0283 203 8/24/2022
3.0.0-alpha-0266 524 8/13/2022
3.0.0-alpha-0245 190 8/10/2022
3.0.0-alpha-0225 184 8/9/2022
3.0.0-alpha-0216 188 8/7/2022
3.0.0-alpha-0208 203 8/5/2022
3.0.0-alpha-0204 183 7/31/2022
3.0.0-alpha-0181 244 7/25/2022
3.0.0-alpha-0172 184 7/22/2022
3.0.0-alpha-0167 187 7/19/2022
3.0.0-alpha-0160 170 7/18/2022
3.0.0-alpha-0158 172 7/18/2022
3.0.0-alpha-0157 187 7/17/2022
3.0.0-alpha-0156 160 7/16/2022
3.0.0-alpha-0155 199 7/15/2022
3.0.0-alpha-0142 196 7/14/2022
3.0.0-alpha-0128 650 6/16/2022
3.0.0-alpha-0102 225 6/6/2022
3.0.0-alpha-0099 170 6/2/2022
3.0.0-alpha-0090 191 5/25/2022
3.0.0-alpha-0087 176 5/24/2022
3.0.0-alpha-0084 160 5/24/2022
3.0.0-alpha-0082 182 5/23/2022
3.0.0-alpha-0079 119 5/21/2022
3.0.0-alpha-0075 126 5/20/2022