InicioProgramación y DesarrolloDesarrollo MóvilUsando Material Frame en Xamarin Forms

Usando Material Frame en Xamarin Forms

Usando Material Frame en Xamarin Forms

Este post  forma parte del Calendario de Adviento  de Xamarin 2020  Día 4.

Un saludo amigos de la comunidad Xamarin,  en el post del día 4 de Diciembre  les mostrare como lograr un diseño Neomorfista a sus aplicaciones.

¿QUÉ ES EL NEOMORFISMO?

La palabra neomorfismo es la combinación de las palabras “neu” (nuevo) y “morfismo” (skeumorfismo). Esta nueva tendencia nace en este 2020, dando la vuelta de innovación en UI.

El neomorfismo busca dar un aspecto plano con luz y sombras, incluyendo texturas y profundidad en sus botones que logran dar realismo.

Este estilo está mezclado junto con el minimalismo y el esqueumorfismo, aunque el esqueumorfismo se caracteriza al imitar el mundo físico y el neomorfismo solo trata de usar una apariencia plana fusionado con el minimalismo.

A continuación les mostraré un ejemplos de cómo luce el ejemplo de esta primera parte del diseño.

Material Frame
material frame

 

 

El primer paso es el crear la solución  para eso creamos un proyecto Xamarin Form Shell
material frame paso 1

EL siguiente paso es nombrar nuestro proyecto  para  empezar.

El siguiente paso es actualizar los paquetes de Xamarin Forms,  para usar la última versión disponible.

un vez actualizado usaremos 2 paquetes nuguets en nuestro proyecto   que son:

  1. Sharpnado.Shadows .- este te servira en el siguiente tutoría para los efectos de volumen en botones e imágenes. “opcional en este tutoría”
  2. Sharpnado.MaterialFrame.-  este es el que usaremos en este tutorial.

 

El siguiente paso es  agregar los inicializadores  para el proyecto:

En nuestra libreria compartida en el archivo app.xaml.cs

agregamos la line :
Sharpnado.MaterialFrame.Initializer.Initialize(loggerEnable: false, debugLogEnable: false);

como esta en la imagen.

 

el siguiente paso es en Android

Es importante que la version minima de Android sea 23 ya que el plugin hace uso recursos de Material Design  y estas funciones se encuentran en el sda 23 de Android 6.

 

El siguiente paso es ir al proyecto de iOS    y abrir el archivo AppDelegate.cs, para incluir el siguiente comando:
iOSMaterialFrameRenderer.Init();
como en la imagen:

 

Con esto ya tenemos implementado el Nuget  de Sharpnado.MaterialDesign.

Si quieres ver el proyecto completo funcionando puedes descargar el repositorio en GitHub

La ruta para ver el demo esta en  https://github.com/jucaripo/materialframe-ejemplo/tree/master

este tutorial lo estaré complementando en el trayecto de este fin de semana ya que  por motivos  laborales y personales no me fue posible  terminarlo para este día 4,   y también estaré trabajando en la parte 2 del tutorial con el mostrare como lograr que los botones y algunos componentes muestren las sombras con el estilo del neomorfismo.

Jucaripo
Jucaripohttps://blog.jucaripo.com
Más de 30 años han pasado desde que toqué mi primera computadora, desde entonces se convirtiò en mi pasión y en estilo de vida. Conforme el tiempo pasó, el conocimiento de las tecnologìas me llevaron a dar clases, a ver nacer y crecer el internet, hasta verlo convertirse en el increìble universo que es ahora. Miles de hora de ensayo y error me dieron mucha experiencia, mi amor por la programación, por escribir códigos crece cada día cuando lo que hago sirve a los demás. Soy desarrollador  .NET para apps  y web,  trabajando en una gran variedad de proyectos. Soy curioso, muy tenaz, emprendedor, dedicado y paciente, y aunque mi trabajo puede ser demandante, no he perdido de vista el respeto por la naturaleza y los demàs seres vivos, mi familia y mi vida espiritual. También aprendí a encontrar la armonía entre el diseño, el color, la forma, la funcionalidad y el desarrollo. Mi filosofía de vida siempre ha sido: “APRENDE CON HUMILDAD Y ENSEÑA CON EL CORAZÓN”. Att: Juan Carlos Ricalde Poveda
RELATED ARTICLES
- Advertisment -

Sigueme

614FansMe gusta
165SeguidoresSeguir
340SeguidoresSeguir
1,530SeguidoresSeguir
405SuscriptoresSuscribirte

Post Recientes

Recent Comments