Advertise with Googlier.comDan Siegel | Building Better AppsPractical writing about .NET, .NET MAUI, Uno Platform, Prism, developer tooling, open source, and building maintainable software.https://dansiegel.net/en-USPrism 9.0 Preview 1https://dansiegel.net/post/2023/10/07/prism-9-0-preview-1/https://dansiegel.net/post/2023/10/07/prism-9-0-preview-1/Ok I know I might start sounding like Tim Cook "This is the biggest release yet". But seriously, Prism 9.0 just may be the biggest release the Prism team has...Sat, 07 Oct 2023 09:36:00 GMT.NET.NET MAUIPrismDan SiegelPrism for .NET MAUI - Public Betahttps://dansiegel.net/post/2022/06/02/prism-for-net-maui-public-beta/https://dansiegel.net/post/2022/06/02/prism-for-net-maui-public-beta/Ok the name kind of gives it away, but Prism for .NET MAUI is now available as a Public Beta! We've been working hard the past year on Prism for .NET MAUI, and...Thu, 02 Jun 2022 07:22:00 GMT.NET.NET MAUIPrismXamarinDan SiegelMaking DevOps Easy with Mobile.BuildToolshttps://dansiegel.net/post/2021/07/07/making-devops-easy-with-mobile-buildtools/https://dansiegel.net/post/2021/07/07/making-devops-easy-with-mobile-buildtools/It's been quite a journey if I'm honest. In fact as I look back over the last several years it's really crazy too look at what the Mobile.BuildTools has...Wed, 07 Jul 2021 08:59:00 GMT.NETXamarinDan SiegelShiny all the things - writing testable codehttps://dansiegel.net/post/2021/03/12/shiny-all-the-things-writing-testable-code/https://dansiegel.net/post/2021/03/12/shiny-all-the-things-writing-testable-code/Shiny all the things as they say. If you aren't using Shiny for your Xamarin.Forms or Uno Platform apps, the question is why? We see a lot of people excited...Fri, 12 Mar 2021 08:30:00 GMT.NETXamarinDan SiegelSource Generators an Exercise in futilityhttps://dansiegel.net/post/2020/12/22/source-generators-an-exercise-in-futility/https://dansiegel.net/post/2020/12/22/source-generators-an-exercise-in-futility/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...Tue, 22 Dec 2020 12:26:00 GMT.NETPrismXamarinDan SiegelIcon Fonts made Easyhttps://dansiegel.net/post/2020/05/07/icon-fonts-made-easy/https://dansiegel.net/post/2020/05/07/icon-fonts-made-easy/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...Thu, 07 May 2020 01:00:00 GMTXamarinDan SiegelAndroidX, App Bundle and Profiled AOT for Xamarin Androidhttps://dansiegel.net/post/2019/08/07/androidx-app-bundle-and-profiled-aot-for-xamarin-android/https://dansiegel.net/post/2019/08/07/androidx-app-bundle-and-profiled-aot-for-xamarin-android/Recently I tweeted about some early observations on some updates I made for an Android project that's currently in the App Store. What was so amazing about this...Wed, 07 Aug 2019 02:00:00 GMTXamarinDan SiegelGetting Started with Azure Pipelines for Xamarin Developershttps://dansiegel.net/post/2019/08/05/getting-started-with-azure-pipelines-for-xamarin-developers/https://dansiegel.net/post/2019/08/05/getting-started-with-azure-pipelines-for-xamarin-developers/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...Mon, 05 Aug 2019 04:06:00 GMTXamarinDan SiegelUsing Dependency Injection Everywherehttps://dansiegel.net/post/2019/05/24/using-dependency-injection-everywhere/https://dansiegel.net/post/2019/05/24/using-dependency-injection-everywhere/Recently I started putting together some extensions to make my life even easier with Dependency Injection. I really enjoy being able to use Prism's abstractions....Fri, 24 May 2019 11:56:00 GMTPrismXamarinDan SiegelUsing "Unsupported" DI Containers with Prismhttps://dansiegel.net/post/2018/10/29/using-unsupported-di-containers-with-prism/https://dansiegel.net/post/2018/10/29/using-unsupported-di-containers-with-prism/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...Mon, 29 Oct 2018 01:00:00 GMTPrismXamarinDan SiegelDemystifying the SDK Projecthttps://dansiegel.net/post/2018/08/21/demystifying-the-sdk-project/https://dansiegel.net/post/2018/08/21/demystifying-the-sdk-project/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...Tue, 21 Aug 2018 01:00:00 GMT.NETXamarinDan SiegelAzure Active Directory B2C for Xamarin Applicationshttps://dansiegel.net/post/2018/07/18/azure-active-directory-b2c-for-xamarin-applications/https://dansiegel.net/post/2018/07/18/azure-active-directory-b2c-for-xamarin-applications/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...Wed, 18 Jul 2018 04:53:00 GMTXamarinDan SiegelDeveloper Toolkit for Visual Studio Machttps://dansiegel.net/post/2018/06/20/developer-toolkit-for-visual-studio-mac/https://dansiegel.net/post/2018/06/20/developer-toolkit-for-visual-studio-mac/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...Wed, 20 Jun 2018 23:22:00 GMTPrismXamarinDan SiegelPrism 7.1 Preview 3https://dansiegel.net/post/2018/06/15/prism-7-1-preview-3/https://dansiegel.net/post/2018/06/15/prism-7-1-preview-3/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...Fri, 15 Jun 2018 07:39:00 GMTPrismXamarinDan SiegelPrism 7.1 Preview 1https://dansiegel.net/post/2018/04/02/prism-7-1-preview-1/https://dansiegel.net/post/2018/04/02/prism-7-1-preview-1/Maintaining a library can be exceptionally difficult. As time progresses new demands arise that weren't there when the API was first created. Sometimes simple...Mon, 02 Apr 2018 04:40:00 GMTPrismXamarinDan Siegel.NET Standard & the New Project Format for Xamarin Developershttps://dansiegel.net/post/2018/03/29/net-standard-and-the-new-project-format-for-xamarin-developers/https://dansiegel.net/post/2018/03/29/net-standard-and-the-new-project-format-for-xamarin-developers/.NET Standard has really changed the ballgame for .NET Developers. In large part because the entire project system has experienced a revamp. Lately I've found...Thu, 29 Mar 2018 03:43:00 GMT.NETPrismXamarinDan SiegelSecure App Builds with AppCenterhttps://dansiegel.net/post/2018/03/11/secure-app-builds-with-appcenter/https://dansiegel.net/post/2018/03/11/secure-app-builds-with-appcenter/AppCenter has been touted as this wonderful new service from Microsoft. It's supposed to make it easier to build, test and distribute our apps. While there is a...Sun, 11 Mar 2018 05:00:00 GMTXamarinDan SiegelXamarin DevOps In A Boxhttps://dansiegel.net/post/2017/11/06/xamarin-devops-in-a-box/https://dansiegel.net/post/2017/11/06/xamarin-devops-in-a-box/Several Months ago I set out to make some of the most powerful Xamarin Project Templates. I've gotten a lot of feedback on the Prism QuickStart Templates and how...Mon, 06 Nov 2017 12:53:00 GMTPrismXamarinDan SiegelPrism for Xamarin Forms Preview 3https://dansiegel.net/post/2017/10/13/prism-for-xamarin-forms-preview-3/https://dansiegel.net/post/2017/10/13/prism-for-xamarin-forms-preview-3/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...Fri, 13 Oct 2017 05:53:00 GMTPrismXamarinDan SiegelXamarin Forms UI Development Made Easy with LiveXAMLhttps://dansiegel.net/post/2017/10/10/xamarin-forms-ui-development-made-easy-with-livexaml/https://dansiegel.net/post/2017/10/10/xamarin-forms-ui-development-made-easy-with-livexaml/I'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...Tue, 10 Oct 2017 02:00:00 GMTXamarinDan SiegelPrism Template Pack in Visual Studio for Machttps://dansiegel.net/post/2017/08/30/prism-template-pack-in-visual-studio-for-mac/https://dansiegel.net/post/2017/08/30/prism-template-pack-in-visual-studio-for-mac/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...Wed, 30 Aug 2017 05:12:00 GMTPrismXamarinDan SiegelBreaking Changes for Prism Autofac Usershttps://dansiegel.net/post/2017/08/02/breaking-changes-for-prism-autofac-users/https://dansiegel.net/post/2017/08/02/breaking-changes-for-prism-autofac-users/History It's certainly been no secret that I've told user's that Autofac wasn't really a good choice for Prism Forms. To be honest just looking at the benchmarks...Wed, 02 Aug 2017 00:32:00 GMTPrismXamarinDan SiegelPrism 7.0 for Xamarin Forms Sneak Peekhttps://dansiegel.net/post/2017/07/19/prism-7-0-for-xamarin-forms-sneak-peek/https://dansiegel.net/post/2017/07/19/prism-7-0-for-xamarin-forms-sneak-peek/Prism 7.0 Sneak Peek If you're a Xamarin developer, chances are you've been through a struggle or two with NetStandard. NetStandard offers a lot of advantages,...Wed, 19 Jul 2017 04:00:00 GMTPrismXamarinDan SiegelPrism Quickstart Templateshttps://dansiegel.net/post/2017/07/16/prism-quickstart-templates/https://dansiegel.net/post/2017/07/16/prism-quickstart-templates/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...Sun, 16 Jul 2017 07:44:00 GMT.NETPrismXamarinDan SiegelWhy you aren't attracting or keeping Top Talenthttps://dansiegel.net/post/2017/05/30/why-you-aren-t-attracting-or-keeping-top-talent/https://dansiegel.net/post/2017/05/30/why-you-aren-t-attracting-or-keeping-top-talent/I'm personally contacted by anywhere from 5-20 recruiters a week, and honestly well over 90% of the job "opportunities" do nothing more than make me laugh so...Tue, 30 May 2017 04:06:00 GMTDan SiegelAzure Mobile Client Helpershttps://dansiegel.net/post/2017/05/23/azure-mobile-client-helpers/https://dansiegel.net/post/2017/05/23/azure-mobile-client-helpers/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...Tue, 23 May 2017 03:00:00 GMTPrismXamarinDan SiegelXamarin Package Authoringhttps://dansiegel.net/post/2017/05/12/xamarin-package-authoring/https://dansiegel.net/post/2017/05/12/xamarin-package-authoring/Whether you're just a .NET developer or a Xamarin developer we've all used NuGet. Chances are if you're anything like me, you may have started down the...Fri, 12 May 2017 05:55:00 GMTXamarinDan SiegelA Dot Net Developer on a Machttps://dansiegel.net/post/2017/04/07/a-dot-net-developer-on-a-mac/https://dansiegel.net/post/2017/04/07/a-dot-net-developer-on-a-mac/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#...Fri, 07 Apr 2017 12:32:00 GMT.NETXamarinDan SiegelThe Hamburger Menu with Prism Formshttps://dansiegel.net/post/2017/04/01/the-hamburger-menu-with-prism-forms/https://dansiegel.net/post/2017/04/01/the-hamburger-menu-with-prism-forms/How many times have you heard someone ask about a Hamburger menu in Xamarin Forms? It's a topic that comes up fairly frequently and it seems there are two...Sat, 01 Apr 2017 13:00:00 GMTPrismXamarinDan SiegelPrism Forms 6.3.0 Highlightshttps://dansiegel.net/post/2017/03/31/prism-forms-6-3-0-highlights/https://dansiegel.net/post/2017/03/31/prism-forms-6-3-0-highlights/For those following Prism 6.3, it'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...Fri, 31 Mar 2017 01:47:00 GMT.NETPrismXamarinDan SiegelWriting Cleaner, More Concise Code with Fodyhttps://dansiegel.net/post/2017/03/16/writing-cleaner-more-concise-code-with-fody/https://dansiegel.net/post/2017/03/16/writing-cleaner-more-concise-code-with-fody/We've all written code that we looked at and said, "Wow this sucks". It's not necessarily that the code itself sucks, but perhaps we just have to make the code...Thu, 16 Mar 2017 04:35:00 GMT.NETDan SiegelUsing Popup Pages with Prism for Xamarin Formshttps://dansiegel.net/post/2017/01/20/using-popup-pages-with-prism-for-xamarin-forms/https://dansiegel.net/post/2017/01/20/using-popup-pages-with-prism-for-xamarin-forms/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's been...Fri, 20 Jan 2017 00:29:00 GMT.NETPrismXamarinDan SiegelIoT Cluster with Raspberry Pihttps://dansiegel.net/post/2015/12/21/iot-cluster-with-raspberry-pi/https://dansiegel.net/post/2015/12/21/iot-cluster-with-raspberry-pi/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...Mon, 21 Dec 2015 06:03:00 GMTDan SiegelPoor Man's Design Strategy for Dynamic Code in PHPhttps://dansiegel.net/post/2015/09/01/poor-man-s-design-strategy-for-dynamic-code-in-php/https://dansiegel.net/post/2015/09/01/poor-man-s-design-strategy-for-dynamic-code-in-php/Perhaps this has happened to you. You're working on a code base and as you scroll through the code you see something like: I fully admit it drives me absolutely...Tue, 01 Sep 2015 10:58:00 GMTDan Siegel.NET Debug - Remote Debugging Setuphttps://dansiegel.net/post/2014/10/13/net-debug-remote-debugging-setup/https://dansiegel.net/post/2014/10/13/net-debug-remote-debugging-setup/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...Mon, 13 Oct 2014 10:21:00 GMT.NETDan Siegel