Saltar al contenido
SxnnyErgo icon

SxnnyErgo

Modificadores de vista, layouts y utilidades de SwiftUI que respetan la semántica nativa.

SxnnyErgo · Interface & Runtime
LIBRARIES
spm://sxnnyside-project/sxnnyergo/v2.0.0
 ARQUITECTURA 4 DOMINIOS
DOMAIN 01

Extensions

Array, Binding, View, @Adaptive

DOMAIN 02

Layout

FlowLayout, BreakpointLayout, ResizableSplitView

DOMAIN 03

Modifiers

dismissesKeyboardOnTap(), autoContrastForeground()

DOMAIN 04

Components

IconButton, RoundedProminentButtonStyle, Badge

CADENA ERGONÓMICA SWIFTUI
import SwiftUI
import SxnnyErgo

struct CardView: View {
    @State private var query = ""

    var body: some View {
        VStack(spacing: 16) {
            TextField("Search", text: $query)
                .dismissesKeyboardOnTap()

            Button("Explore") { }
                .buttonStyle(.roundedProminent())
        }
        .padding()
        .cardStyle()
    }
}
Superficie de inspección y ejecución de SxnnyErgo en el flujo de trabajo del desarrollador.

La Capa de Ergonomía para SwiftUI que Apple no Incluyó

Construir interfaces de usuario en SwiftUI nativo es ágil, pero en aplicaciones reales de producción surge fricción recurrente: cadenas repetitivas de modificadores, código repetido para ocultar el teclado y cálculos de layout dispersos en los cuerpos de las vistas.

SxnnyErgo (v2.0.0) nace para resolver estos vacíos conocidos en SwiftUI nativo. Es una capa de ergonomía cuidadosamente curada: una suite de extensiones, contenedores de layout, modificadores y componentes pulidos que reducen el código repetitivo para que puedas concentrarte en la lógica propia de tu interfaz.

“Ergonomía primero: menos código repetitivo, SwiftUI más expresivo, en todas las plataformas de Apple.”

Principios Centrales de Diseño

Cada API pública en SxnnyErgo justifica su lugar cumpliendo tres principios esenciales:

  • Ergonomía Primero: Cada modificador y función existe específicamente para reducir la carga cognitiva y las líneas de código en el punto de llamada.
  • Componibilidad: APIs compactas y focalizadas que se combinan de forma natural con las vistas nativas de SwiftUI sin introducir wrappers pesados.
  • Cero Imposición Visual: SxnnyErgo no impone colores, tipografías ni escalas de espaciado sobre tu diseño — cada API respeta las decisiones visuales de tu app.

Los Cuatro Dominios Arquitectónicos

Cada símbolo público en SxnnyErgo pertenece estrictamente a uno de cuatro dominios:

  • Extensiones: Extensiones para tipos estándar de SwiftUI y Swift, incluyendo Array, Binding, Collection, Color, extensiones visuales y de ciclo de vida para View, Image y @Adaptive.
  • Layout: Contenedores estructurales de vista como FlowLayout, EqualSizeLayout, BreakpointLayout, ModalOverlay y ResizableSplitView.
  • Modificadores: Comportamientos de vista enfocados como dismissesKeyboardOnTap(), minimumTappableFrame(), accessibleAnimation(), autoContrastForeground() y DynamicTypePreviewGrid.
  • Componentes: Primitivas de interfaz de alta frecuencia como IconButton, RoundedProminentButtonStyle, Badge, TokenView y AnimatedNumericText.

Compatibilidad Multiplataforma en Apple

SxnnyErgo está construido como un paquete Swift puro compatible con los sistemas operativos de Apple, con soporte para Swift 6.0+ y concurrencia segura:

  • iOS: Versión 15.0 y posterior
  • macOS: Versión 12.0 y posterior
  • tvOS: Versión 15.0 y posterior
  • watchOS: Versión 8.0 y posterior
  • visionOS: Versión 1.0 y posterior
DISTRIBUCIÓN OFICIAL

Ecosistema de Disponibilidad

SxnnyErgo está publicado e integrado en los siguientes entornos de desarrollo.

CÓDIGO FUENTE

GitHub Repository

Ver Repositorio