<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mvvmcross Archives - XABLU</title>
	<atom:link href="https://staging.xablu.com/tag/mvvmcross/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>We build Ventures, Products and Teams</description>
	<lastBuildDate>Mon, 13 Apr 2026 10:38:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://staging.xablu.com/wp-content/uploads/2019/08/xablu-favicon-100x100.png</url>
	<title>mvvmcross Archives - XABLU</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Maximize Your Mobile App&#8217;s Potential with .NET MAUI: A Migration Guide</title>
		<link>https://staging.xablu.com/2023/11/09/maximize-mobile-app-potential-dotnet-maui-migration-guide/</link>
		
		<dc:creator><![CDATA[Henk Kok]]></dc:creator>
		<pubDate>Thu, 09 Nov 2023 10:46:00 +0000</pubDate>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[Mobile Strategies]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET MAUI]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=20822</guid>

					<description><![CDATA[<p>Embark on a transition from Xamarin to .NET MAUI with our guide. This covers key migration steps, tackles common obstacles, and weaves in effective DevOps strategies for a streamlined process. Gain valuable insights from experts, and utilize Microsoft's official resources coupled with Xablu's specialized services to ensure a flawless shift. Ideal for developers eager to enhance their mobile app's capabilities in the dynamic .NET MAUI environment, this guide is a roadmap to leveraging .NET MAUI's advanced features and achieving superior app performance. Equip yourself with this guide to navigate the complexities of migration with confidence.</p>
<p>The post <a href="https://staging.xablu.com/2023/11/09/maximize-mobile-app-potential-dotnet-maui-migration-guide/">Maximize Your Mobile App&#8217;s Potential with .NET MAUI: A Migration Guide</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="20822" class="elementor elementor-20822" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-3b46a182 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b46a182" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38286b58" data-id="38286b58" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1659b081 elementor-widget elementor-widget-text-editor" data-id="1659b081" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>The Xamarin chapter is closing, with the end-of-life announcement ringing in changes across the board, especially with Xcode&#8217;s support shifts. Migrating to .NET MAUI isn&#8217;t just about keeping up; it&#8217;s about tapping into the full spectrum of the .NET ecosystem&#8217;s power—think quicker load times, more efficient memory use, and a unified codebase that stretches from mobile to desktop.</strong></p><p><strong>Here at Xablu, we&#8217;re in the business of making transitions like these as smooth as coding on a good day. We support your team with the migration of the Xamarin code, spot what needs to evolve on the UX side, and set you on a clear, efficient path to .NET MAUI. With an eye on the latest best practices, we&#8217;re talking about aligning with industry standards, and streamlining your process with Agile methodologies. Plus, we don&#8217;t just stop at code—UX design, DevOps and sharpening your strategic approach with OKRs are part of the package, ensuring that your app doesn&#8217;t just work well, but also aligns with business and user needs, looks good and ships fast.</strong></p><p><strong>So, ready to get started? Keep reading to find out how to make your app&#8217;s move to .NET MAUI as straightforward as it is smart.</strong></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-64714ead elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="64714ead" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-54815bcd" data-id="54815bcd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2eb9d78 elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="2eb9d78" data-element_type="widget" data-e-type="widget" data-settings="{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of Contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__2eb9d78" aria-expanded="true" aria-label="Open table of contents"><i aria-hidden="true" class="fas fa-chevron-down"></i></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__2eb9d78" aria-expanded="true" aria-label="Close table of contents"><i aria-hidden="true" class="fas fa-chevron-up"></i></div>
					</div>
				<div id="elementor-toc__2eb9d78" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<i class="elementor-toc__spinner eicon-animation-spin eicon-loading" aria-hidden="true"></i>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c95e84d elementor-widget elementor-widget-heading" data-id="c95e84d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why it's Time to Move On</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-283a5618 elementor-widget elementor-widget-text-editor" data-id="283a5618" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Let&#8217;s face it, Xamarin has been around for more than 10 years now. It&#8217;s been a solid pick for building cross-platform apps for many teams. But all good things must evolve, and Xamarin&#8217;s no different. With Microsoft sounding the end-of-life alarm for Xamarin, it&#8217;s clear the torch is being passed to .NET MAUI. And here&#8217;s the kicker: this isn&#8217;t just about keeping your apps on life support—it&#8217;s about introducing a whole new vision on cross platform, spanning more operating systems than ever.</p><p>.NET MAUI comes armed with a .NET 8 engine under the hood and a suite of new tools. It&#8217;s not just about maintaining the status quo; it&#8217;s about supercharging your apps. Smoother performance, more robust security measures, and a development experience that&#8217;s been polished to shine. And let&#8217;s not forget the streamlined workflows that come from a single project structure—no more juggling multiple codebases.</p><p>But why rush the migration? Well, staying put on Xamarin means you&#8217;ll soon will not be able to publish a new version in the app stores. Think about it: no more updates, no more cutting-edge features, and slowly but surely, a widening gap between your app and the current tech standards. On the other hand, making the move to .NET MAUI puts you back in the driver&#8217;s seat, with all the support, tools, and performance gains to keep your app racing ahead.</p><p>So, whether it&#8217;s the lure of enhanced features or the push of Xamarin&#8217;s end-of-life, now&#8217;s the time to gear up for migration. And hey, it&#8217;s not a solo journey—you&#8217;ve got a roadmap and a community of fellow developers to help navigate the path to .NET MAUI. Ready to roll? Let&#8217;s get your apps set for the future.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1a1c44c elementor-widget elementor-widget-heading" data-id="1a1c44c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Advancements and Improvements in .NET MAUI</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-b1a919b elementor-widget elementor-widget-text-editor" data-id="b1a919b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div> </div><div><div><div data-message-author-role="assistant" data-message-id="046d6fd9-070b-41e4-85ea-73762115f927"><div><p>With the upgrade to .NET 8, .NET MAUI is not just a necessary step; it&#8217;s an opportunity to leverage the suite of enhancements that .NET 8 brings to the MAUI framework. Here are some of the most significant technical advancements in .NET MAUI that your software team can take advantage of:</p><ol><li><p><strong>Quality Focus</strong>: The primary aim for .NET MAUI in the .NET 8 release has been enhancing quality, with a significant number of bugs addressed to improve overall reliability.</p></li><li><p><strong>AOT Improvements</strong>: The enhancements to Ahead-of-Time (AOT) compilation, such as Startup tracing or Profiled AOT, which leads to faster application launch times (NativeAOT on MAUI supports iOS) with a minimal increase in app size. </p></li><li><p><strong>NuGet Packages</strong>: .NET MAUI simplifies package management by consolidating multiple project platforms into a single project. This streamlined approach enhances developer flexibility, allowing for easier management of dependencies and versioning across the unified codebase.</p></li><li><p><strong>Unified Platform APIs</strong>: .NET MAUI&#8217;s unification of Android, iOS, macOS, and Windows APIs into a single API enhances developer productivity and application performance.</p></li><li><p><strong>UI Control Quality</strong>: The focus on improving the quality of UI controls, layout, and memory management to provide a smoother user experience across different platforms.</p></li><li><p><strong>Startup Performance</strong>: Notable improvements in startup times for complex applications, with some applications experiencing over a 30% improvement in startup speed.</p></li><li><p><strong>Multi-window Support</strong>: A fundamental change in .NET MAUI is the introduction of the Window as the base foundation for creating multi-window applications, which enhances the desktop app experience.</p></li><li><p><strong>Android Specific Features</strong>: Features like <code>AndroidStripILAfterAOT</code> for smaller assembly sizes and enhanced performance on Android devices.</p></li><li><p><strong>Build Performance</strong>: Improvements such as filtering Android process outputs, porting tasks to C#, and optimizations in remote iOS builds on Windows.</p></li><li><p><strong>Application Size Reductions</strong>: Various performance improvements that also contribute to reducing application size, such as removing unneeded reflection and using StringComparer.Ordinal for collections.</p></li></ol><p>These improvements underscore the technical benefits of migrating to .NET MAUI, positioning it as a forward-thinking framework for building modern, performant applications across various platforms. They represent just a glimpse of the comprehensive enhancements that the .NET 8-based version of .NET MAUI offers, ensuring that your app development is not just up-to-date but also ahead of the curve.</p></div></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4dcf0e8 elementor-widget elementor-widget-heading" data-id="4dcf0e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Strategic Integration of OKRs, UX and Agile in .NET MAUI Development</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3935885 elementor-widget elementor-widget-text-editor" data-id="3935885" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>When it comes to adopting .NET MAUI for mobile app development, there&#8217;s more to the process than just technical implementation. Xablu provides training and coaching on the introduction of Objectives and Key Results (OKRs), Agile methodologies, and User Experience (UX) design, ensuring these practices are closely tied to the actual technical process. By leveraging best practices, we help create control within an organization and align and communicate customer objectives with Key Results across projects through a blend of training, coaching, and the development of OKR masters within the organization.</p>
<p><strong>OKRs: A Framework for Clarity and Focus</strong> Implementing OKRs offers a framework for setting, tracking, and achieving goals across an organization. OKRs enhance transparency, align team efforts with strategic vision, and foster a results-driven culture. They empower teams to focus on collaboratively set initiatives and understand how their individual contributions fit into wider organizational goals.</p>
<p><strong>Kanban: Agile Planning and Execution</strong> In many project organizations, Kanban as a planning methodology aligns better than Scrum. It combines pre-established plans (Work Breakdown Structures) with an agile approach, promoting continuous collaboration through better visibility into planned tasks and the establishment of a clear communication structure.</p>
<p><strong>UX: Enhancing the User Journey</strong> In .NET MAUI development, the integration of UX, OKRs, and Kanban is crucial. Where possible within a client&#8217;s existing communication structures, we implement this approach. Our vision is to deliver a customized, scalable solution that fits the project approach and culture of the client. Incorporating UX, OKRs, and Kanban is key to boosting operational efficiency and strategic execution.</p>
<p><strong>The Role of Design Systems and Component Libraries</strong> The use of UX, design systems, and component libraries plays a pivotal role in creating cohesive and functional mobile applications. With .NET MAUI, we can help integrate these elements to ensure that the applications not only meet functional requirements but also deliver a consistent and compelling user experience. Design systems provide a shared language and set of components that streamline the design process, while component libraries offer reusable UI elements that save time and maintain consistency across different parts of one or more apps. Together, they form the cornerstone of a user-centric development approach that can be effectively managed with OKR-driven strategies and Agile execution.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-213dc09 elementor-widget elementor-widget-heading" data-id="213dc09" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Keeping the User Front and Center</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0c7f14c elementor-widget elementor-widget-text-editor" data-id="0c7f14c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>When optimizing for .NET MAUI, the goal is to adapt without interrupting the user&#8217;s journey through the application. Each step in the user&#8217;s interaction should be coherent with the next, maintaining the narrative of the experience from start to finish. This is crucial because any disruption can lead to dissatisfaction and a break in the seamless experience that users have come to expect​​.</p><p>Embracing empathy is one of the major strategies to ensure continuity. By understanding and prioritizing the emotions and behaviors of users, UX professionals can make more informed decisions that align with user expectations. This involves perspective-taking, avoiding judgment, recognizing specific emotions, and taking action to communicate understanding​​.</p><p>Furthermore, incorporating UX into the product development process is essential. It&#8217;s not just about having a dynamite product; it&#8217;s about ensuring that the product is usable and enjoyable through strong UX​​. A holistic approach to UX ensures that every element of the user interface is consistent and contributes to a cohesive experience​​.</p><p>However, the pursuit of continuity in UX does not imply a resistance to change. The dynamic nature of technology means that improvements and updates are inevitable. The challenge is to balance these changes with the need for continuity, ensuring that updates enhance rather than disrupt the user experience​​.</p><p>To effectively transition existing UX designs to work with .NET MAUI, it&#8217;s crucial to utilize the platform&#8217;s capabilities. .NET MAUI allows for UI customization across different platforms and devices. This means you can optimize your application to make the most effective use of space on different screen sizes, take advantage of device capabilities like location sensors and cameras, and rearrange UI elements to best suit the input methods of each device​​.</p><p>The OnPlatform and OnIdiom markup extensions in .NET MAUI are powerful tools for creating a responsive UI tailored to various platforms and device idioms. OnPlatform allows customization on a per-platform basis, setting values for properties specific to Android, iOS, Mac Catalyst, Tizen, and WinUI, while OnIdiom facilitates customization based on whether the app is running on a phone, tablet, desktop, TV, or watch​​.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3ec8289 elementor-widget elementor-widget-heading" data-id="3ec8289" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">DevOps and Migration: Like Peanut Butter and Jelly</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c9558cb elementor-widget elementor-widget-text-editor" data-id="c9558cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In the realm of app development, DevOps and migration to .NET MAUI go hand-in-hand, ensuring a smooth transition and continuous integration/delivery (CI/CD). Embracing DevOps with .NET MAUI simplifies the complexities of building and deploying apps across multiple platforms. Prior to setting up pipelines, necessary files such as signing certificates for iOS, keystores for Android, and package signing certificates for Windows are prerequisites.</p><p>The process begins with the creation of pipelines, for which .NET MAUI provides sample pipelines, <a href="https://github.com/dotnet/maui-samples/tree/main/7.0/Apps/WeatherTwentyOne/devops">like those in the Weather21 app</a>, to guide developers through the setup. These starter pipelines, ideal for basic testing and build tasks, integrate seamlessly into DevOps strategies, focusing on essential steps like setting the .NET version, installing MAUI workloads, managing signing files, building/publishing the app, running unit tests, and uploading artifacts.</p><p>The dotnet CLI tool streamlines the DevOps workflow, eliminating the need for intricate scripts to manage builds and publications across different frameworks. This tool allows for executing <code>dotnet build</code> and <code>dotnet publish</code> commands for any TargetFramework, contributing to a more efficient CI/CD pipeline. The common tasks for pipelines in both GitHub Actions and Azure DevOps revolve around setting up the .NET SDK version and installing .NET MAUI, demonstrating the alignment of DevOps practices with .NET MAUI&#8217;s versatile framework.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a2e22c1 elementor-widget elementor-widget-heading" data-id="a2e22c1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The Step-by-Step Migration Playbook</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e743395 elementor-widget elementor-widget-text-editor" data-id="e743395" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Migrating your Xamarin.Forms app to .NET MAUI is a process made significantly simpler with the .NET Upgrade Assistant. Here&#8217;s how to make the transition smooth:</p><ol><li><strong>Preparation</strong>: Ensure your Xamarin.Forms project is updated to version 5.0 and running on .NET Standard 2.0 or higher for the best results before migration​​.</li><li><strong>Installation</strong>: If using Visual Studio on Windows, install the .NET Upgrade Assistant from the Extensions menu. For CLI, use the command:<br /><div class="bg-black rounded-md"><div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-shell"><strong>dotnet tool install -g upgrade-assistant</strong><br />
</code></div></div><p>To update the tool, use:</p><div class="bg-black rounded-md"><div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-shell"><strong>dotnet tool update -g upgrade-assistant</strong><br />
</code></div></div><p>Note that if you have additional NuGet feed sources configured, you may need to use <code>--ignore-failed-sources</code> to avoid errors​​.</p></li><li><strong>Running the Upgrade</strong>: In Visual Studio, right-click on the project and select &#8216;Upgrade&#8217;. For CLI, navigate to your project folder and run:<br /><div class="bg-black rounded-md"><div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-shell"><strong>upgrade-assistant upgrade</strong><br />
</code></div></div><p>This will update all eligible files within your project​​.</p></li><li><strong>Conversion and Code Updates</strong>: The .NET Upgrade Assistant will convert your project files to SDK-style projects, update target frameworks, set <code>&lt;UseMaui&gt;true&lt;/UseMaui&gt;</code>, and handle NuGet package transitions:<ul><li>Remove Xamarin.Forms and Xamarin.Essentials packages.</li><li>Replace Xamarin.CommunityToolkit with .NET MAUI Community Toolkit.</li><li>Update SkiaSharp packages for .NET MAUI compatibility.</li><li>Replace <code>Xamarin.Forms</code> and <code>Xamarin.Essentials</code> namespaces with <code>Microsoft.Maui</code> and <code>Microsoft.Maui.Controls</code>​​.</li></ul></li></ol><p>Remember, while the Upgrade Assistant does a lot, it might not cover everything. Manual adjustments and testing will be necessary to ensure a smooth transition. Keep the .NET MAUI documentation handy for reference and don&#8217;t hesitate to provide feedback to improve the tool further​​.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-56bf83d elementor-widget elementor-widget-heading" data-id="56bf83d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Watch Out for These Migration Speed Bumps</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-176a1a9 elementor-widget elementor-widget-text-editor" data-id="176a1a9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Migrating from Xamarin to .NET MAUI is a forward leap in app development, but it&#8217;s not without its hurdles. One of the common challenges is the absence of OpenTK on iOS, which means OpenGL is no longer available. For Xamarin.watchOS projects, it&#8217;s recommended to bundle Swift extensions with .NET for iOS apps.</p><p>Additionally, before upgrading your Xamarin native projects to .NET, ensure they are SDK-style projects and that dependencies are updated to .NET 7+. Also, while the .NET Upgrade Assistant can streamline the migration of multi-project Xamarin.Forms apps to .NET MAUI, be prepared to invest additional effort post-upgrade to address any nuances and ensure your app is fully functional in the new environment.</p><p>When transitioning from frameworks like MvvmLight or MvvmCross to the MVVM Toolkit, you&#8217;ll encounter several changes:</p><ol><li><p><strong>ObservableObject</strong>: Replace MvvmLight&#8217;s <code>ObservableObject</code> with the MVVM Toolkit&#8217;s version, adjusting the <code>using</code> directives in your components accordingly.</p></li><li><p><strong>SetProperty Methods</strong>: The signature for methods like <code>Set&lt;T&gt;(Expression, ref T, T)</code> does not have a like-for-like replacement in the MVVM Toolkit. Instead, use <code>SetProperty(ref T, T, string)</code> which offers similar functionality with performance benefits.</p></li><li><p><strong>PropertyChanged Event</strong>: For raising property change notifications, switch from <code>RaisePropertyChanged(string)</code> to <code>OnPropertyChanged(string)</code> in the MVVM Toolkit. The new method infers the property name automatically, simplifying the code.</p></li><li><p><strong>VerifyPropertyName</strong>: The <code>VerifyPropertyName(string)</code> method does not have a replacement in the MVVM Toolkit due to the availability of the <code>nameof</code> keyword for verifying property existence.</p></li><li><p><strong>PropertyChangedHandler</strong>: There is no direct replacement for <code>PropertyChangedHandler</code>. Use <code>OnPropertyChanged()</code> to raise property change events instead.</p></li><li><p><strong>ViewModelBase Migration</strong>: For components using <code>ViewModelBase</code>, the MVVM Toolkit offers <code>ObservableRecipient</code>, which provides similar functionality.</p></li><li><p><b>Namespace changes</b>: Replace MvvmCross namespaces with their CommunityToolkit.Mvvm counterparts. For instance, change using MvvmCross.ViewModels; to using CommunityToolkit.Mvvm.ComponentModel; and using MvvmCross.Commands; to using CommunityToolkit.Mvvm.Input;. This change is necessary for ViewModel and Command implementations to align with CommunityToolkit.Mvvm&#8217;s structure.</p></li><li><p><b>Navigation Changes</b>: CommunityToolkit.Mvvm doesn&#8217;t include built-in navigation features like MvvmCross. You&#8217;ll need to implement a navigation service that works with the navigation patterns in .NET MAUI.</p></li><li><p><b>Dependency Injection</b>: whether you are using MVVMCross (with it&#8217;s own DI container), MVVMLight (with SimpleIoc), Prism (with Unity Container) or implementations like DryIoc or Autofac, evaluate if you should continue with it or switch to the built-in .NET DI framework.</p></li></ol><p>Testing and quality checks are integral throughout this process. Rigorous testing will highlight any discrepancies that need your attention, ensuring that the final product maintains the high-quality standards users expect from a .NET MAUI app.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1882b7c elementor-widget elementor-widget-heading" data-id="1882b7c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Additional Support</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5769852 elementor-widget elementor-widget-text-editor" data-id="5769852" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you&#8217;re looking for additional expertise and support during your migration journey, Xablu specializes in the transition from Xamarin to .NET MAUI. We offer comprehensive services to assist with everything from assessing your existing codebase and guiding the migration process to optimizing performance for a successful adoption of .NET MAUI​​. Keep in mind that with Xamarin support ending on May 1, 2024, now is a critical time to embrace the transition to .NET MAUI to stay ahead in cross-platform development​​.</p><p>Here&#8217;s a list of links to these resources:</p><ul><li><a href="https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui" target="_new">Official .NET MAUI documentation</a>​​</li><li><a href="https://learn.microsoft.com/en-us/dotnet/maui/whats-new" target="_new">What&#8217;s new in .NET MAUI documentation</a>​​</li><li><a href="https://dotnet.microsoft.com/en-us/learn/maui" target="_new">Learn .NET MAUI &#8211; Free resources</a></li><li>​​<a href="https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12">What&#8217;s new in C# 12</a></li><li><a href="/net-maui-migration-service/" target="_new">Xablu&#8217;s .NET MAUI migration services</a>​​</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1b6b3ef2 elementor-widget elementor-widget-text-editor" data-id="1b6b3ef2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Please share your </strong><b>thoughts <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f603.png" alt="😃" class="wp-smiley" style="height: 1em; max-height: 1em;" /></b></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-412fea4d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="412fea4d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4493923c" data-id="4493923c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2288fc87 elementor-widget elementor-widget-text-editor" data-id="2288fc87" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-651715d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="651715d2" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4718fd35" data-id="4718fd35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-815058b elementor-align-center elementor-widget elementor-widget-button" data-id="815058b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://staging.xablu.com/2023/11/09/maximize-mobile-app-potential-dotnet-maui-migration-guide/">Maximize Your Mobile App&#8217;s Potential with .NET MAUI: A Migration Guide</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A partnership of top developers: meet Nico Milcoff</title>
		<link>https://staging.xablu.com/2018/10/14/a-partnership-of-top-developers-meet-nico-milcoff/</link>
		
		<dc:creator><![CDATA[Kasia Krzyzanowski]]></dc:creator>
		<pubDate>Sun, 14 Oct 2018 09:21:40 +0000</pubDate>
				<category><![CDATA[Company News]]></category>
		<category><![CDATA[HR]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[partner]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=18359</guid>

					<description><![CDATA[<p>We recently started working with the very talented Xamarin developer Nico Milcoff. He&#8217;s not only a Microsoft MVP and lead maintainer of the open source MvvmCross project, he also finds time to lead his own [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/2018/10/14/a-partnership-of-top-developers-meet-nico-milcoff/">A partnership of top developers: meet Nico Milcoff</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="18359" class="elementor elementor-18359" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-4888b806 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4888b806" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2942547e" data-id="2942547e" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-642ca5cb elementor-widget elementor-widget-text-editor" data-id="642ca5cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="entry-wrap"><div class="entry-content content"><div id="cs-content" class="cs-content"><div class="x-section e10140-e1 m7to-0"><div class="x-container max width e10140-e2 m7to-1"><div class="x-column x-sm x-1-1 e10140-e3 m7to-3"><div class="x-text x-content e10140-e4 m7to-6"><p>We recently started working with the very talented Xamarin developer <strong>Nico Milcoff</strong>. He&#8217;s not only a <strong>Microsoft MVP</strong> and lead maintainer of the open source <strong>MvvmCross</strong> project, he also finds time to lead his own team of developers at <a href="http://d-genix.com/" target="_blank" rel="noopener">DGenix</a>, headquarted in Rosario, Argentina.</p></div><hr class="x-line e10140-e5 m7to-7" /></div></div><div class="x-container max width e10140-e11 m7to-1"><div class="x-column x-sm x-1-1 e10140-e12 m7to-3"><div class="x-text x-content e10140-e13 m7to-6"><p>We first met Nico just over a year ago when he was a guest speaker at our big <a href="https://staging.xablu.com/2017/08/23/mvvmcross-xamarin-hackday/" target="_blank" rel="noopener">MvvmCross &amp; Xamarin HackDay</a>, co-sponsored by the .NET Foundation. The event brought together an elite group of top MvvmCross and Xamarin experts from around the world, Nico among them.</p></div><hr class="x-line e10140-e14 m7to-7" /></div></div><div class="x-container max width e10140-e20 m7to-1 m7to-2"><div class="x-column x-sm x-1-2 e10140-e21 m7to-3 m7to-4"><span class="x-image e10140-e22 m7to-8"><img fetchpriority="high" decoding="async" src="https://staging.xablu.com/wp-content/uploads/2018/09/Nico-speaking-HackDay-2.jpg" alt="Image" width="376" height="376" /></span></div><div class="x-column x-sm x-1-2 e10140-e23 m7to-3 m7to-5"><span class="x-image e10140-e24 m7to-8"><img decoding="async" src="https://staging.xablu.com/wp-content/uploads/2018/09/Nico-presenting-MvvmCross-HackDay-1.jpg" alt="Image" width="376" height="376" /></span></div></div><div class="x-container max width e10140-e29 m7to-1"><div class="x-column x-sm x-1-1 e10140-e30 m7to-3"><hr class="x-line e10140-e31 m7to-7" /><div class="x-text x-content e10140-e32 m7to-6">Impressed with his expertise, we kept in close touch. Finally this past July, Nico began working closely with our team to contribute his deep knowledge and skills to several of our ongoing projects, notably the MiniBrew mobile app, which is launching to the public soon. His team at DGenix is also available to lend their skills and experience to projects &#8211; we&#8217;ve already had the pleasure of working with Mariano Miño and look forward to meeting the others!</div><hr class="x-line e10140-e33 m7to-7" /></div></div><div class="x-container max width e10140-e39 m7to-1"><div class="x-column x-sm x-1-3 e10140-e40 m7to-3"><span class="x-image e10140-e41 m7to-8"><img decoding="async" src="https://staging.xablu.com/wp-content/uploads/2018/09/Nico-and-cake-crop.jpg" alt="Image" width="562" height="728" /></span></div><div class="x-column x-sm x-2-3 e10140-e42 m7to-3"><span class="x-image e10140-e43 m7to-8"><img loading="lazy" decoding="async" src="https://staging.xablu.com/wp-content/uploads/2018/09/DGenix-cake-close-up-crop-1.jpg" alt="Image" width="912" height="557" /></span></div></div><div class="x-container max width e10140-e48 m7to-1"><div class="x-column x-sm x-1-1 e10140-e49 m7to-3"><hr class="x-line e10140-e50 m7to-7" /><div class="x-text x-content e10140-e51 m7to-6">We&#8217;re excited about our collaboration and hope you&#8217;ll join us in welcoming Nico and the DGenix team!</div><hr class="x-line e10140-e52 m7to-7" /><span class="x-image e10140-e53 m7to-8"><img loading="lazy" decoding="async" src="https://staging.xablu.com/wp-content/uploads/2018/09/DGenix-team-crop.jpg" alt="Image" width="1972" height="1147" /></span><hr class="x-line e10140-e54 m7to-7" /><div class="x-text x-content e10140-e55 m7to-6"><p>Get to know some of the other new members of our team on <a href="https://staging.xablu.com/category/hr/">our blog</a> and <a href="https://staging.xablu.com/our-team/">team page</a>! Interested in working together? <a href="https://staging.xablu.com/about-contact/">Get in touch with us</a>!</p></div></div></div></div></div></div></div><footer class="entry-footer cf"></footer>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-375d0205 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="375d0205" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-71cd9bbf" data-id="71cd9bbf" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2b8a5b3f elementor-widget elementor-widget-text-editor" data-id="2b8a5b3f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6729c15d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6729c15d" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-76d77a08" data-id="76d77a08" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-668d797a elementor-align-center elementor-widget elementor-widget-button" data-id="668d797a" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://staging.xablu.com/2018/10/14/a-partnership-of-top-developers-meet-nico-milcoff/">A partnership of top developers: meet Nico Milcoff</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Behind the scenes at the MvvmCross &#038; Xamarin HackDay</title>
		<link>https://staging.xablu.com/2017/09/05/mvvmcross-xamarin-hackday-results/</link>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Tue, 05 Sep 2017 11:29:00 +0000</pubDate>
				<category><![CDATA[Event Reports]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[amsterdam]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[hackday]]></category>
		<category><![CDATA[hackfest]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Planet Xamarin]]></category>
		<category><![CDATA[XABLU]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=18829</guid>

					<description><![CDATA[<p>This past Saturday, September 2nd, we hosted the MvvmCross &#38; Xamarin HackDay at the TOBACCO Theater in Amsterdam. Generously co-sponsored by the .NET Foundation and Microsoft, it acted as the closing event of the [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/2017/09/05/mvvmcross-xamarin-hackday-results/">Behind the scenes at the MvvmCross &amp; Xamarin HackDay</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="18829" class="elementor elementor-18829" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-43208fad elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="43208fad" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6577db6b" data-id="6577db6b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5844977 elementor-author-box--avatar-yes elementor-author-box--name-yes elementor-author-box--biography-yes elementor-author-box--link-no elementor-widget elementor-widget-author-box" data-id="5844977" data-element_type="widget" data-e-type="widget" data-widget_type="author-box.default">
				<div class="elementor-widget-container">
							<div class="elementor-author-box">
							<div  class="elementor-author-box__avatar">
					<img decoding="async" src="https://secure.gravatar.com/avatar/cfb7a7770a552045b0cf0ec6e2dfee73385e3d8ba8196fedc45fdba6a4099c7d?s=300&#038;d=mm&#038;r=g" alt="Picture of XABLU HQ" loading="lazy">
				</div>
			
			<div class="elementor-author-box__text">
									<div >
						<h4 class="elementor-author-box__name">
							XABLU HQ						</h4>
					</div>
				
									<div class="elementor-author-box__bio">
											</div>
				
							</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-44c42575 elementor-widget elementor-widget-text-editor" data-id="44c42575" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div id="x-section-1" class="x-section"><div id="" class="x-container max width"><div class="x-column x-sm x-1-1"><div id="" class="x-text"><p>This past Saturday, September 2nd, we hosted the <strong>MvvmCross &amp; Xamarin HackDay</strong> at the TOBACCO Theater in Amsterdam. Generously co-sponsored by the <a href="https://dotnetfoundation.org/" target="_blank" rel="noopener">.<span style="text-decoration: underline;">NET Foundation</span></a> and Microsoft, it acted as the closing event of the two-week <span style="text-decoration: underline;"><a href="https://www.mvvmcross.com/hackfest/" target="_blank" rel="noopener">MvvmCross .NET Summer Hackfest</a></span>, as well as an event to introduce Xamarin and <span style="text-decoration: underline;"><a href="https://www.mvvmcross.com/" target="_blank" rel="noopener">MvvmCross</a></span> to new developers.</p><p>Attendees were greeted by a red carpet at the venue, which had an industrial look and feel, but still felt warm and welcoming. There was a great turnout of <strong>Xamarin and MvvmCross developers</strong>, with some speakers and participants flying in from places such as Denmark, Switzerland and as far as Argentina!</p><p>The day started off with an <strong>introduction and keynote</strong> by Xablu developers Marc Bruins and Martijn van Dijk, who are also part of the core MvvmCross team. They outlined the roadmap for the project and its new core goal: to become <strong>THE MVVM framework</strong> used in .NET and Xamarin development!</p></div></div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-3"><img decoding="async" class="x-img x-img-none" src="https://www.xablu.com/wp-content/uploads/2017/09/Red-carpet.jpg" alt="Red carpet at TOBACCO Theater" /></div><div class="x-column x-sm x-1-3"><img decoding="async" class="x-img x-img-none" src="https://www.xablu.com/wp-content/uploads/2017/09/Ready-for-HackDay.jpg" alt="Ready for the HackDay to begin" /></div><div class="x-column x-sm x-1-3"><img decoding="async" class="x-img x-img-none" src="https://www.xablu.com/wp-content/uploads/2017/09/Socializing.jpeg" alt="Socializing at the HackDay" /></div></div></div><div id="x-section-2" class="x-section"><div id="" class="x-container max width"><div class="x-column x-sm x-1-1"><h3 class="h-custom-headline h3">Learning from the experts and the hackathon</h3><div id="" class="x-text"><p>Four lightning talks then followed, two by top MvvmCross contributors <strong>Nico Milcoff</strong> (on View Presenters) and <strong>Tomasz Cielecki</strong> (on Custom Bindings), and two by leading Xamarin experts from Microsoft, <strong>Mike James</strong> (on Connected Apps in Azure) and <strong>Laurent Bugnion</strong> (on Azure Functions), and were all enthusiastically appreciated by attendees.</p><p>With the level of excitement in the room raised, it was then time to <strong>kick-off the hackathon</strong>, which saw attendees evenly divided into two groups. The first group was made up of <strong>developers new to Xamarin and MvvmCross</strong>, who had the rare opportunity to learn directly from Mike James and Laurent Bugnion. The second group was made up of <strong>existing MvvmCross contributors</strong> and this group quickly put their heads down and got to work on open issues within the open source project. The result was <strong>11 pull requests </strong>by the end of the afternoon, including new documentation on data binding and the .NET Standard, bringing the total to <strong>57 pull requests</strong> made during the two-week Hackfest.</p><p>Finally, after all the hard work, it was time for a relaxed drink and socializing to close off the HackDay. Get a visual look at the day in the timeline below!</p></div><h3 class="h-custom-headline h3">A timeline of #MvvmCrossHackDay in tweets:</h3><div class="x-raw-content"><div class="twitter-timeline twitter-timeline-rendered twitter-timeline-error"> </div><p><span style="text-decoration: underline;"><a class="twitter-grid" href="https://twitter.com/xabluHQ/timelines/904609940458930176" data-limit="30" data-partner="tweetdeck" data-twitter-extracted-i1681558255073425295="true">MvvmCross Xamarin HackDay</a></span></p></div></div></div></div>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-310e22a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="310e22a0" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-53c993d9" data-id="53c993d9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-466c6bbf elementor-widget elementor-widget-text-editor" data-id="466c6bbf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4a32281c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4a32281c" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7fb435ae" data-id="7fb435ae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-69075783 elementor-align-center elementor-widget elementor-widget-button" data-id="69075783" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://staging.xablu.com/2017/09/05/mvvmcross-xamarin-hackday-results/">Behind the scenes at the MvvmCross &amp; Xamarin HackDay</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>You&#8217;re invited to the MvvmCross event of the year!</title>
		<link>https://staging.xablu.com/2017/08/23/youre-invited-to-the-mvvmcross-event-of-the-year/</link>
		
		<dc:creator><![CDATA[Kasia Krzyzanowski]]></dc:creator>
		<pubDate>Wed, 23 Aug 2017 11:12:00 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[amsterdam]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[hackfest]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Planet Xamarin]]></category>
		<category><![CDATA[xamarin]]></category>
		<category><![CDATA[xamarin dev days]]></category>
		<guid isPermaLink="false">https://staging.xablu.com/?p=18806</guid>

					<description><![CDATA[<p>The Xablu team is excited to be organizing the MvvmCross &#38; Xamarin HackDay in Amsterdam on Saturday, September 2nd, 2017. This full-day event will bring together MvvmCross contributors and Xamarin developers from around [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/2017/08/23/youre-invited-to-the-mvvmcross-event-of-the-year/">You&#8217;re invited to the MvvmCross event of the year!</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="18806" class="elementor elementor-18806" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-796d556 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="796d556" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1edb04f2" data-id="1edb04f2" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-74a80de elementor-author-box--avatar-yes elementor-author-box--name-yes elementor-author-box--biography-yes elementor-author-box--link-no elementor-widget elementor-widget-author-box" data-id="74a80de" data-element_type="widget" data-e-type="widget" data-widget_type="author-box.default">
				<div class="elementor-widget-container">
							<div class="elementor-author-box">
							<div  class="elementor-author-box__avatar">
					<img decoding="async" src="https://secure.gravatar.com/avatar/8061580ce7db2df65f905e2a6052dd22a337164f0c515426dafb9a2d0768020e?s=300&#038;d=mm&#038;r=g" alt="Picture of Kasia Krzyzanowski" loading="lazy">
				</div>
			
			<div class="elementor-author-box__text">
									<div >
						<h4 class="elementor-author-box__name">
							Kasia Krzyzanowski						</h4>
					</div>
				
									<div class="elementor-author-box__bio">
											</div>
				
							</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-6989a93 elementor-widget elementor-widget-text-editor" data-id="6989a93" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div id="x-section-1" class="x-section"><div id="" class="x-container max width"><div class="x-column x-sm x-1-1"><div id="" class="x-text"><p>The Xablu team is excited to be organizing the <strong>MvvmCross &amp; Xamarin HackDay</strong> in Amsterdam on <strong>Saturday, September 2nd, 2017</strong>. This full-day event will bring together MvvmCross contributors and Xamarin developers from around Europe for a day of talks, socializing and coding!</p><p>We’re big fans and supporters of MvvmCross here at Xablu, using it to create our apps (through our free Visual Studio Extension, <span style="text-decoration: underline;"><a href="https://www.xablucross.com/extension/" target="_blank" rel="noopener">XabluCross</a></span>) and encouraging our developers to contribute to the project. So we can’t wait to further spread the word and get even more people using it!</p><p><span style="text-decoration: underline;"><a href="http://www.mvvmcross.com/" target="_blank" rel="noopener">MvvmCross</a></span> is a framework that helps you get the most out of the Xamarin mobile app development tool. It uses the Model-View-View-Model (MVVM) design pattern to allow you to share behavior and business logic in a single codebase across multiple platforms, letting you build pixel perfect, native UIs. The MvvmCross &amp; Xamarin HackDay is the perfect chance to get to know this framework better and even to begin contributing to it yourself!</p></div><p><a id="my-btn" class="x-btn x-btn-global x-btn-block" href="https://www.xablu.com/2017/08/23/mvvmcross-xamarin-hackday/#tickets" target="_blank" rel="noopener" data-options="thumbnail: ''"><i class="x-icon mvn mln mrs x-icon-ticket" data-x-icon-s="" aria-hidden="true"></i><span style="text-decoration: underline;">GET YOUR TICKET</span></a></p><h3 class="h-custom-headline h3">Speaker Lineup</h3><div id="" class="x-text"><p>With the aim of closing the <span style="text-decoration: underline;"><a href="https://www.mvvmcross.com/hackfest/" target="_blank" rel="noopener">MvvmCross .NET Summer Hackfest</a></span> with a bang, the event will feature speakers from the MvvmCross leadership team and high-profile experts from the Xamarin community.</p></div></div></div><div id="" class="x-container cs-ta-center max width"><div class="x-column x-sm x-1-3"><p><img decoding="async" class="x-img x-img-circle" src="https://www.xablu.com/wp-content/uploads/2017/08/Mike-James.jpg" alt="Mike James" /></p><div id="" class="x-text cs-ta-center"><p><strong>Mike James</strong><br />Xamarin Evangelist, Developer at Microsoft<br /><span style="text-decoration: underline;"><a href="https://twitter.com/MikeCodesDotNet" target="_blank" rel="noopener">@MikeCodesDotNet</a></span></p></div></div><div class="x-column x-sm x-1-3"><p><img decoding="async" class="x-img x-img-circle" src="https://www.xablu.com/wp-content/uploads/2017/08/Laurent-Bugnion-206x206.jpg" alt="Tomasz Cielecki" /></p><div id="" class="x-text cs-ta-center"><p><strong>Laurent Bugnion</strong><br />Senior Global Cloud Advocate at Microsoft<br /><span style="text-decoration: underline;"><a href="https://twitter.com/LBugnion" target="_blank" rel="noopener">@LBugnion</a></span></p></div></div><div class="x-column x-sm x-1-3"><p><img decoding="async" class="x-img x-img-circle" src="https://www.xablu.com/wp-content/uploads/2017/08/Thomas-Cielecki-206x206-1.png" alt="Tomasz Cielecki" /></p><div id="" class="x-text cs-ta-center"><p><strong>Tomasz Cielecki</strong><br />Xamarin MVP, MvvmCross contributor<br /><span style="text-decoration: underline;"><a href="https://twitter.com/Cheesebaron" target="_blank" rel="noopener">@Cheesebaron</a></span></p></div></div></div><div id="" class="x-container cs-ta-center max width"><div class="x-column x-sm x-1-3"><p><img decoding="async" class="x-img x-img-circle" src="https://www.xablu.com/wp-content/uploads/2017/08/Nico-Milcoff-206x206.jpg" alt="Nico Milcoff" /></p><div id="" class="x-text cs-ta-center"><p><strong>Nico Milcoff</strong><br />Xamarin Expert, MvvmCross contributor<br /><span style="text-decoration: underline;"><a href="https://twitter.com/nmilcoff" target="_blank" rel="noopener">@nmilcoff</a></span></p></div></div><div class="x-column x-sm x-1-3"><p><img decoding="async" class="x-img x-img-circle" src="https://www.xablu.com/wp-content/uploads/2017/08/Martijn-van-Dijk-206x206.png" alt="Martijn van Dijk" /></p><div id="" class="x-text cs-ta-center"><p><strong>Martijn van Dijk</strong><br />Microsoft &amp; Xamarin MVP, Lead MvvmCross contributor<br /><span style="text-decoration: underline;"><a href="https://twitter.com/mhvdijk" target="_blank" rel="noopener">@mhvdijk</a></span></p></div></div><div class="x-column x-sm x-1-3"><p><img decoding="async" class="x-img x-img-circle" src="https://www.xablu.com/wp-content/uploads/2017/08/Marc-Bruins-206x206.jpg" alt="Marc Bruins" /></p><div id="" class="x-text cs-ta-center"><p><strong>Marc Bruins</strong><br />Xamarin Consultant, MvvmCross contributor<br /><span style="text-decoration: underline;"><a href="https://twitter.com/MarcBruins" target="_blank" rel="noopener">@MarcBruins</a></span></p></div></div></div><div id="" class="x-container max width"><h3 class="x-column x-sm x-1-1">The Schedule</h3><div id="" class="x-text"><p>Get ready for a packed day focused on MvvmCross and Xamarin! The morning will kick off with a keynote and series of <strong>lightning talks</strong>, followed by an afternoon <strong>hackathon</strong> aimed at both existing MvvmCross contributors and those new to Xamarin and MvvmCross. The first group will work together to achieve the <span style="text-decoration: underline;"><a href="https://www.mvvmcross.com/hackfest/" target="_blank" rel="noopener">Hackfest goals</a></span>, while the second group will get the chance to learn how to use the tools with hands-on instruction from the experts. Finally, we’ll finish off with a relaxed <strong>afterparty</strong>, where you can meet other members of the MvvmCross community over drinks.</p></div></div></div><div id="x-section-2" class="x-section timeline"><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>8:30-9:00<br /><strong>Registration and welcome</strong></p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>9:00 – 9:30<br /><strong>Introductory Keynote by Marc Bruins &amp; Martijn van Dijk</strong><br /><img loading="lazy" decoding="async" class="size-thumbnail wp-image-9166 alignleft" src="https://www.xablu.com/wp-content/uploads/2017/08/Martijn-van-Dijk-206x206-150x150.png" sizes="(max-width: 150px) 100vw, 150px" srcset="https://www.xablu.com/wp-content/uploads/2017/08/Martijn-van-Dijk-206x206-150x150.png 150w, https://www.xablu.com/wp-content/uploads/2017/08/Martijn-van-Dijk-206x206-100x100.png 100w, https://www.xablu.com/wp-content/uploads/2017/08/Martijn-van-Dijk-206x206.png 206w" alt="Martijn van Dijk" width="150" height="150" /><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-9163" src="https://www.xablu.com/wp-content/uploads/2017/08/Marc-Bruins-206x206-150x150.jpg" sizes="(max-width: 150px) 100vw, 150px" srcset="https://www.xablu.com/wp-content/uploads/2017/08/Marc-Bruins-206x206-150x150.jpg 150w, https://www.xablu.com/wp-content/uploads/2017/08/Marc-Bruins-206x206-100x100.jpg 100w, https://www.xablu.com/wp-content/uploads/2017/08/Marc-Bruins-206x206.jpg 206w" alt="Marc Bruins" width="150" height="150" /></p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>9:30 – 11:00<br /><strong>Lightning Talks</strong></p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-9165" src="https://www.xablu.com/wp-content/uploads/2017/08/Nico-Milcoff-206x206-150x150.jpg" sizes="(max-width: 150px) 100vw, 150px" srcset="https://www.xablu.com/wp-content/uploads/2017/08/Nico-Milcoff-206x206-150x150.jpg 150w, https://www.xablu.com/wp-content/uploads/2017/08/Nico-Milcoff-206x206-100x100.jpg 100w, https://www.xablu.com/wp-content/uploads/2017/08/Nico-Milcoff-206x206.jpg 206w" alt="Nico Milcoff" width="150" height="150" /><strong>Nico Milcoff – View Presenters in MvvmCross</strong><br />View Presenters are one of the most important parts of MvvmCross. In this lightning talk we will explore how do they work and how we can use them to create pixel perfect apps that respect platform idioms and navigation systems.</p></div></div><div class="x-column x-sm cs-ta-center x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-9167" src="https://www.xablu.com/wp-content/uploads/2017/08/Thomas-Cielecki-206x206-150x150.png" sizes="(max-width: 150px) 100vw, 150px" srcset="https://www.xablu.com/wp-content/uploads/2017/08/Thomas-Cielecki-206x206-150x150.png 150w, https://www.xablu.com/wp-content/uploads/2017/08/Thomas-Cielecki-206x206-100x100.png 100w, https://www.xablu.com/wp-content/uploads/2017/08/Thomas-Cielecki-206x206.png 206w" alt="Thomas Cielecki" width="150" height="150" /><strong>Tomasz Cielecki – Create custom bindings in less than 15 minutes</strong><br />Create bindings for your amazing custom views with the number one MVVM framework, MvvmCross. Achieve the best interoperability with the framework, allowing TwoWay bindings and more. All this in easy digestible steps in less than 15 minutes</p></div></div><div class="x-column x-sm cs-ta-center x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-9156" src="https://www.xablu.com/wp-content/uploads/2017/08/Mike-James-150x150.jpg" sizes="(max-width: 150px) 100vw, 150px" srcset="https://www.xablu.com/wp-content/uploads/2017/08/Mike-James-150x150.jpg 150w, https://www.xablu.com/wp-content/uploads/2017/08/Mike-James-100x100.jpg 100w, https://www.xablu.com/wp-content/uploads/2017/08/Mike-James.jpg 206w" alt="Mike James" width="150" height="150" /><strong>Mike James – Connected apps in Azure</strong><br />Creating connected mobile applications often require some form of backend infrastructure. In this session, you’ll learn how to reuse your existing .NET skills to build web services into your Xamarin apps, leveraging the power of Azure App Service. Whether you’re a new mobile developer or an experienced enterprise team lead, Azure App Service, and Xamarin give you everything you need to build better apps.</p><p>We’ll cover how to get started and deploy your first App Service, look at the .NET client SDK, as well as demonstrate other Azure services such as Azure Search. By the end of the session, you’ll have a solid understanding of how you can leverage the power of both Xamarin and Azure to create world class mobile apps.</p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-9190" src="https://www.xablu.com/wp-content/uploads/2017/08/Laurent-Bugnion-206x206-150x150.jpg" sizes="(max-width: 150px) 100vw, 150px" srcset="https://www.xablu.com/wp-content/uploads/2017/08/Laurent-Bugnion-206x206-150x150.jpg 150w, https://www.xablu.com/wp-content/uploads/2017/08/Laurent-Bugnion-206x206-100x100.jpg 100w, https://www.xablu.com/wp-content/uploads/2017/08/Laurent-Bugnion-206x206.jpg 206w" alt="Laurent Bugnion" width="150" height="150" /><strong>Laurent Bugnion – Azure Functions and Xamarin</strong><br />One of the most exciting recent additions to Microsoft Azure is called Functions and allows the developer to quickly build and deploy code to the cloud without complicated setup. Also dubbed “serverless computing”, Azure Functions can be triggered by timers, HTTP calls or database operations, and can communicate with other Azure services or mobile and desktop applications such as those made with Xamarin. In this lightning talk, Laurent Bugnion, Cloud Developer Advocate for Microsoft, will give you an introduction to Azure Functions and get you started with this exciting aspect of modern computing.</p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>11:00 – 11:30<br /><strong>Breakout session – Getting started with MvvmCross</strong></p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>11:00 – 12:30<br /><strong>Hackathon</strong></p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>12:30 – 13:00<br /><strong>Lunch</strong></p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>13:00 – 17:00<br /><strong>Hackathon</strong></p></div></div><div class="x-column x-sm x-1-2"> </div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><div id="" class="x-text"><p>17:00 – 19:00<br /><strong>Afterparty!</strong></p></div></div><div class="x-column x-sm x-1-2"> </div></div></div><div id="x-section-3" class="x-section"><div id="" class="x-container max width"><div class="x-column x-sm x-1-1"><h3 class="h-custom-headline h3">The location</h3><div id="" class="x-text"><p>The MvvmCross &amp; Xamarin HackDay will be held at the amazing TOBACCO Theater in central Amsterdam. We’ll have exclusive use of the space, with drinks and food provided throughout the day.</p></div></div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-2"><img decoding="async" class="x-img x-img-none" src="https://www.xablu.com/wp-content/uploads/2017/08/1.-TOBACCO-Theater-Theaterzaal-1.jpg" /></div><div class="x-column x-sm x-1-2"><img decoding="async" class="x-img x-img-none" src="https://www.xablu.com/wp-content/uploads/2017/08/2014-01-08-Presentatie-Calvin-Klein-Theaterzaal-Rebekka-009-BEWERKT-met-tobacco-logo-.jpg" /></div></div><div id="" class="x-container max width"><div class="x-column x-sm x-1-1"><div class="x-map embed with-container"><div class="x-map-inner"><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d4872.1314307246475!2d4.891148116127415!3d52.3692284096659!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c609c0f4e62443%3A0x1fa39505d5d3a099!2sTOBACCO+Theater!5e0!3m2!1sen!2slu!4v1503478874381" width="600" height="450" frameborder="0" allowfullscreen="allowfullscreen" data-mce-fragment="1"></iframe></div></div></div></div></div><div id="x-section-4" class="x-section"><div id="" class="x-container max width"><div class="x-column x-sm x-1-1"><h3 id="tickets" class="h-custom-headline h3">Get your ticket!</h3><div id="" class="x-text"><p>Thanks to generous co-sponsorship from the .NET Foundation, we’re happy to bring this event to you free, so get your ticket before all the spots fill up!</p></div></div></div></div>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-114cfbcd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="114cfbcd" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6aa5148f" data-id="6aa5148f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-245b46b6 elementor-widget elementor-widget-text-editor" data-id="245b46b6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><i>Curious how Xablu can help your organization ?<br /></i></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-14d29d44 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="14d29d44" data-element_type="section" data-e-type="section" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4954e2a5" data-id="4954e2a5" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-769a0b3f elementor-align-center elementor-widget elementor-widget-button" data-id="769a0b3f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/contact-us/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Contact us Today</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://staging.xablu.com/2017/08/23/youre-invited-to-the-mvvmcross-event-of-the-year/">You&#8217;re invited to the MvvmCross event of the year!</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Xablu at TechDays 2017</title>
		<link>https://staging.xablu.com/events/xablu-hackathon-techdays-2017/</link>
					<comments>https://staging.xablu.com/events/xablu-hackathon-techdays-2017/#respond</comments>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Wed, 02 Aug 2017 06:00:00 +0000</pubDate>
				<category><![CDATA[azure]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[techdays]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?post_type=tribe_events&#038;p=9127</guid>

					<description><![CDATA[<p>We&#8217;re proud to be a Gold sponsor of this year&#8217;s TechDays NL! We&#8217;ll be offering a session on building connected apps with Xamarin, MvvmCross and Azure, and an evening hackathon [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/events/xablu-hackathon-techdays-2017/">Xablu at TechDays 2017</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We&#8217;re proud to be a Gold sponsor of this year&#8217;s <a href="https://www.techdays.nl/">TechDays NL</a>! We&#8217;ll be offering a session on building connected apps with Xamarin, MvvmCross and Azure, and an evening hackathon where you can dive into building an innovative app, getting hands-on advice from our team as needed.</p>
<p>More details to come!</p>
<p>&nbsp;</p>
<p>The post <a href="https://staging.xablu.com/events/xablu-hackathon-techdays-2017/">Xablu at TechDays 2017</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://staging.xablu.com/events/xablu-hackathon-techdays-2017/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MvvmCross &#038; Xamarin HackDay, powered by Xablu</title>
		<link>https://staging.xablu.com/events/mvvmcross-xamarin-hackday/</link>
					<comments>https://staging.xablu.com/events/mvvmcross-xamarin-hackday/#respond</comments>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Sat, 02 Sep 2017 07:00:00 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[amsterdam]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[Planet Xamarin]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?post_type=tribe_events&#038;p=9120</guid>

					<description><![CDATA[<p>As part of the MvvmCross .NET Summer Hackfest, join MvvmCross contributors from Europe and around the world for a full day dedicated to the extension, in the heart of Amsterdam! [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/events/mvvmcross-xamarin-hackday/">MvvmCross &#038; Xamarin HackDay, powered by Xablu</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>As part of the <strong>MvvmCross .NET Summer Hackfest</strong>, join MvvmCross contributors from Europe and around the world for a full day dedicated to the extension, in the heart of Amsterdam! We’ll have a morning of <strong>lightning</strong> <strong>talks</strong> from the MvvmCross leadership team and special guest speakers, followed by an afternoon <strong>hackathon</strong> to finish off the two weeks of hard work!</p>
<div class="has-user-generated-content js-d-read-more read-more js-read-more read-more--medium-down read-more--expanded" data-xd-wired="read-more">
<div class="js-xd-read-more-toggle-view read-more__toggle-view">
<div class="js-xd-read-more-contents l-mar-top-3">
<p><a href="https://staging.xablu.com/2017/08/23/mvvmcross-xamarin-hackday/">Check out our recent blog post for more updates and details on the event! </a></p>
<h1>Speakers:</h1>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9196 size-large" src="https://staging.xablu.com/wp-content/uploads/2017/08/HackDay-6-speakers-2-1024x683.png" alt="HackDay speakers" width="1024" height="683" srcset="https://staging.xablu.com/wp-content/uploads/2017/08/HackDay-6-speakers-2-1024x683.png 1024w, https://staging.xablu.com/wp-content/uploads/2017/08/HackDay-6-speakers-2-300x200.png 300w, https://staging.xablu.com/wp-content/uploads/2017/08/HackDay-6-speakers-2-768x512.png 768w, https://staging.xablu.com/wp-content/uploads/2017/08/HackDay-6-speakers-2-100x67.png 100w, https://staging.xablu.com/wp-content/uploads/2017/08/HackDay-6-speakers-2-1200x800.png 1200w, https://staging.xablu.com/wp-content/uploads/2017/08/HackDay-6-speakers-2.png 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<h1>Programme:</h1>
<p><strong>9:00am-12pm:</strong> Lightning Talks by Industry Experts and MvvmCross Lead Contributors</p>
<p><strong>12:00-1:00pm:</strong> Lunch</p>
<p><strong>1:00-5:00pm:</strong> MvvmCross &amp; Xamarin Hackathon!</p>
<p><strong>5:00-7:00pm:</strong> Afterparty with drinks</p>
<h1>Bringing together the MvvmCross community</h1>
<p>Don&#8217;t miss this rare chance to meet MvvmCross contributors and Xamarin experts from around Europe all in one place! Open to developers at all levels, from beginner to MVP, whether you&#8217;re new to MvvmCross or a long-time contributor.</p>
<h1>Get your free ticket through Eventbrite</h1>
<div style="width: 100%; text-align: left;">
<p><iframe src="//eventbrite.com/tickets-external?eid=36684529415&amp;ref=etckt" width="100%" height="275" frameborder="0" marginwidth="5" marginheight="5" scrolling="auto"></iframe></p>
<div style="font-family: Helvetica, Arial; font-size: 12px; padding: 10px 0 5px; margin: 2px; width: 100%; text-align: left;"><a class="powered-by-eb" style="color: #adb0b6; text-decoration: none;" href="http://www.eventbrite.com/" target="_blank" rel="noopener noreferrer">Powered by Eventbrite</a></div>
<p>The MvvmCross &amp; Xamarin HackDay is the first event in the <a href="https://staging.xablu.com/xablu-hack-days-2017/">Xablu Hack Days 2017 roadshow</a>!</p>
</div>
</div>
</div>
</div>
<p>The post <a href="https://staging.xablu.com/events/mvvmcross-xamarin-hackday/">MvvmCross &#038; Xamarin HackDay, powered by Xablu</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://staging.xablu.com/events/mvvmcross-xamarin-hackday/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Build your first connected Xamarin mobile app using MvvmCross 5.0</title>
		<link>https://staging.xablu.com/events/xamarin-mvvmcross-5-0-amsterdam-meetup/</link>
					<comments>https://staging.xablu.com/events/xamarin-mvvmcross-5-0-amsterdam-meetup/#respond</comments>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Wed, 19 Jul 2017 15:00:00 +0000</pubDate>
				<category><![CDATA[meetup]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[Planet Xamarin]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?post_type=tribe_events&#038;p=8971</guid>

					<description><![CDATA[<p>Discover how Xamarin and MvvmCross can help you build your next generation connected apps! Join us for our next meetup in Amsterdam, aimed at mobile developers from rookie to MVP [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/events/xamarin-mvvmcross-5-0-amsterdam-meetup/">Build your first connected Xamarin mobile app using MvvmCross 5.0</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Discover how Xamarin and MvvmCross can help you build your next generation connected apps!</h2>
<p>Join us for our next meetup in Amsterdam, aimed at mobile developers from rookie to MVP who want to learn how to create Azure-connected apps using Xamarin and MvvmCross. We&#8217;ll start with an update on MvvmCross 5.0, followed by a hackathon where you can get hands-on experience building a connected app with Xamarin, MvvmCross and Azure, with the chance to ask questions and get advice from the experts.</p>
<h3>Agenda</h3>
<p><strong>17.00 – 18.00</strong> Walk-in with pizza &amp; beers</p>
<p><strong>18.00 – 18.30</strong> MvvmCross 5.0 presentation and demo by Xamarin MVP and MvvmCross lead developer Martijn van Dijk</p>
<p><strong>19.00 – 22.00</strong> “Hack your first app” &#8211; Mini hackathon where you can start building your first app with Xamarin and MvvmCross</p>
<h3>RSVP</h3>
<p>Tell us you&#8217;ll be attending by RSVPing in the <a href="https://www.meetup.com/Amsterdam-NET-Meetup/events/240759923/">Amsterdam .NET meetup group</a></p>
<p><strong>Location</strong></p>
<p><a href="https://amsterdam.impacthub.net/contact/" target="_blank" rel="noopener noreferrer">Impact Hub, Amsterdam</a></p>
<p>The post <a href="https://staging.xablu.com/events/xamarin-mvvmcross-5-0-amsterdam-meetup/">Build your first connected Xamarin mobile app using MvvmCross 5.0</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://staging.xablu.com/events/xamarin-mvvmcross-5-0-amsterdam-meetup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MvvmCross 5.0 Launch Party</title>
		<link>https://staging.xablu.com/events/mvvmcross-5-0-launch-party/</link>
					<comments>https://staging.xablu.com/events/mvvmcross-5-0-launch-party/#respond</comments>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Thu, 08 Jun 2017 15:00:00 +0000</pubDate>
				<category><![CDATA[meetup]]></category>
		<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[xablucross]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?post_type=tribe_events&#038;p=8942</guid>

					<description><![CDATA[<p>We&#8217;re having a party to celebrate the launch of MvvmCross 5.0! Version 5.0 of MvvmCross, the open source MVVM framework for Xamarin, has just been released! It offers a range [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/events/mvvmcross-5-0-launch-party/">MvvmCross 5.0 Launch Party</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>We&#8217;re having a party to celebrate the launch of MvvmCross 5.0!</h2>
<p>Version 5.0 of MvvmCross, the <strong>open source MVVM framework for Xamarin</strong>, has just been released! It offers a range of improvements and new features to help with your Xamarin-based mobile projects.</p>
<p>As proud supporters of MvvmCross, we’re excited to host this launch party, where we’ll present the new version and provide hands-on advice during a mini-hackathon.</p>
<p>Whether you’re a rookie or MVP, if you’re a mobile developer and want to learn more about Xamarin and MvvmCross, this event is for you!</p>
<h3>The event schedule:</h3>
<p><strong>17.00 &#8211; 17.30</strong> Walk-in with coffee<br />
<strong>17.30 &#8211; 18.30</strong> Food &amp; drinks<br />
<strong>18.30 &#8211; 19.00</strong> MvvmCross 5.0 presented by Xamarin MVP and MvvmCross lead Martijn van Dijk<br />
<strong>19.00 &#8211; 22.00</strong> &#8220;Hack-a-way&#8221;</p>
<p>The excellent catered food and drink are provided by our sponsor XABLU, while Perrit is our location sponsor.</p>
<p><strong>Location:</strong> Sherwood Rangers 29 Hengelo (parking through the barrier behind the building: Choose “Perrit” @ the intercom)</p>
<p><strong>RSVP:</strong> Get your free ticket on the <a href="https://www.eventbrite.com/e/mvvmcross-50-launch-party-tickets-34950189959" target="_blank" rel="noopener noreferrer">Eventbrite page</a> or join our <a href="https://www.meetup.com/Xamarin-MvvmCross-Meetup/events/240202691/" target="_blank" rel="noopener noreferrer">Meetup group</a> to RSVP</p>
<p>The post <a href="https://staging.xablu.com/events/mvvmcross-5-0-launch-party/">MvvmCross 5.0 Launch Party</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://staging.xablu.com/events/mvvmcross-5-0-launch-party/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Visual Studio 2017 Launch!</title>
		<link>https://staging.xablu.com/events/visual-studio-2017-launch/</link>
					<comments>https://staging.xablu.com/events/visual-studio-2017-launch/#respond</comments>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Tue, 07 Mar 2017 15:00:00 +0000</pubDate>
				<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?post_type=tribe_events&#038;p=8716</guid>

					<description><![CDATA[<p>Join our team to watch the Visual Studio 2017 Launch Event!</p>
<p>The post <a href="https://staging.xablu.com/events/visual-studio-2017-launch/">Visual Studio 2017 Launch!</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Join our team to watch the Visual Studio 2017 Launch Event!</p>
<p>The post <a href="https://staging.xablu.com/events/visual-studio-2017-launch/">Visual Studio 2017 Launch!</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://staging.xablu.com/events/visual-studio-2017-launch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Eindhoven Xamarin Meetup February</title>
		<link>https://staging.xablu.com/events/eindhoven-xamarin-meetup-february/</link>
					<comments>https://staging.xablu.com/events/eindhoven-xamarin-meetup-february/#respond</comments>
		
		<dc:creator><![CDATA[XABLU HQ]]></dc:creator>
		<pubDate>Thu, 16 Feb 2017 14:30:00 +0000</pubDate>
				<category><![CDATA[mvvmcross]]></category>
		<category><![CDATA[xamarin]]></category>
		<guid isPermaLink="false">https://www.xablu.com/?post_type=tribe_events&#038;p=8678</guid>

					<description><![CDATA[<p>Join us for our monthly Xamarin and MvvmCross Meetup! As always on the 2nd Thursday of the Month! The MvvmCross Meetup focusses on Mobile Developers who want to learn more [&#8230;]</p>
<p>The post <a href="https://staging.xablu.com/events/eindhoven-xamarin-meetup-february/">Eindhoven Xamarin Meetup February</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Join us for our monthly Xamarin and MvvmCross Meetup! As always on the 2nd Thursday of the Month!</p>
<p>The MvvmCross Meetup focusses on Mobile Developers who want to learn more on Xamarin &amp; MvvmCross, from Rookie to MVP!</p>
<p>The event schedule:</p>
<p>15.30 – 16.00 Walk-inn with Coffee</p>
<p>16.00 – 16.30 Ecosystem update</p>
<p>16.30 – 18.00 &#8220;Hack-a-way&#8221;</p>
<p>18.00 – 18.30 Food</p>
<p>18.30 – 22.00 &#8220;Hack-a-way&#8221;</p>
<p>As always, the excellent catered food and drinks are provided by our sponsor XABLU.</p>
<p>In this meetup, you can together with many other Mobile developers learn about the possibilities of Xamarin and MvvmCross. There will also be plenty of time to focus on your individual questions!</p>
<p>Discover how Xamarin and MvvmCross can help you build your next generation apps!</p>
<p>The post <a href="https://staging.xablu.com/events/eindhoven-xamarin-meetup-february/">Eindhoven Xamarin Meetup February</a> appeared first on <a href="https://staging.xablu.com">XABLU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://staging.xablu.com/events/eindhoven-xamarin-meetup-february/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
