Skip to content

Update samples to latest Uno.Sdk 6.0 #887

Open
1 of 1 issue completed
Open
1 of 1 issue completed
@agneszitte

Description

@agneszitte

Now that Uno.Sdk version 6.0 has been released, we need to update the samples to the latest stable Uno.Sdk 6.0.

Note

Migration notes can be found here: Uno Platform Migration Guide

At the same time, at least the referenced samples would need to be updated to .NET 9 and using Skia Rendering as well, since they are the current default option when creating a new solution.

Note

Migration notes for upgrading from .NET 8 to .NET 9 can be found here: How to upgrade from .NET 8 to .NET 9

Important

Samples with a status of ⏸️ (On hold), which require migration to the single project structure, are not a priority to be updated or worked on at the moment. The complete list of samples is included in the matrix below to provide an overview of all current samples in the Uno.Samples repo and their statuses between release updates.

Steps to follow for each sample you are updating:

  • Assign your name in the table below before starting work to ensure no duplication of effort.
  • If override versions are still present in Directory.Build.props, remove them.
    They are no longer necessary with Uno.Sdk 5.3 and above.
  • When upgrading to Uno 5.5 and above, in the App.xaml.cs file, the EnableHotReload() method is deprecated and must be replaced with UseStudio() instead.
  • When upgrading to Uno 6.0 and above, make sure to follow the details in the 6.0 migration guide properly as it contains details about the breaking changes required to provide a consistent experience when using the Skia rendering feature, as well as the removal of the UWP API set support and the GTK desktop runtime support.
  • Perform a quick sanity check by testing the sample app on all supported platforms.
  • If a README is missing at the root of the sample, please create one.
    Use the WindowingSample README.md or the Counter README.md as references for format and folder organization.
  • If the sample is not listed in samples.md, ensure it is added.
  • Adjust the status and the last current Uno.Sdk version used by the sample in the table below when changes are merged

Status Legend:

  • 📋: To-Do
  • : In progress
  • 👀: In review
  • 🚧: Needs re-work (CI errors, additional review comments, etc.)
  • 🅱️: Blocked (Issue and comment with the reason)
  • ⏸️: On hold (Not a priority to update older samples at the moment as they need to migrate to the single structure first)
  • : DONE

ReadMe.md/Samples.md Legend:

  • : MISSING (If "Descr" is mentioned, it means that the sample is listed but missing the related description)
  • : AVAILABLE
