Recently I was exploring a few random applications and found an interesting behavior that was about scratching an image and revealing the result while doing it. So I was curious about how to do that in Xamarin Forms and came across this sample, so I took it as a base and created my own ScratchViewControl […]
Awesome Xamarin Forms properties that you probably didn’t know about
With all the updates is easy to lose track of all the magic that you can do now in Xamarin Forms. If you developed using Forms a few months ago probably there were a lot of things that you needed a custom renderer to achieve them but now things are finally changing. Here is a […]
Credit Card Payment UI in Xamarin Forms
Let’s start Adding your credit card information in an application involves many validations since you want to make sure that all information is added properly. There are a few things we can do to improve the user experience when adding this information such as presenting the form in a nice friendly way and adding instant […]
XAML Markup extension in Xamarin Forms
A XAML markup extension is a class that implements the IMarkupExtension or IMarkupExtension<T>. Basically, it allows you to set element properties referenced indirectly from a different source. In Xamarin Forms there are many markup extensions pre-created (x:Static, x:Reference, x:Null, x:Type, etc). In this article, I will focus on two very popular markup extensions which are: […]
Extending TabbedPage in Xamarin Forms
When working with the TabbedPage in most cases we have a design requirement that require us to do some customizations. In this article I’m going to show you how to customize your TabbedPage by doing some cool stuff, that covers the following topics: Bottom Tabbed Page Adding custom font/selecting text color to the Tab item […]
Adjusting elements when keyboard shows in Xamarin Forms
When developing forms, a good practice is that when the keyboard is shown we shouldn’t hide the text entries behind it. Instead of that the text entry should raise up while typing. This is pretty easy to do in Xamarin Forms, by just adding the entry inside the Scrollview and that’s it. But what happens […]
Understanding Converters in Xamarin Forms
In a previous article we talked about Triggers, in which basically we were using it for use cases when we wanted to change a control value based on a property value in the model. So instead of writing the code in our model, we do in our XAML. Converters use a similar concept, just instead […]
Custom renderers VS Effects in Xamarin Forms
Some people are a little bit confuse on how and when should use custom renderers or effects. In this article, I’m going to clarify this by first explaining how to create each one step by step and finally some closing thoughts on when to use one or the other. Let’s start with the basics. Xamarin […]
Mocking your app in Xamarin Forms
When we start developing a new application there’s the possibility that you don’t have the API ready yet. But you want to start doing the UI, so you want to code your app in a way that when API is available the integration will be easier to do and won’t affect the code done so […]
Understanding Triggers in Xamarin Forms
When using Xamarin Forms sometimes we have a control in our XAML that changes according to the value of a property in our model. For example, if we have a Label which property Text has a binding to a string property that represents a Name in a model that we want to be visible only […]