-
Notifications
You must be signed in to change notification settings - Fork 116
Description
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, theEnableHotReload()
method is deprecated and must be replaced withUseStudio()
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 | π | #888 | Uno.Sdk: 5.2.139 / Community Toolkit 6.0.146 | β | β | |
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 | β | β |