iOS App - MVP

n8n
Mobile App

Aplicación móvil nativa para iOS que permite controlar y monitorear workflows de n8n desde tu iPhone. Desarrollada en SwiftUI con arquitectura MVVM.

SwiftUI iOS 17+ Swift 5.9 Combine Keychain
n8n Mobile App
MVP
Estado Actual
100%
Swift Nativo
iOS 17+
Requerido
MVVM
Arquitectura

Features Implementadas

MVP completo con todas las funcionalidades esenciales para controlar workflows de n8n desde el móvil

Autenticación Segura

Login con URL de instancia + API Key. Almacenamiento seguro en Keychain de iOS.

  • Validación de conexión
  • Keychain para credenciales
  • Logout seguro

Lista de Workflows

Visualiza todos tus workflows con estados en tiempo real.

  • Estado visual 🟢/🔴
  • Búsqueda en tiempo real
  • Pull to refresh

Control Básico

Activa o desactiva workflows con un solo tap.

  • Toggle ON/OFF
  • Confirmación antes de desactivar
  • Feedback visual

Detalle de Workflow

Vista detallada con historial de ejecuciones.

  • Últimas 10 ejecuciones
  • Estado ✅/❌
  • Ver detalles de errores

Notificaciones

Alertas inteligentes cuando algo va mal.

  • Push cuando workflow falla 3+
  • Toggle activar/desactivar
  • Alertas locales

Configuración

Ajustes y gestión de cuenta.

  • Información de cuenta
  • Toggle notificaciones
  • Cerrar sesión segura

Tecnologías Utilizadas

SwiftUI

UI Framework

Swift 5.9

Lenguaje

Combine

Reactive

Keychain

Seguridad

UserNotifications

Push Notifications

Arquitectura MVVM

Patrón Model-View-ViewModel para una arquitectura limpia y escalable

SwiftUI Views

UI Declarativa y Responsive

LoginView WorkflowListView WorkflowDetailView SettingsView

ViewModels

Lógica de UI y Gestión de Estado

AuthViewModel WorkflowListViewModel WorkflowDetailViewModel

Services & Managers

Lógica de Negocio y Comunicación

N8nAPIClient

Llamadas HTTP al API

KeychainManager

Seguridad de credenciales

NotificationManager

Push notifications

Models

Estructuras de Datos

Workflow Execution User

n8n REST API

Backend de n8n (Cloud o Self-hosted)

Separación de Responsabilidades

Cada capa tiene una responsabilidad clara y definida

Fácil de Testear

ViewModels y Services son fácilmente testeables

Escalable

Fácil agregar nuevas features sin romper código existente

Objetivo del MVP

Validar si los usuarios de n8n pagarían por controlar sus workflows desde el móvil.

Meta: 50 usuarios activos y 10 pagando en los primeros 3 meses

¿Interesado en el
desarrollo móvil?

Desarrollo aplicaciones móviles nativas para iOS con Swift y SwiftUI. Arquitectura limpia, código mantenible y mejores prácticas.