UI, Xamarin

Replicando Fashion UI en Xamarin Forms

Hola !!! 🙋‍♀️  En este caso vamos a replicar el Fashion UI App obtenido de Dribble. ¡Puedes consultar el diseño aquí! Previamente creé un artículo sobre cómo empezar a crear esta UI, pensando en cómo dividir las filas y columnas, te recomiendo que le eches un vistazo, el nombre es “No sé cómo empezar a crear UI en Xamarin Forms, ¿Qué debo tener en cuenta?”.


⚠ Antes de comenzar: Para aprovechar al máximo la publicación te dejaré algunas notas instructivas para que tengas una mejor experiencia reproduciendo la interfaz de usuario.

➖ Al principio verás una imagen con la interfaz de usuario original donde estará dividida por bloques tal cual y como la estaremos trabajaremos.

➖ Cada bloque presenta la imagen con el diseño explícito con el que estaremos trabajaremos (Se resaltan en un cuadro de color)

➖ En cada uno de los bloques de código podrás ver un comentario que dice: “Here add the code that is being explained in the next block”. Para mantenerte lo más enfocad@ posible, en esta parte se indica que la siguiente explicación del código va justo donde se agrega esta línea en comentarios.

➖No estaré utilizando estilos para que se puedan ver y comprender más rápido las propiedades agregadas a los diferentes componentes en el proceso de explicación.


¡Empecemos!

¡Dividiendo el diseño original en bloques!

Para comprender mejor he dividido el diseño original en bloques, los cuales se enumeran en el orden de prioridad con el que vamos a reproducir cada uno:

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-26-at-6.36.36-PM-1024x800.png


Pero primero…

Usaremos Xamarin Community Toolkit 💚. Por lo tanto, asegúrate de incluir los siguientes pasos en la pantalla desarrollada a continuación:

⭐ Agrega el paquete NuGet llamado: Xamarin.CommunityToolkit

La imagen tiene un atributo ALT vacío; su nombre de archivo es XCT-1024x87.png

Luego, agrega el siguiente namespace:


La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-20-at-1.11.20-AM-1024x45.png

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-20-at-8.44.53-PM-590x1024.png

Empecemos con la primera pantalla, para hacerla necesitamos definir el layout principal, nos basaremos en nuestro artículo anterior “No sé cómo empezar a crear UI en Xamarin Forms, ¿Qué debo tener en cuenta?”

Además, necesitamos agregar la imagen principal en nuestra pantalla.

 

 

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-20-at-8.51.37-PM-1024x45.png

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-20-at-9.53.10-PM-513x1024.png

Ahora vamos a crear el bloque Description el cual está compuesto por los siguientes componentes:

➖ Título y marca rosa

➖ Descripciòn

➖Rounded Button

Título y marca rosa: ¡Me gusta este pequeño efecto! En este caso, vamos a lograr un título con dos estilos diferentes que tienen una decoración detrás de una Caja rosa.

Para el título, usaremos una sola etiqueta con FormattedText y para la marca detrás usaremos un BoxView.

¡El siguiente paso contiene la descripción y el botón redondeado! Toma en cuenta que tenemos una sombra para el botón, para editar usaremos Xamarin Community Toolkit.

 

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-20-at-9.56.01-PM-1024x45.png

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-21-at-12.14.18-AM-585x1024.png

Continuemos con la segunda pantalla, trabajando con el bloque “Header”.

Primero, comencemos con la estructura del layout principal que usaremos.

El bloque está compuesto por los siguientes componentes:

➖ Foto de perfil

➖ Bienvenida y nombre

➖ Campana

➖ Botón de búsqueda y acción

 

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-20-at-11.27.01-PM-1024x43.png

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-26-at-5.58.05-PM-567x1024.png

Finalmente, vamos a crear una lista horizontal con la información de Popular Fashion. Para lograr esto, usaremos un CollectionView.

Esta lista de detalles se desglosará en los siguientes datos:

➖ Foto de perfil

➖ Descripción

➖ Precio

➖ Botón Me gusta

Si deseas conocer más información sobre CollectionView, puedes ingresar aquí.

 

La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-21-at-12.10.48-AM-1024x44.png

Finalmente, creemos la lista “Recomendada”, ¡también usando CollectionView!

 
La imagen tiene un atributo ALT vacío; su nombre de archivo es Screen-Shot-2021-07-26-at-7.25.40-PM-586x1024.png
 

En la imagen principal de esta publicación, agregué algunas capturas de pantalla de la versión de IOS, ahora dejo las de la de Android.

 
 

¡Y nuestro diseño está listo!  ?.

Tagged , , , ,

1 thought on “Replicando Fashion UI en Xamarin Forms

Leave a Reply

Your email address will not be published. Required fields are marked *