Estrategia · Paso 10 de 10
Preguntas y respuestas
Respuestas a las dudas más frecuentes antes de empezar a codear en el hackathon.
Estas son las preguntas que suelen aparecer en los primeros 30 minutos de un hackathon. Si tienes una duda nueva, pregúntala en el canal del evento.
¿Funciona en el simulador?
Vision y Natural Language funcionan perfectamente en el simulador de Xcode. Core ML también, aunque el rendimiento no refleja el hardware real.
Foundation Models (iOS 26+) requiere un dispositivo físico eligible con Apple Intelligence habilitada. En el simulador puedes compilar, pero no ejecutar peticiones reales.
¿Puedo usar mis propios modelos?
Sí, con Core ML. Entrénalos con Create ML o conviértelos con coremltools. Asegúrate de que el input/output del modelo coincida exactamente con lo que espera tu app.
Para Vision, también puedes usar modelos personalizados con VNCoreMLRequest si tu modelo está en formato .mlmodel.
¿Cuánto consume la batería?
La IA on-device está optimizada para el Neural Engine de Apple Silicon. Vision y Natural Language tienen impacto mínimo. Foundation Models es más intensivo, pero sigue siendo más eficiente que mantener una conexión de red constante.
Tip: procesa en lotes cuando sea posible y evita analizar cada frame de video si no es necesario (usa sampling cada N frames).
¿Qué pasa si mi dispositivo no es eligible para Foundation Models?
Diseña un fallback desde el principio. Usa Natural Language para análisis de texto y Core ML para tareas específicas. Esa decisión arquitectónica demuestra pensamiento realista ante los jueces.
Siempre verifica availability antes de crear un LanguageModelSession. Muestra un mensaje claro al usuario, no un crash silencioso.
switch SystemLanguageModel.default.availability {
case .available:
ContentView()
case .unavailable(.deviceNotEligible):
Text("Este dispositivo no soporta Foundation Models.")
case .unavailable(.appleIntelligenceNotEnabled):
Text("Activa Apple Intelligence en Ajustes.")
default:
Text("Modelo no disponible.")
}Cuando hayas leído el texto, marca la lección para seguir el progreso.