Upgrading from Xamarin.CommunityToolkit.Markup to CommunityToolkit.Maui.Markup In Xamarin.Forms, we used Xamarin.CommunityToolkit.Markup to create our UI using C# (no XAML). For .NET MAUI, we can continue to create our UIs in C# (No XAML) thanks to CommunityToolkit.Maui.Markup. Let's take a look at the key differences between the two libraries, and
.NET MAUI .NET MAUI Training Courses Two new training courses containing over 10 hours of video content and code examples to help you become a successful .NET MAUI developer!
Xamarin Supporting Android v12+ Splash Screens in Xamarin.Forms Android recently changed how splash screens work in Android v12.0 (API Level 31). Let's take a look at how to support it in our Xamarin.Forms apps!
.NET MAUI Using .NET MAUI Community Toolkit The .NET Community Toolkit recently debuted. Let's take a look at how to use some of it's features, and how we can contribute more!
azure functions Creating Azure Functions using .NET 5 Azure Functions recently released support for .NET 5. Let's take a look at how to upgrade our existing Azure Functions to use it!
Refit Upgrading to Refit v6.0 + Newtonsoft.Json Refit recently released v6.0, replacing Newtonsoft.Json with System.Text.Json which may cause some breaking changes. Let's discuss how we can continue using Newtonsoft.Json with Refit!
GitHub Introducing GitHubApiStatus GitHub's API Rate Limits can be confusing and difficult to work with. This library makes it easy to check the rate limits with one line of code!
Xamarin Using Immutable Objects with SQLite-Net SQLite-NET has become the most popular database, especially amongst Xamarin developers, but it hasn't supported Immutable Objects, until now! Thanks to Init-Only Properties in C#9.0, we can now use Immutable Objects with our SQLite database!
Xamarin.Forms Adding a Search Bar to Xamarin.Forms.NavigationPage 31 Oct 2020 Update: Updated for AndroidX + Xamarin.Essentials Let's look at how to add the native search bar control into the Xamarin.Forms.NavigationPage Both Xamarin.iOS and Xamarin.Android offer the capability to natively add a search bar to the navigation bar using UISearchController and SearchView,
Xamarin.Forms Improving CollectionView Scrolling Sometimes scrolling a Xamarin.Forms.CollectionView (especially on Android) can be choppy. Let's take a look at how to fix it!
Xamarin Featured Introducing GitTrends: GitHub Insights iOSAndroid [https://apps.apple.com/us/app/gittrends-github-insights/id1500300399] [https://play.google.com/store/apps/details?id=com.minnick.gittrends]I am so excited to release GitTrends on Product Hunt today! https://www.producthunt.com/posts/gittrends-github-insights GitTrends helps you to monitor your GitHub Repositories: ✅ Connect to GitHub ✅ Monitor GitHub
azure functions Updating to Azure Functions v3 in Visual Studio Azure Functions v3 was recently released on 09 December 2019 [https://azure.microsoft.com/updates/announcing-go-live-release-for-azure-functions-v3?WT.mc_id=functionsv3-codetraveler-bramin] with support for .NET Core 3 [https://docs.microsoft.com/dotnet/core/whats-new/dotnet-core-3-0?WT.mc_id=functionsv3-codetraveler-bramin] and .NET Standard 2.1 [https://devblogs.microsoft.com/dotnet/announcing-net-standard-2-1?WT.
Xamarin Xamarin: Efficiently Using a SQLite Database The most popular SQLite ORM for Xamarin is SQLite-net. Let's explore the most efficient way to use it in our apps! If you'd like to skip to the completed code, jump to Section 9: Put It All Together. A completed sample app using this implementation is
Xamarin.UITest Xamarin.UITest: Is a ListView (or RefreshView) Refreshing? Automated UITesting has become critical for publishing mobile apps and almost every Xamarin.Forms app has ListView. But how can we determine if our ListView is refreshing? Let's find out!
Xamarin.Forms Xamarin: Creating a Dark Mode Splash Screen Now that iOS 13 and Android Q support Dark Mode, we'll want our app's Splash Screen to be dark too. Let's explore how to create a Splash Screen that is dark when Dark Mode is enabled, but still light when Dark Mode is disabled!
Xamarin Version Conflict Detected for Xamarin.Android.Support Both Xamarin.Forms and Xamarin.Essentials recently increased their Xamarin.Android.Support dependency to v28.0.0.3, and it might cause a weird error when updating NuGet Packages. Let's see how to fix it!
Xamarin.Forms Check for Dark Mode in Xamarin.Forms Both iOS 13 and Android Q now let the user enable Dark Mode for the operating system. Let's explore how to check whether the user has enabled Dark Mode in our Xamarin.Forms apps.
Xamarin.Forms Making ObservableCollection Thread-Safe in Xamarin.Forms ObservableCollection is the recommended collection [https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/listview/data-and-databinding?WT.mc_id=threadsafeobservablecollection-codetraveler-bramin] to use for ListViews, but it isn't thread safe. Let's explore how we can fix this and use it in our multi-threaded apps! The Xamarin.Forms team recommends
appcenter Using Preview Versions of .NET Core with App Center Build App Center is a great tool for building, testing, releasing and monitoring apps, but what if we want to use a preview version of .NET Core?
app center Schedule Recurring Builds in App Center Leverage an Azure Timer Function (a cron job in the cloud) to trigger a build every night in App Center Build
Xamarin Keeping up with Xamarin Tips and tricks to stay up-to-date with Xamarin, iOS, Android and .NET
Traveler: Los Angeles Where am I? I am currently at the Andaz West Hollywood Hotel [https://westhollywood.andaz.hyatt.com/en/hotel/home.html] just outside of Los Angeles, California. I'm in town volunteering at Athena Hacks 2018 [http://athenahacks.com]. Athena Hacks is an incredible hackathon hosted by the University
Xamarin.UITest Walkthough: Creating UI Tests for Xamarin.Forms Apps, Part 2 In Part 1 [https://www.codetraveler.io/2018/05/22/creating-uitests-for-xamarin-forms-apps-part-1/#traveler] , we created a File -> New Xamarin.Forms app, and added UI tests to it. In this post we'll learn how to create scalable UI tests that allow us to reuse code using Page Object
Traveler: Prague, June 2018 I recently finished an amazing trip to Prague (known as Praha by the Czech) where I had am amzing opportunity to speak at the Prague Azure User Group [https://www.meetup.com/Azure-User-Group/] and mDevCamp 2018 [https://www.codetraveler.io/mdevcamp2018/], and also joined the .NET CZ Podcast [bit.ly/