Volver a ReplyCoach

Cómo está hecha ReplyCoach

ReplyCoach ayuda a contestar los mensajes en los que no te puedes equivocar. Lee una conversación pegada o hasta ocho capturas, te pregunta qué quieres conseguir y redacta tres respuestas basadas en estrategias, todo generado en el dispositivo con los Foundation Models de Apple: las conversaciones nunca salen del iPhone.

Versión
1.2
Requiere iOS
iOS 26.0
Tamaño
1.7 MB
Categoría
Productividad
Primer lanzamiento
2026

Arquitectura

App SwiftUI en Swift 6 con concurrencia estricta, organizada como un ciclo de producto (Entender → Decidir → Responder → Revisar → Continuar) sobre una capa de dominio independiente del proveedor de IA.

  1. Dominio

    ConversationInput, ConversationSession, GeneratedReply, ConversationUnderstanding y DraftReview son tipos Codable. Las sesiones siguen siendo decodificables entre versiones, así que el historial de la 1.0 sigue abriéndose.

  2. Proveedor de IA

    Un único protocolo ReplyGenerating sirve a Reply, Understand y Draft Check. AppleFoundationReplyGenerator usa LanguageModelSession con generación guiada (@Generable); un generador determinista alimenta previews y tests.

  3. Motor de memoria

    ConversationMemoryEngine resume las rondas anteriores y el contexto fijado para que los hilos largos quepan en el contexto del modelo local.

  4. Privacidad y sistema

    LocalAuthentication para el bloqueo, App Groups para estado compartido, App Intents para Atajos y manifiesto de privacidad.

Stack

Lenguajes

6645líneas de código · 54 archivos fuente
Swift 88%HTML 9.3%Python 2.7%

Build

UI
SwiftUI-first (with UIKit interop)
Swift
6.0
Versión mínima
iOS 26.0
Tests
34 casos de test

Frameworks de Apple

Machine learning

FoundationModelsVisionNaturalLanguage

Interfaz

SwiftUIUIKit

Integración con el sistema

AppIntents

Multimedia

PhotosUI

Compras

StoreKit

Seguridad

LocalAuthentication

Targets

App
ReplyCoach

Dependencias

Sin dependencias de terceros: solo SDKs de Apple.

Patrones

ObservableObject / Combine bindingsSwift Concurrency (async/await)Actors@MainActor isolationProtocol-oriented services (DI)CoordinatorsNavigationStackXCTestString CatalogsOn-device LLM (LanguageModelSession)Guided generation (@Generable)Codable modelsStrict concurrency checking

Capacidades

App Groups

Herramientas

Privacy manifest

Stack detectado automáticamente del repositorio el 27 oct 2026.

Retos técnicos

Salida estructurada desde un LLM local

Respuestas, análisis y revisiones se generan directamente como structs de Swift tipados mediante generación guiada, sin parsear texto libre.

Presupuesto de contexto

Las conversaciones largas se comprimen en memoria y hechos fijados para que el modelo mantenga el hilo sin desbordar su ventana.

Funciones según disponibilidad

Las rutas multimodales más nuevas se activan según disponibilidad detrás de los mismos tipos de dominio, así la experiencia en iOS 26 sigue completa.

Descárgala en la App StoreVolver a ReplyCoach