Windows Community Toolkit for UWP, WinUI and Uno
The Windows Community Toolkit is in pre-release of v8 – full details of their announcement here. With the new consolidated structure, there are packages for both UWP and WinUI but more importantly...
View ArticleiOS Debugging from Windows – VS Code Extension
One of the things that has always impressed me was the ability to pair Visual Studio running on Windows to a Mac and be able to debug on either a real device, or on a simulator. There’s even a remote...
View ArticleiOS Debugging on Windows – Hot Restart
In my previous post I covered using VS Code and Remote-SSH to provide a more stable version of remote debugging for iOS development. But why do we need a Mac at all? In this post we’re going to look...
View ArticleAdding .NET MAUI Controls to an Existing Uno-Platform Application
In case you haven’t seen the release notes or the blog post the 4.10 release for the Uno Platform was pretty huge with a couple of big features shipping in this release. One of these features was .NET...
View ArticleControls for WinUI and the Uno Platform
I was discussing the features of the Uno Platform today and realised that we sometimes gloss over all the features. In this post we’re going to do a walk through of some of the different controls,...
View ArticleGetting Started with WinGet Configuration
Recently, Microsoft announced the availability of DevHome with the goal of becoming the one stop shop for all things developer. Two important concepts that are available in the first iteration is...
View Article5x with the Uno Platform
Just over a week ago the Uno Platform released v5.0 which was another significant update, following the 4.10 release that included Adding .NET MAUI Controls to an Existing Uno-Platform Application,...
View ArticleDependency Injection for Windows and Uno Platform Applications.
In the next few posts we’re going to be looking at the TubePlayer sample application for the Uno Platform. For this post we’re going to focus on using Uno.Extensions to add dependency injection to an...
View ArticleLogging for Windows and Uno Platform Applications
In my previous post I covered Dependency Injection for Windows and Uno Platform Applications which covered creating a new application and adding dependency injection using the Uno.Extensions which...
View ArticleConfiguration for Windows and Uno Platform Applications
Following on from Dependency Injection and Logging, in this post we’re going to configure the IHostBuilder to load and access configuration information within a Windows or Uno Platform application....
View ArticleSaving Data using Settings for Windows and Uno Platform Applications
Following on from the posts on Dependency Injection, Logging and Configuration, in this post we’re going to look at how data can be persisted between sessions using Settings within a Windows or Uno...
View ArticleBuilding Apps for Windows in 2024
I figured I’d start the year off with a quick thought post on where things are at with building apps for Windows. As Windows rapidly approaches the 4 decade mark, you’d expect there to be a well...
View Article.NET Aspire with WinUI, WinForms and WPF
If you’ve been following the work being done by Microsoft on .NET Aspire you might be curious to see how it works with native client applications built using WinForms, WPF or even WinUI. Late last...
View ArticleSecurity with Windows Applications and AppContainers
One of the common misconceptions of Windows applications are that they are inherently insecure and that it’s not possible to build and deploy applications that are secure by default. If you look at...
View ArticleAdd Maps to your WinUI / Windows App SDK Application using MapControl
The latest 1.5 experimental and preview version of the Windows App SDK contains the much anticipated MapControl. To get started, all you need to do is the following: Update to either the experiemental...
View ArticleNDC Sydney – Come learn why Figma is important to the Uno Platform
For a lot of people if you mention the Uno Platform they would immediately place it in the same bucket as other cross platform, .NET, technologies such as .NET Multi-platform App UI (.NET MAUI) and...
View ArticleDesigning and Building Windows Applications using Figma and the Uno Platform
Last week, the Uno Platform officially launched their Figma Plugin which works in parity with the Uno Platform Material Toolkit to support both designers and developers with the process of designing...
View ArticleUsing ChatGPT and GitHub Copilot to Generate the XAML for your Windows...
In this post I’m going to experiment using ChatGPT and Copilot to help generate the XAML for pages in a Windows application. Since we’ll be using WinUI and the Windows App SDK, the application can be...
View ArticleConditional Template Selector for XAML Applications for Windows and Uno Platform
Ok this post took a bit of inspiration from the C# Markup support that’s available for the Uno Platform where it’s easy to build a template selector (for a ListView for example) using a set of Case...
View ArticleManaging Dependencies in Windows and Cross Platform Applications
As with all software managing dependencies in often a lot harder than it seems, particularly when there are conflicting priorities. In this post I’m going to talk about some of the challenges...
View ArticleConnecting Your Windows and Uno Platform App to ChatGPT with Azure.AI.OpenAI
In today’s digital world, integrating AI into your applications has become increasingly important. One powerful AI model that you can leverage is OpenAI’s GPT, known for its natural language...
View ArticleSwitching AI Models with ChatGPT in a Windows and Uno Platform Application
In my previous post I walked through how to connect to ChatGPT in order to integrate AI into a multi-platform (Windows App SDK and the Uno Platform) based application. In this post we’re going to add...
View ArticleUno Platform 5.2 Released – One Project To Rule Them All
This has been a work in progress over the last couple of releases in order to deliver a better developer experience for the Uno Platform. The 5.1 release introduced the Uno.Sdk which allowed for...
View ArticleUsing Syncfusion Controls in Uno Platform Application using MAUI Embedding.
The Uno Platform supports many third party control libraries, such as Mapsui and LiveCharts, but sometimes there are components that you want to use that haven’t been adapted to work with Uno. For...
View ArticleNavigation using Regions in Windows and Uno Platform Applications
Out of the box, applications built using WinUI / Windows App Sdk or the Uno Platform have access to a wide range of controls, such as Frame, TabBar and NavigationView that can be used for navigation....
View ArticleWhat’s a Navigation Region in Windows and Uno Platform Applications?
In all but the simplest single page application, the layout of an application has to be dynamicaly changed in order to display information, or capture input from the user. Most application frameworks...
View ArticleAdd some Swagger to your Windows and Uno Platform application using Kiota and...
This post is going to walk through using the Microsoft tool, Kiota, to generate client code from a Swagger / OpenAPI definition that can be used within a Windows (WinUI/Windows App Sdk) / Uno Platform...
View ArticleUsing Figma to Develop Windows and Uno Platform Applications
Designing applications for Windows and the Uno Platform can be difficult if you attempt to start from a clean slate and assume that you have to design everything from the ground up. This would require...
View ArticleUsing Web Authentication (OAuth2) to access Figma from Windows and Uno...
OAuth2 is quite a common authentication standard for web services to use. Whilst a lot of services have now updated to use OpenID Connect, there are still some, like the Figma api, that still use...
View ArticleHow Figma Component Variants map to XAML Visual States in Windows UI
In a previous post I covered using Figma to design and develop applications for Windows and the Uno Platform. This was a high level post that didn’t get into either Figma files (Fluent and Material)...
View ArticleUnderstanding Styles and Resources in Windows and Uno Platform Applications
In my previous post I looked how the Windows UI 3 Figma file components and variants map to styles and visual states in Windows UI but glosses over some of the details of how resources and in...
View ArticleXAML Reuse with Templates in Applications for Windows and the Uno Platform
XAML is often criticised for being verbose, hard to read and unnecessary as an additional language for defining the interface for an application. This feedback has lead to the creation of C# markup...
View ArticleAdding AI to a Windows and Uno Platform Application using...
Earlier this month Microsoft introduced the preview of Microsoft.Extensions.AI.Abstractions and Microsoft.Extensions.AI libraries with the aim of making it easier for .NET developers to integrate AI...
View ArticleWindows UI Kit for Figma
The Figma Windows UI kit file has been updated by the WinUI team. If you’re looking to design an app for Windows (or the Uno Platform), this is a great resource for working with Fluent design....
View ArticleUsing the AI Dev Gallery to Create a Windows Application with AI
Recently, Microsoft announced an open-sourced project that they’ve been working on, AI Dev Gallery. Whilst it’s not available on the Microsoft Store as an app you can download, it’s easy enough to...
View ArticleAdding AI to an Uno Platform Application using AI Dev Gallery
In my previous post I introduced the AI Dev Gallery that Microsoft has been working on, as a way of creating a Windows application that can use AI. In my post I exported the code for object detection,...
View ArticleTaking AI Dev Gallery Code Cross Platform with Uno Platform
In the last two posts I introduced the AI Dev Gallery that Microsoft has been working on, and then demonstrated how code exported from the AI Dev Gallery can be added to an Uno Platform application....
View ArticleTaking AI Dev Gallery Code Cross Platform with Uno Platform – iOS
Following my previous posts that introduced the AI Dev Gallery, added AI code to an Uno Platform application and adjusting the AI code to work with Android, in this post we’re going to look at the...
View ArticleLogging with Azure Application Insights in a Windows Application
The default template for a Windows application comes with almost no guidance for how developers should do even basic things like logging. Luckily, the Uno Platform wizard provides a simple way to...
View ArticleAI App Builders – Take 1
I figured I’d take some of these AI app builders for a run to see how capable they are. To date I’ve mainly just been taking advantage of the AI capabilities that are progressively being added to VS...
View ArticleAI App Builders – Take 2 – Lovable
Following from my previous attempt at building a simple app to retrieve the ABN for a business, I figured I’d give lovable.dev a go. This will be a quick post to cover some of the likes/dislikes from...
View ArticleAI App Builders – Take 3 – TempoLabs
I was watching overview of TempoLabs and my initial impression was “wow, that’s a lot of stuff” as they not only have AI generation but it seems they understand at least the basics of a software...
View ArticleBuilding Cross Platform Applications using Hot Design and Codespaces with Uno...
Ok, so the title is a bit of a mouthful but here’s the scenario – you want to quickly spin up an application but you don’t want to mess around downloading and installing any of the usual development...
View ArticleAI App Builders – Re-take – TempoLabs
In my previous attempt with TempoLabs I was able to successfully build the ABN lookup scenario that I’d been testing with other app builders. I was prompted to take another look and I was even more...
View ArticleAI on Windows: Detecting NPU
Recently Microsoft has been promoting Copilot+ PCs as the next wave of tablets, laptops and PCs capable of handling your AI requirements. Other than having a Copilot button, what does this actually...
View ArticleAI on Windows: Chatting with Phi Silica
Last year Microsoft introduced Phi Silica and recently made an experimental release of the Windows App Sdk that can be used by Windows application to interact with Phi Silica. In this post we’ll...
View ArticleAI on Windows: Progress Responses with Phi Silica
In my previous post I covered the basics of creating an Uno Platform application that consumes Phi Silica in order to build a very basic prompt-response based user interface. When the application was...
View ArticleAI on Windows: Chat with Phi Silica
In the past two posts we covered connecting to Phi Silica and then getting progress response to provide a more real time experience. The next step is to improve the layout of the application to...
View ArticleAI on Windows: Chat Styling
In the past three posts about working with AI on Windows, we covered connecting to Phi Silica, getting progress response, and building a chat experience. In this post we’re going to improve the...
View ArticleUno Platform 6.0 for Windows and Cross-Platform Applications
Last week v6.0 of the Uno Platform was released marking the cumulation of a number of years of investment in both the core cross platform framework, as well as the new Uno Platform Studio (including...
View Article