reactiveui / reactiveui/ReactiveUI.Validation

feature: Add a MAUI app to samples

Open
#414 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C#
Stars
275
Forks
29
Avg merge
2d 12h
Merged PRs (30d)
9

Description

Is your feature request related to a problem? Please describe.

Xamarin.Forms will ship a new major version later this year, and continue to ship minor and service releases every 6 weeks through .NET 6 GA in November 2021. The final release of Xamarin.Forms will be serviced for a year after shipping, and all modern work will shift to .NET MAUI. — https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

Since Xamarin.Forms is going to be replaced by MAUI, probably worth creating a sample app that demonstrates how to use MAUI with ReactiveUI.Validation. Preferably the new app targeting MAUI should live inside https://github.com/reactiveui/ReactiveUI.Validation/tree/main/samples and reuse the view models from LoginApp as Avalonia, UWP, WPF and Windows Forms sample apps do.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in the samples directory and compare LoginApp with the existing Avalonia, UWP, WPF, and Windows Forms samples to understand how their shared view models are reused. Add a MAUI-targeting sample alongside them, reusing the LoginApp view models, and confirm that the sample builds and demonstrates ReactiveUI.Validation on MAUI.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.