XamGirl
397 FOLLOWERS
Covers articles about Xamarin Forms, Xamarin Essentials, QuickTip and more. Charlin has 5 years of experience in .NET, developing in Xamarin Forms. Currently Xamarin Certified Developer and Microsoft MVP.
XamGirl
2y ago
A quick tour flow allows you to understand what’s an application about and how it works before using it. The most common way is by creating an Onboarding screen (Which is an independent screen that shows some instructive images on how to use the application), but that’s not the only way to do this.
In this article, I’m going to show you how to create an interactive quick tour onboarding flow in Xamarin Forms.
Let’s start
First, you need to identify which parts of the app need more explanation. As an example, I did a simple home screen with a few options.
For my quick tour, I’m going to show ho ..read more
XamGirl
2y ago
A time ago Steven Thewissen created a great plugin called StateSquid which allowed displaying a specific view when a page is in a specific state. It has evolved and now it’s part of the Xamarin Community Toolkit.
In this article, I’m going to show you how to use and integrate it to load data into your collections.
Let’s start with the basics
First, install the XamarinCommunityToolkit Package. After that, you will be able to use the StateLayout.
This control allows you to have different views according to a specific state. The view will change automatically according to the current state. Fo ..read more
XamGirl
2y ago
On February 21, Rendy Del Rosario and I participated in a Podcast where we talked about improving the UX of Xamarin Forms Apps by covering topics related to different UX areas such as Splash, Login/Register Forms, Profile/Contacts, Loading, Internet Connection, and General tips.
This is an online Podcast called DevTalk organized by Kerry W. Lothrop. Check the full podcast here.
Place: Online
Language: English
Date: February 21, 2021
Event: https://kerry.lothrop.de/devtalk-78-charlin-agramonte-rendy-del-rosario/
The post Podcast (DevTalk) – Improving the UX of Xamarin Forms Apps app ..read more
XamGirl
2y ago
A guard clause, is a check of integrity preconditions used to avoid errors during execution. It helps you to simplify code by removing useless nested branching conditions and returning meaningful errors.
To achieve it in .NET you can do it using a library or writing your own defensive code, in this article I’ll show you how to do it by using a great library called Dawn. Guard.
Let’s explore the Dawn.Guard library
Let’s say you have a user and want to do a simple validation to check if the user’s first name is not null, not empty and the length is no longer than twenty characters. Doing that wi ..read more
XamGirl
2y ago
On December 11th, Rendy Del Rosario and I participated in the MVP Conf Latam by giving a talk on Working State Machines in .NET, we covered topics on how to start, how to integrate it in a .NET Project, advances of using it, etc.
Slides here:
State machine in .NET
Place: Online
Language: Spanish
Date: Dec 11, 2021
Attendees: 1000~
Event: https://mvpconf.com.br/2021
The post Online Talk (MVP Conf Latam) – State Machines en .NET appeared first on XamGirl ..read more
XamGirl
2y ago
On November 12th, Rendy Del Rosario and I participated in the DevFest Santo Domingo 2021 by giving a talk on Working State Machines in .NET (Trabajando con máquinas de estados en.NET), we covered topics on how to start, how to integrate it in a .NET Project, advances of using it, etc.
Slides here:
Trabajando con máquinas de estados en.NET
Place: Online
Language: Spanish
Date: Nov 12, 2021
Attendees: 500~
Event: hthttps://gdg.community.dev/events/details/google-gdg-santo-domingo-presents-devfest-santo-domingo-2021/
The post Online Talk (DevFest SD) – Trabajando con máquinas de estados ..read more
XamGirl
2y ago
On October 1st, Rendy Del Rosario and I participated in the XamarinExpertDay by giving a talk on how to improve the UX of Xamarin Forms Apps, we covered topics related to different UX areas such as Splash, Login/Register Forms, Profile/Contacts, Loading, Internet Connection, and General.
Slides here:
Improving the ux of our xamarin forms apps
You can check the full video here:
Place: Online
Language: English
Date: Oct 1, 2021
Attendees: 1200~
Event: https://xamexpertday.com/
The post Online Talk (XamExpertDay): Improving the UX of our Xamarin Forms Apps appeared first on XamGirl ..read more
XamGirl
2y ago
Loading data is one of the most common tasks that we do in a mobile application. It can also be the thing that bothers our users the most when using it due to the time they must wait to obtain the desired result, that’s why we need to provide the best user experience possible to make it as pleasant as possible.
When thinking of loading indicators options, the first thing that comes to mind is using the Xamarin Forms default Activity Indicator:
Or the popular Acr.UserDialogs plugin by Allan Ritchie.
Both are great options, but the problem with these is that they lack customization which doesn ..read more
XamGirl
2y ago
In the first part of this article, I showed different tips when creating a custom control, in this part I’ll be covering some additional tips.
As in the previous article, I’m NOT going to show you how to create a custom control (if you want to learn about that you can read this great article by the MFractor blog). My goal is to share some tips and tricks that you can apply when creating a custom control.
–
Tip 1: Use Type Converters
A Type Converter allows you to convert values from a type to a different type, this is helpful when creating bindable properties in Xamarin For ..read more
XamGirl
2y ago
Creating a custom control is a common thing to do when developing a Xamarin Forms application. In many cases, the main purpose of creating one is to have a reusable control that we can use across all our application.
In this article, I’m NOT going to show you how to create a custom control (if you want to learn about that you can read this great article by the MFractor blog). My goal is to give some tips and tricks that you can apply when creating one.
Tip 1: Use Control Templates as part of your Control
If you are creating a Custom Control that has XAML + CodeBehind, using a Control Template ..read more