EN Hablemos arrow_forward
apps Cambiar de proyecto expand_more
hub Forma parte de una SPL de e-commerce

Pizza y Pollo

Freelance · e-commerce Android + iOS 2026 Publicado
App de pedidos Pizza y Pollo — menú del restaurante con oferta del día
01

El Producto

Pizza y Pollo es una app de pedidos para un restaurante de Reus, creada con un enfoque moderno para elevar la experiencia del cliente.

02

Funcionalidades

La solución se adaptó estrechamente a los propios procesos del restaurante, trasladándolos a un producto digital. Sus principales funcionalidades incluyen:

Autenticación y acceso como invitado

La app ofrece varias formas de iniciar sesión, incluyendo autenticación por correo y contraseña e inicio de sesión con Google y Apple. El acceso como invitado permite a los usuarios navegar el catálogo sin registrarse primero; este modo es restringido y se requiere una cuenta para comprar.

Categorías, productos e ingredientes

Como todos los artículos que vende el restaurante encajan en esta estructura, el catálogo se organiza en categorías y productos, que pueden explorarse manualmente o encontrarse rápidamente mediante la barra de búsqueda de la pantalla de inicio.

Cada página de producto muestra sus detalles, incluyendo la disponibilidad, la cantidad a comprar, los ingredientes que contiene y sus variantes (para las pizzas, distintos tamaños y precios; para el resto de artículos, opciones de acompañamiento).

Mostrar los ingredientes cumple dos propósitos: indicar qué contiene un producto y señalar qué ingredientes no están disponibles en ese momento. Esto mejora la experiencia y evita sorpresas cuando llega el pedido.

Carrito, pedidos y direcciones

Cuando un usuario añade un producto al carrito, este aparece en la pantalla del carrito, donde puede añadir tantos artículos como quiera, añadir el mismo producto con distintas variantes, editar un artículo o eliminarlo. El carrito muestra un subtotal actualizado de todos los productos.

Al finalizar la compra, la app muestra los detalles del pedido, incluyendo recogida en tienda o entrega a domicilio, pago en efectivo o con tarjeta, la dirección de entrega y el nombre de la persona que recoge el pedido.

Los usuarios pueden guardar más de una dirección y cambiar entre ellas al finalizar la compra sin volver a introducir sus datos cada vez que piden a un lugar conocido. También se puede establecer una dirección predeterminada, que se selecciona automáticamente en cada pedido.

Notificaciones de pedido

Una vez realizado el pedido, el usuario recibe notificaciones push que siguen su progreso, avisándole cuando ha sido aceptado, está listo, está en reparto y ha sido entregado.

Capacidades adicionales

La app se sincroniza entre dispositivos en tiempo real, de modo que los usuarios pueden acceder a la misma cuenta desde varios dispositivos. El dueño de la tienda puede configurar varios ajustes, incluyendo una versión mínima de la app (para obligar a los usuarios a actualizar cuando sea necesario), descuentos y puntos de fidelidad, costes de envío con un umbral opcional de envío gratuito, y un horario de apertura que informa a los usuarios del estado de la tienda y de cuándo se procesará su pedido.

03

Mi Rol

Al tratarse de un proyecto freelance, gestioné todo el ciclo de vida del producto.

Recopilación y definición de requisitos

Trabajando estrechamente con el cliente, documenté los procesos y procedimientos del restaurante en cada etapa de producción, desde la gestión de stock hasta la entrega del pedido al cliente final. Con esta información, definí el alcance del producto y las funcionalidades necesarias para cubrir las necesidades del negocio, apoyándome en mi experiencia en experiencia de usuario y definición de producto (una disciplina respaldada por mi máster en la Universitat Oberta de Catalunya).

Colaboración con diseñadores UI

En todos mis proyectos freelance, colaborar con un diseñador es un paso clave para asegurar que la app luzca pulida. Trabajo junto al diseñador para salvaguardar la mejor UX posible y garantizar que el diseño esté guiado por la experiencia de usuario y no solo por el atractivo visual, nunca la belleza por encima de la funcionalidad.

Desarrollo

Una vez finalizado el diseño, pasé al desarrollo, aplicando arquitectura limpia y prácticas de código limpio independientemente de la plataforma, el lenguaje o el framework. Este proyecto se construyó en Flutter; encontrarás más detalle en el stack técnico más abajo.

Publicación en las tiendas

Tras el desarrollo y las pruebas con el cliente, usando el testing interno de Google Play para Android y TestFlight para iOS, gestioné todo el proceso de publicación tanto en Google Play como en la App Store, incluyendo cumplimiento normativo, privacidad, recursos gráficos y todos los demás requisitos.

04

Stack Técnico

FlutterDartFirebase AuthFirebase Realtime DatabaseFirebase StorageFirebase FunctionsFirebase AnalyticsFirebase CrashlyticsDependency InjectionClean ArchitectureMVVMProviderRedsys PaymentsOneSignal