<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dan Siegel | Building Better Apps</title><description>Practical writing about .NET, .NET MAUI, Uno Platform, Prism, developer tooling, open source, and building maintainable software.</description><link>https://dansiegel.net/</link><language>en-US</language><item><title>Prism 9.0 Preview 1</title><link>https://dansiegel.net/post/2023/10/07/prism-9-0-preview-1/</link><guid isPermaLink="true">https://dansiegel.net/post/2023/10/07/prism-9-0-preview-1/</guid><description>Ok I know I might start sounding like Tim Cook &quot;This is the biggest release yet&quot;. But seriously, Prism 9.0 just may be the biggest release the Prism team has...</description><pubDate>Sat, 07 Oct 2023 09:36:00 GMT</pubDate><category>.NET</category><category>.NET MAUI</category><category>Prism</category><author>Dan Siegel</author></item><item><title>Prism for .NET MAUI - Public Beta</title><link>https://dansiegel.net/post/2022/06/02/prism-for-net-maui-public-beta/</link><guid isPermaLink="true">https://dansiegel.net/post/2022/06/02/prism-for-net-maui-public-beta/</guid><description>Ok the name kind of gives it away, but Prism for .NET MAUI is now available as a Public Beta! We&apos;ve been working hard the past year on Prism for .NET MAUI, and...</description><pubDate>Thu, 02 Jun 2022 07:22:00 GMT</pubDate><category>.NET</category><category>.NET MAUI</category><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Making DevOps Easy with Mobile.BuildTools</title><link>https://dansiegel.net/post/2021/07/07/making-devops-easy-with-mobile-buildtools/</link><guid isPermaLink="true">https://dansiegel.net/post/2021/07/07/making-devops-easy-with-mobile-buildtools/</guid><description>It&apos;s been quite a journey if I&apos;m honest. In fact as I look back over the last several years it&apos;s really crazy too look at what the Mobile.BuildTools has...</description><pubDate>Wed, 07 Jul 2021 08:59:00 GMT</pubDate><category>.NET</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Shiny all the things - writing testable code</title><link>https://dansiegel.net/post/2021/03/12/shiny-all-the-things-writing-testable-code/</link><guid isPermaLink="true">https://dansiegel.net/post/2021/03/12/shiny-all-the-things-writing-testable-code/</guid><description>Shiny all the things as they say. If you aren&apos;t using Shiny for your Xamarin.Forms or Uno Platform apps, the question is why? We see a lot of people excited...</description><pubDate>Fri, 12 Mar 2021 08:30:00 GMT</pubDate><category>.NET</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Source Generators an Exercise in futility</title><link>https://dansiegel.net/post/2020/12/22/source-generators-an-exercise-in-futility/</link><guid isPermaLink="true">https://dansiegel.net/post/2020/12/22/source-generators-an-exercise-in-futility/</guid><description>Some time ago I did a live stream with Jérôme Laban from the Uno Platform team on Source Generators. This actually predated a lot of the more recent excitement...</description><pubDate>Tue, 22 Dec 2020 12:26:00 GMT</pubDate><category>.NET</category><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Icon Fonts made Easy</title><link>https://dansiegel.net/post/2020/05/07/icon-fonts-made-easy/</link><guid isPermaLink="true">https://dansiegel.net/post/2020/05/07/icon-fonts-made-easy/</guid><description>Coming from a Pre-Xamarin background of web development, I have always loved fonts like Font Awesome. Naturally I was pretty excited that Xamarin.Forms finally...</description><pubDate>Thu, 07 May 2020 01:00:00 GMT</pubDate><category>Xamarin</category><author>Dan Siegel</author></item><item><title>AndroidX, App Bundle and Profiled AOT for Xamarin Android</title><link>https://dansiegel.net/post/2019/08/07/androidx-app-bundle-and-profiled-aot-for-xamarin-android/</link><guid isPermaLink="true">https://dansiegel.net/post/2019/08/07/androidx-app-bundle-and-profiled-aot-for-xamarin-android/</guid><description>Recently I tweeted about some early observations on some updates I made for an Android project that&apos;s currently in the App Store. What was so amazing about this...</description><pubDate>Wed, 07 Aug 2019 02:00:00 GMT</pubDate><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Getting Started with Azure Pipelines for Xamarin Developers</title><link>https://dansiegel.net/post/2019/08/05/getting-started-with-azure-pipelines-for-xamarin-developers/</link><guid isPermaLink="true">https://dansiegel.net/post/2019/08/05/getting-started-with-azure-pipelines-for-xamarin-developers/</guid><description>DevOps for Xamarin apps is a rather large topic. Rather than trying to go A-Z in one bite, I thought it might make more sense to divide this up into bite sized...</description><pubDate>Mon, 05 Aug 2019 04:06:00 GMT</pubDate><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Using Dependency Injection Everywhere</title><link>https://dansiegel.net/post/2019/05/24/using-dependency-injection-everywhere/</link><guid isPermaLink="true">https://dansiegel.net/post/2019/05/24/using-dependency-injection-everywhere/</guid><description>Recently I started putting together some extensions to make my life even easier with Dependency Injection. I really enjoy being able to use Prism&apos;s abstractions....</description><pubDate>Fri, 24 May 2019 11:56:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Using &quot;Unsupported&quot; DI Containers with Prism</title><link>https://dansiegel.net/post/2018/10/29/using-unsupported-di-containers-with-prism/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/10/29/using-unsupported-di-containers-with-prism/</guid><description>Developers around the world rely on Prism to build some pretty amazing apps. When I first saw Prism I was amazed at how quickly and easily I could develop an...</description><pubDate>Mon, 29 Oct 2018 01:00:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Demystifying the SDK Project</title><link>https://dansiegel.net/post/2018/08/21/demystifying-the-sdk-project/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/08/21/demystifying-the-sdk-project/</guid><description>I am often, and rightfully, accused of living on the bleeding edge. It can be quite painful being there as ideas are not always fully flushed out, and tooling is...</description><pubDate>Tue, 21 Aug 2018 01:00:00 GMT</pubDate><category>.NET</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Azure Active Directory B2C for Xamarin Applications</title><link>https://dansiegel.net/post/2018/07/18/azure-active-directory-b2c-for-xamarin-applications/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/07/18/azure-active-directory-b2c-for-xamarin-applications/</guid><description>You may have heard about Azure Active Directory B2C before. There have been a number of posts on the topic previously, including an episode with Matthew Soucoup...</description><pubDate>Wed, 18 Jul 2018 04:53:00 GMT</pubDate><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Developer Toolkit for Visual Studio Mac</title><link>https://dansiegel.net/post/2018/06/20/developer-toolkit-for-visual-studio-mac/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/06/20/developer-toolkit-for-visual-studio-mac/</guid><description>Several years ago when I was still just a web developer wanting to break into mobile development, I asked myself how does anybody do this? You have to learn Java...</description><pubDate>Wed, 20 Jun 2018 23:22:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Prism 7.1 Preview 3</title><link>https://dansiegel.net/post/2018/06/15/prism-7-1-preview-3/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/06/15/prism-7-1-preview-3/</guid><description>Today we released the 3rd Preview for Prism 7.1. This is a very significant release for us and contains some very exciting changes. Forms Dependency Resolver At...</description><pubDate>Fri, 15 Jun 2018 07:39:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Prism 7.1 Preview 1</title><link>https://dansiegel.net/post/2018/04/02/prism-7-1-preview-1/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/04/02/prism-7-1-preview-1/</guid><description>Maintaining a library can be exceptionally difficult. As time progresses new demands arise that weren&apos;t there when the API was first created. Sometimes simple...</description><pubDate>Mon, 02 Apr 2018 04:40:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>.NET Standard &amp; the New Project Format for Xamarin Developers</title><link>https://dansiegel.net/post/2018/03/29/net-standard-and-the-new-project-format-for-xamarin-developers/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/03/29/net-standard-and-the-new-project-format-for-xamarin-developers/</guid><description>.NET Standard has really changed the ballgame for .NET Developers. In large part because the entire project system has experienced a revamp. Lately I&apos;ve found...</description><pubDate>Thu, 29 Mar 2018 03:43:00 GMT</pubDate><category>.NET</category><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Secure App Builds with AppCenter</title><link>https://dansiegel.net/post/2018/03/11/secure-app-builds-with-appcenter/</link><guid isPermaLink="true">https://dansiegel.net/post/2018/03/11/secure-app-builds-with-appcenter/</guid><description>AppCenter has been touted as this wonderful new service from Microsoft. It&apos;s supposed to make it easier to build, test and distribute our apps. While there is a...</description><pubDate>Sun, 11 Mar 2018 05:00:00 GMT</pubDate><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Xamarin DevOps In A Box</title><link>https://dansiegel.net/post/2017/11/06/xamarin-devops-in-a-box/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/11/06/xamarin-devops-in-a-box/</guid><description>Several Months ago I set out to make some of the most powerful Xamarin Project Templates. I&apos;ve gotten a lot of feedback on the Prism QuickStart Templates and how...</description><pubDate>Mon, 06 Nov 2017 12:53:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Prism for Xamarin Forms Preview 3</title><link>https://dansiegel.net/post/2017/10/13/prism-for-xamarin-forms-preview-3/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/10/13/prism-for-xamarin-forms-preview-3/</guid><description>So much goes into developing a Xamarin Forms application, and Prism for Xamarin Forms is continuing to make your mobile development a little easier. Today we...</description><pubDate>Fri, 13 Oct 2017 05:53:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Xamarin Forms UI Development Made Easy with LiveXAML</title><link>https://dansiegel.net/post/2017/10/10/xamarin-forms-ui-development-made-easy-with-livexaml/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/10/10/xamarin-forms-ui-development-made-easy-with-livexaml/</guid><description>I&apos;m all about working with XAML in my Xamarin Forms apps. Developers coming from a WPF background have been used to some great tooling for visually styling their...</description><pubDate>Tue, 10 Oct 2017 02:00:00 GMT</pubDate><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Prism Template Pack in Visual Studio for Mac</title><link>https://dansiegel.net/post/2017/08/30/prism-template-pack-in-visual-studio-for-mac/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/08/30/prism-template-pack-in-visual-studio-for-mac/</guid><description>Prism users have long enjoyed some great Template packs available for Visual Studio and Xamarin Studio. Visual Studio for Mac though has been a real challenge...</description><pubDate>Wed, 30 Aug 2017 05:12:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Breaking Changes for Prism Autofac Users</title><link>https://dansiegel.net/post/2017/08/02/breaking-changes-for-prism-autofac-users/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/08/02/breaking-changes-for-prism-autofac-users/</guid><description>History It&apos;s certainly been no secret that I&apos;ve told user&apos;s that Autofac wasn&apos;t really a good choice for Prism Forms. To be honest just looking at the benchmarks...</description><pubDate>Wed, 02 Aug 2017 00:32:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Prism 7.0 for Xamarin Forms Sneak Peek</title><link>https://dansiegel.net/post/2017/07/19/prism-7-0-for-xamarin-forms-sneak-peek/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/07/19/prism-7-0-for-xamarin-forms-sneak-peek/</guid><description>Prism 7.0 Sneak Peek If you&apos;re a Xamarin developer, chances are you&apos;ve been through a struggle or two with NetStandard. NetStandard offers a lot of advantages,...</description><pubDate>Wed, 19 Jul 2017 04:00:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Prism Quickstart Templates</title><link>https://dansiegel.net/post/2017/07/16/prism-quickstart-templates/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/07/16/prism-quickstart-templates/</guid><description>Quickstart Templates for Prism Forms So you had this great idea for an app... maybe you spent weeks planning with your team or with your client. The day finally...</description><pubDate>Sun, 16 Jul 2017 07:44:00 GMT</pubDate><category>.NET</category><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Why you aren&apos;t attracting or keeping Top Talent</title><link>https://dansiegel.net/post/2017/05/30/why-you-aren-t-attracting-or-keeping-top-talent/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/05/30/why-you-aren-t-attracting-or-keeping-top-talent/</guid><description>I&apos;m personally contacted by anywhere from 5-20 recruiters a week, and honestly well over 90% of the job &quot;opportunities&quot; do nothing more than make me laugh so...</description><pubDate>Tue, 30 May 2017 04:06:00 GMT</pubDate><author>Dan Siegel</author></item><item><title>Azure Mobile Client Helpers</title><link>https://dansiegel.net/post/2017/05/23/azure-mobile-client-helpers/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/05/23/azure-mobile-client-helpers/</guid><description>To be honest, I forget now exactly when I first heard about the Azure Mobile Client library. I do however remember an initial sense of excitement for being able...</description><pubDate>Tue, 23 May 2017 03:00:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Xamarin Package Authoring</title><link>https://dansiegel.net/post/2017/05/12/xamarin-package-authoring/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/05/12/xamarin-package-authoring/</guid><description>Whether you&apos;re just a .NET developer or a Xamarin developer we&apos;ve all used NuGet. Chances are if you&apos;re anything like me, you may have started down the...</description><pubDate>Fri, 12 May 2017 05:55:00 GMT</pubDate><category>Xamarin</category><author>Dan Siegel</author></item><item><title>A Dot Net Developer on a Mac</title><link>https://dansiegel.net/post/2017/04/07/a-dot-net-developer-on-a-mac/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/04/07/a-dot-net-developer-on-a-mac/</guid><description>Recently I had a chance to attend a meetup here in San Diego. To be honest, around other developers I sometimes feel like the odd man out. I mean here I am a C#...</description><pubDate>Fri, 07 Apr 2017 12:32:00 GMT</pubDate><category>.NET</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>The Hamburger Menu with Prism Forms</title><link>https://dansiegel.net/post/2017/04/01/the-hamburger-menu-with-prism-forms/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/04/01/the-hamburger-menu-with-prism-forms/</guid><description>How many times have you heard someone ask about a Hamburger menu in Xamarin Forms? It&apos;s a topic that comes up fairly frequently and it seems there are two...</description><pubDate>Sat, 01 Apr 2017 13:00:00 GMT</pubDate><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Prism Forms 6.3.0 Highlights</title><link>https://dansiegel.net/post/2017/03/31/prism-forms-6-3-0-highlights/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/03/31/prism-forms-6-3-0-highlights/</guid><description>For those following Prism 6.3, it&apos;s been a while coming, but there is a lot there. Here are a few helpful things to get you going. Behaviors One of my favorite...</description><pubDate>Fri, 31 Mar 2017 01:47:00 GMT</pubDate><category>.NET</category><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>Writing Cleaner, More Concise Code with Fody</title><link>https://dansiegel.net/post/2017/03/16/writing-cleaner-more-concise-code-with-fody/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/03/16/writing-cleaner-more-concise-code-with-fody/</guid><description>We&apos;ve all written code that we looked at and said, &quot;Wow this sucks&quot;. It&apos;s not necessarily that the code itself sucks, but perhaps we just have to make the code...</description><pubDate>Thu, 16 Mar 2017 04:35:00 GMT</pubDate><category>.NET</category><author>Dan Siegel</author></item><item><title>Using Popup Pages with Prism for Xamarin Forms</title><link>https://dansiegel.net/post/2017/01/20/using-popup-pages-with-prism-for-xamarin-forms/</link><guid isPermaLink="true">https://dansiegel.net/post/2017/01/20/using-popup-pages-with-prism-for-xamarin-forms/</guid><description>So often as mobile developers we use some sort of Popup view. Really the reasons why we want to do this simple task are pretty endless. For too long it&apos;s been...</description><pubDate>Fri, 20 Jan 2017 00:29:00 GMT</pubDate><category>.NET</category><category>Prism</category><category>Xamarin</category><author>Dan Siegel</author></item><item><title>IoT Cluster with Raspberry Pi</title><link>https://dansiegel.net/post/2015/12/21/iot-cluster-with-raspberry-pi/</link><guid isPermaLink="true">https://dansiegel.net/post/2015/12/21/iot-cluster-with-raspberry-pi/</guid><description>IoT has been exploding over the past few years, and nowhere is more evident than with the community surrounding the Raspberry Pi. It is probably one of the most...</description><pubDate>Mon, 21 Dec 2015 06:03:00 GMT</pubDate><author>Dan Siegel</author></item><item><title>Poor Man&apos;s Design Strategy for Dynamic Code in PHP</title><link>https://dansiegel.net/post/2015/09/01/poor-man-s-design-strategy-for-dynamic-code-in-php/</link><guid isPermaLink="true">https://dansiegel.net/post/2015/09/01/poor-man-s-design-strategy-for-dynamic-code-in-php/</guid><description>Perhaps this has happened to you. You&apos;re working on a code base and as you scroll through the code you see something like: I fully admit it drives me absolutely...</description><pubDate>Tue, 01 Sep 2015 10:58:00 GMT</pubDate><author>Dan Siegel</author></item><item><title>.NET Debug - Remote Debugging Setup</title><link>https://dansiegel.net/post/2014/10/13/net-debug-remote-debugging-setup/</link><guid isPermaLink="true">https://dansiegel.net/post/2014/10/13/net-debug-remote-debugging-setup/</guid><description>We all might try to pretend that the code we wrote is perfect and will never break, but if there is one constant in Software Development it is that no matter how...</description><pubDate>Mon, 13 Oct 2014 10:21:00 GMT</pubDate><category>.NET</category><author>Dan Siegel</author></item></channel></rss>