Saltar al contenido

Syncfusion Xamarin

28 enero, 2023
SyncFusion Xamarin Essential UI Kit español para Xamarin

Para el que aún no lo conozca Syncfusion xamarin es una biblioteca de UI de controles para WPF, WPF, MVC, UWP, ASP.NET WebForms, Core y Xamarin y hoy vamos a hablar de ella.

Aunque ya hace bastante que el Essencial UI Kit se lanzó para poder mejorar nuestro apartado visual en nuestros proyectos con Xamarin Forms, hoy quería compartir un poco como se usa básicamente para empezar a aprovecharte de esta gran herramienta.

Este kit es en resumidas cuentas un grupo de plantillas XAML para Xamarin Forms.

Vamos a ver como se instala SyncFusion para Xamarin.

Instalando SyncFusion Xamarin.

Primero, instálelo agregando la extensión de estudio visual Essential UI Kit

Extensión de estudio visual Essential UI Kit

Despues de que acabe la instalación dispondrás de una nueva opción hacer clic con el botón derecho en tu proyecto llamado Essential UI Kit for Xamarin Forms .

Essential UI Kit form xamarin

Como usar Essential UI kit de SyncFusion Xamarin

Para usarlo solo tienes que elegir la opción Essential UI Kit for Xamarin Forms y seleccionar las páginas que deseas agregar a tu proyecto.

Como usar Essential UI kit de SyncFusion Xamarin

Explorando el código

Una vez que hayas añadido una página notarás que se han agregado cuatro cosas a tu proyecto, vamos a comentarlas.

  • Se van a añadir las dependencias que vas a necesitar para poder usarlo.
dependencias xamarin.foms
  • Una nueva carpeta de Vistas con todos los estilos / XAML para esa página.
vistas o xaml
  • Se habrá creado nueva carpeta ViewModels con ViewModel para esa página y datos de demostración.
carpeta viewmodel xamarin
Código xamarin syncfusion
  • Convertidores, Activos, renderizadores personalizados, y comportamientos.

Si es necesario también se agregaran algunas imágenes de demostración como podéis ver en la siguiente imagen.

agregando imágenes drawable al proyecto
Ayuda en xamarin. Helpers

Ventajas de Essential Kit – Sync Xamarin

Una de las cosas que menos me gustan de otras librerias es que te añade multitud de cosas que ni sabes lo que es, pero con essential kit UI solo se te va a agregar a tu proyecto los elementos que necesita, nada de dependencias o códigos que no se usan.

Elementos necesario para xamarin

Puedes editar la Vista con SyncFusion Xamarin

Essential Kit UI nos permite personalizar los elementos que deseemos editar accediendo el archivo XAML.

Editando xaml para personalizar la vista

Las plantillas se adaptan a las diferentes resoluciones

Ya sabemos que en el mundo del desarrollo móvil las resoluciones son importantes, en la siguiente imagen podéis ver como se trata las diferentes versiones para que se adapte perfectamente al dispositivo.

Probando las plantillas xamarin

Un XAML bien diseñado

Si echamos un vistazo al código de etiquetado del archivo XAML de las diferentes plantillas que tienen, podemos ver que usan elementos como estilos, convertidores y cuadriculas, correctamente bien usado.

Cuanto cuesta Essential Kit UI de SyncFusion

Esta parte la considero muy importante porque SyncFusion xamarin tiene una licencia comunitaria que es totalmente gratuita siempre y cuando ganes menos de 1M$ y tengamos menos de 5 programadores.

Probablemente la mayoria de nosotros cumplimos con ambas condiciones.

Por otro lado está la licencia comercial que es a partir de  2,495$ el primer año para 1 sólo programador (después baja a 900$), incluyendo las siguientes plataformas:

  • ASP.NET MVC
  • ASP.NET Core
  • ASP.NET Web Forms
  • Angular
  • Blazor
  • JavaScript
  • React
  • Vue
  • jQuery
  • WinForms
  • WPF
  • WinUI (Preview)
  • Xamarin
  • Flutter
  • UWP
  • File Formats
  • Report Viewer SDK
  • PHP
  • JSP

Disponen de otras dos licencias que son para 1 solo programador e incluye 155 controles UI a un precio de 995$, y para estudios más grandes a 2495$ con 1700 controles. Disponen también de una versión Trial de 30 días para que puedas probarlo.

Estos precios pueden variar dependiendo de cuando estés leyendo este artículo.

Hay que tener en cuenta que todas las plantillas XAML son de código abierto, por eso nos permite modificarlas.

Puedes ver más información al respecto así como consultar los controles UI de Xamarin en el enlace.

Si tienes un bajo presupuesto para tu aplicación o si necesitas realizar una interfaz rápidamente es muy recomendable usar SyncFusion Xamarin ya que este tipo de biblioteca que te facilitan la tarea.

No olvides que tenemos más artículos sobre xamarin y c# que puede venirte de mucha ayuda.

Configuraciones