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,926 6/14/2024
3.3.3 40,783 4/8/2024
3.3.3-beta-0007 100 4/8/2024
3.3.3-beta-0003 104 4/8/2024
3.3.2 4,457 3/26/2024
3.3.1 220 3/26/2024
3.3.0 11,586 3/18/2024
3.3.0-beta-0011 109 3/14/2024
3.3.0-beta-0009 112 3/12/2024
3.3.0-beta-0003 135 2/28/2024
3.2.4 11,176 2/3/2024
3.2.4-beta-0004 90 2/3/2024
3.2.4-beta-0002 87 2/2/2024
3.2.3 2,023 1/19/2024
3.2.2 4,738 1/3/2024
3.2.1 3,036 12/20/2023
3.2.0 2,020 12/11/2023
3.2.0-beta-0049 98 1/12/2024
3.2.0-beta-0042 115 1/3/2024
3.2.0-beta-0041 104 1/3/2024
3.2.0-beta-0034 103 12/20/2023
3.2.0-beta-0025 127 12/10/2023
3.2.0-beta-0022 252 11/29/2023
3.2.0-beta-0019 193 11/25/2023
3.2.0-beta-0010 333 11/11/2023
3.2.0-beta-0006 148 11/8/2023
3.1.2 11,803 11/8/2023
3.1.1 726 11/2/2023
3.1.0 2,300 10/27/2023
3.1.0-beta-0018 112 11/2/2023
3.1.0-beta-0007 154 10/17/2023
3.1.0-beta-0005 178 10/14/2023
3.1.0-beta-0004 113 10/14/2023
3.0.1 2,903 9/20/2023
3.0.1-beta-0016 126 9/20/2023
3.0.1-beta-0002 175 9/14/2023
3.0.0 1,450 9/5/2023
3.0.0-beta-0305 414 9/1/2023
3.0.0-beta-0301 869 8/31/2023
3.0.0-beta-0300 137 8/31/2023
3.0.0-beta-0296 242 8/28/2023
3.0.0-beta-0293 147 8/28/2023
3.0.0-beta-0292 146 8/28/2023
3.0.0-beta-0282 301 8/25/2023
3.0.0-beta-0277 557 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,518 7/12/2023
3.0.0-beta-0200 296 7/5/2023
3.0.0-beta-0199 132 7/5/2023
3.0.0-beta-0179 814 6/27/2023
3.0.0-beta-0174 175 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 680 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 347 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 151 3/26/2023
3.0.0-alpha-0550 156 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,400 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 262 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 193 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