SAMPLE NAME ASSIGNEE(s) STATUS RELATED PR(s) COMMENT and current Uno.Sdk/Uno version README.md Listed in samples.md
Counter @Kunal22shah #878 Uno.Sdk: 6.0.67
SimpleCalc App @Kunal22shah #878 Uno.Sdk: 6.0.67
TubePlayer App @Kunal22shah #878 Uno.Sdk: 6.0.67
ToDo App @Kunal22shah #878 Uno.Sdk: 6.0.67
Commerce App @Kunal22shah #878 Uno.Sdk: 6.0.67
Chefs App @kazo0 #1589 Uno.Sdk: 6.0.67
Advanced XBind 🚧 #797 Uno.WinUI: 5.1.87
Android Custom Camera 📋 Uno.Sdk: 5.3.96
Authentication OIDC Demo ⏸️ Uno.WinUI: 5.1.87
Auto-Suggest 📋 Uno.Sdk: 5.3.96
Benchmark 📋 Uno.Sdk: 5.4.5
Bluetooth Explorer @morning4coffe-dev 🅱️/⏸️ #796 Uno.WinUI: 5.1.87 - #796 (comment)
Camera Capture UI @morning4coffe-dev 🅱️/⏸️ #801 Uno.WinUI: 5.1.87 - #801 (comment)
CardView Migration 📋 Uno.Sdk: 5.4.8
ChatGPT 📋 Uno.Sdk: 5.4.5
Chat SignalR 📋 Uno.Sdk: 5.3.96
Chat UI 📋 Uno.Sdk: 5.4.5
Control Library 📋 Uno.Sdk: 5.3.96
Country Data @rajamatt 🅱️/⏸️ #804 Uno.WinUI: 5.1.87 #804 (comment)
Custom Sorting 📋 Uno.Sdk: 5.3.96
Dual-Screen Sample 📋 Uno.Sdk: 5.3.96
EFCore SQLite Sample 📋 Uno.Sdk: 5.3.99
Embedded Resources 📋 Uno.Sdk: 5.3.96
FileSavePicker iOS ⏸️ Uno.WinUI: 5.1.87
Food Delivery UI ⏸️ Uno.WinUI: 5.1.87 ❌ Descr
GLCanvasElementSamples 📋 Uno.Sdk: 5.5.32
HomeIdeas UI ⏸️ Uno.WinUI: 5.1.87
Html Controls ⏸️ Uno.WinUI: 5.1.87
Inserting Separators ⏸️ Uno.WinUI: 5.1.87
LiteDB ⏸️ Uno.WinUI: 5.1.87
Localization Samples ⏸️ Uno.WinUI: 5.1.87
MVUX 📋 Uno.Sdk: 5.4.5
Map Control Sample ⏸️ Uno.WinUI: 5.1.87
Maui Embedding 📋 Uno.Sdk: 5.2.139
Media Gallery @eriklimakc 📋 #843 Uno.Sdk: 5.4.5
Migrate Custom Renderers ⏸️ Uno.WinUI: 5.1.87
Migrating Animations ⏸️ Uno.WinUI: 5.1.87
Migrating Effects ⏸️ Uno.WinUI: 5.1.87
Mvux HowTos ⏸️ Uno.WinUI: 5.1.87 - Needs review
Native Frame Navigation ⏸️ Uno.WinUI: 5.1.87
Native Style Switch ⏸️ Uno.WinUI: 5.1.87
Navigation @eriklimakc 👀 #858, #884 Uno.Sdk: 5.4.5
Neumorphism ⏸️ Uno.WinUI: 5.1.87
Onnx Samples ⏸️ Uno.WinUI: 5.1.87 ❌Descr
Package Resources ⏸️ Uno.WinUI: 5.1.87
Pet Adopt UI ⏸️ Uno.WinUI: 5.1.87
Photo Viewer 🅱️/⏸️ Uno.WinUI: 5.1.50 - #796 (comment)
PongWars 📋 Uno.Sdk: 5.4.5
SKCanvasElementShowcase 📋 Uno.Sdk: 5.5.0-dev.90
SQLite Sample 📋 Uno.Sdk: 5.3.99
ScottPlot 📋 Uno.Sdk: 5.4.8
Skeleton Loader Animation ⏸️ Uno.WinUI: 5.1.87
SkiaSharp Test 📋 Uno.Sdk: 5.3.108
Skottie Sample 📋 Uno.Sdk: 5.3.96
Splash Screen Sample ⏸️ Uno.WinUI: 5.1.87
StatusBar Theme Color ⏸️ Uno.WinUI: 5.1.87
The Cat API Client ⏸️ Uno.WinUI: 5.1.87
Time Entry ⏸️ Uno.WinUI: 5.1.87
Toy Car ⏸️ Uno.WinUI: 5.1.87
Travel UI ⏸️ Uno.WinUI: 5.1.87
Uno BackgroundWorker ⏸️ Uno.WinUI: 5.1.87 ❌Descr
Uno Cakes Mobile ⏸️ Uno.WinUI: 5.1.87
Uno Contoso ⏸️ Uno.WinUI: 5.1.87
Uno Cupertino Sample ⏸️ Uno.WinUI: 5.1.87
Uno Ethereum Blockchain ⏸️ Uno.WinUI: 5.1.87
Uno GoodReads ⏸️ Uno.WinUI: 5.1.87
Uno Islands Sample App ⏸️ Uno.WinUI: 5.1.87
Uno Material Sample ⏸️ Uno.WinUI: 5.1.87
Uno Material Toolkit Sample ⏸️ Uno.WinUI: 5.1.87
Uno SQLite OneDrive Invoice Sample ⏸️ Uno.WinUI: 5.1.87 ❌Descr
Uno Scroll Reveal ⏸️ Uno.WinUI: 5.1.87 ❌Descr
Uno SimplePhotos ⏸️ Uno.WinUI: 5.1.87
Uno ZIndex ⏸️ Uno.WinUI: 5.1.87
WCTDataTreeTab (WCT DataGrid + TreeView +TabView) ⏸️ Uno.WinUI: 5.1.87
WebRTC ⏸️ Uno.WinUI: 5.1.87
Windowing Samples 📋 Uno.Sdk: 5.3.99
Windows Community Toolkit 📋 Uno.Sdk: 5.2.161
XAML Basics: ListView ⏸️ Uno.WinUI: 5.1.87 ❌Descr
XamlBrewer UnoApp ⏸️ Uno.WinUI: 5.1.87

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions