Get started with TinyMvvm
This is a tutorial that will guide you through how to get started building an app using Xamarin.Forms and TinyMvvm.
Validation Snippets in Xamarin Forms
This article is part of the snippet June calendar by Luis Matos, click here to check all the great contributions”.
Cleanup Your Xamarin.Forms MVVM Bindings Using Value Converters
When working with Data Binding in Xamarin.Forms you can often end up with a property in your ViewModel that's of the wrong type or needs to be converted. Maybe you've got double for a total and you want a field to change colour if it's negative, or an enum that should be displayed as a user friendly string.
Code Snippets for Xamarin.Forms BindableProperty
This post is my contribution to Louis Matos' Xamarin Month with the topic Code Snippets. If you haven’t heard about the #XamarinMonth before, you should either click on the hashtag or read Luis’ blog post where he introduces the topic. At the end of his post, you will also find a link to all the contributions.
White Labeling in Xamarin Forms Applications - XamGirl
“White-label apps are applications built by a white or private label app development company and rebranded and resold by other businesses”. In simpler words, there are applications whose same codebase can be used by multiple brands simply by configuring the application with the desired branding. In this article, I’m will show you how to create this kind of application in Xamarin Forms.
Cross-Platform Libraries with Multi-Targeting for Xamarin, Uno and Windows Development
The story of cross platform development for Microsoft developers has been one marked by iteration after iteration of .NET framework fragmentation. With .NET 5 the promise is that we’ll return to having a single framework that will be used everywhere…. Sorry, what?? when did we ever have a single framework? For as long as I …
TinyMvvm 2.1.1 – Introducing ViewModel navigation
Today I released TinyMvvm 2.1.1. The release contains the following:Updated Xamarin.Forms dependency so it has dependency on the lastest stable version of Xamarin.Forms. ViewModel navigationViewModel navigationThe idea about ViewModel navigation is from Shane Neuvillefrom the Xamarin.Forms team...
An Alert From the ViewModel
Quite often we want to send an alert from the view model, but you can only do so from the view. We’ve tackled this problem in the past but we think there is room for a simplified and clear step by step explanation.
Goodbye Xamarin, aloha Maui!
The yearly Microsoft //Build/ conference is currently on its way and due to the current pandemic its being held as an Online conference. It’s the first time Microsoft held a conference of this size virtually and it’s great so far! The event made some interesting announcements today and I wanted to share my thoughts a personal big one: Xamarin will evolve and make place for Maui.
Test Xamarin.Forms bugfixes by downloading PR NuGet packages
As part of the Xamarin.Forms open-source nature the builds are also accessible for you to see. While the advantages are more than one, two really stand out. First, as a contributor, you can now see how your changes integrate with the rest of the code. Second, as a user, you can access the artifacts of a build, test and verify if a PR fixes your issue. This last one is what we will learn in this blog post.
Animate Anything with Xamarin.Forms
I have been building apps with Xamarin.Forms for nearly 6 years now! I love how it has evolved over the years, added new controls, new features, and simplified everything with Shell. While I think I can build pretty decent apps in general one thing that I have always struggled with is animations...
Contact Sharing in Xamarin Forms
In this article, I will show you how to share a contact by creating a vCard and sharing it using Xamarin Essentials.
Xamarin.Forms 4.6 Available Today!
Today, we are shipping Xamarin.Forms 4.6 with a host of quality improvements, including several new feature previews. With more controls available “in the box” than ever before, it has never been easier to quickly build quality mobile apps.
Introducing TinyMvvm 2.0
TinyMvvm is a library that I created a couple of years ago. The idea was to build a small (tiny) MVVM library that made me more productive. I first released TinyNavigationHelper that helped med to abstract the Xamarin.Forms navigation, because I do not want my ViewModels to have references to Xamarin.Forms.
Mobile Blazor Bindings - Navigation and Xamarin Essentials
In this post, we're going to talk about navigation in MBB. We're also going to take a look at Xamarin Essentials, a collection of cross platform operating system and platform APIs we can use from C# to do some cool stuff in our MBB applications.
7 Tactics to structure your project with Xamarin Forms
Through this e-book of the 7 tactics to structure your projects in Xamarin forms I want to share more about the techniques that for years have helped many developers and development companies to build more scalable applications with the tools you already have.
.NET Conf - Focus on Xamarin Event Recap
It is hard to believe that is has been nearly one month since .NET Conf – Focus on Xamarin. This was our largest Xamarin live streaming event of the year with over nine hours of glorious Xamarin content from the Xamarin team and community. All of the videos, slides, and links to demo code is now available on GitHub for you to watch, use for your own virtual event, blogs posts, or anything thing else you can think of.
Showcase of Xamarin Forms Student Projects
For the past weeks, I have been teaching Xamarin Forms to Software/System engineering students at INTEC University in the Dominican Republic. As a final project, they had to create a new Xamarin Forms application using any open-source API. Today I’m very proud to show the result of these excellent applications that have been made in a very short period of time...
Xamarin.Forms 选取文件 让用户选择本地文件
在 Xamarin 中,使用文件存储或打开某个特定文件都是很常用的做法,而在跨平台中,每个平台都有自己的 IO 的坑。如何在 Xamarin.Froms 里面让用户可以选择打开哪个本文文件,需要照顾多个不同的平台的文件访问方式...
Updating Old Xamarin Forms Projects
Recently, I had to update some old Xamarin Forms projects that had a few years without doing any package updates. It is important to mention that my task was just “Update all the packages to the latest version“, but as you probably know Xamarin has changed a lot in recent years.