Guías

Cómo crear una app para iPhone (con o sin Mac)

Para crear una app para iPhone, elige cómo construirla (Swift en Xcode de Apple en un Mac, un framework multiplataforma o una web app empaquetada para iOS por un creador que compila en la nube), únete al Apple Developer Program, prueba la app con TestFlight y envíala a App Review. Puedes crear una app para iPhone sin tener un Mac si un servicio la compila y la firma por ti, pero siempre necesitas tu propia cuenta de desarrollador de Apple. Esta guía explica cada camino y las reglas de Apple que hacen tropezar a mucha gente.

Qué tienen de distinto las apps de iPhone

Tres cosas hacen que iOS sea más estricto que Android:

  1. La firma es obligatoria. Toda app que se instala fuera del desarrollo debe firmarse con un certificado de una cuenta de desarrollador de Apple. No existe el equivalente a pasarle un archivo a un amigo para instalarlo en su iPhone.
  2. Xcode solo funciona en macOS. Las herramientas de Apple para compilar y subir apps necesitan un Mac, a menos que el Mac de otra persona haga el trabajo.
  3. Cada versión de la App Store la revisan personas de Apple, según pautas publicadas.

Nada de esto es motivo para evitar el iPhone. Significa que debes planificar una cuenta, una revisión y una fase de pruebas.

Tres formas de construirla

Nativa con Swift y Xcode

Swift y SwiftUI son el lenguaje y el framework de interfaz propios de Apple. Programas en Xcode, ejecutas la app en el simulador de iOS y la instalas en tu iPhone por cable o de forma inalámbrica.

  • Elígela cuando la app necesite el mejor rendimiento, las funciones más recientes de iOS, widgets o acceso profundo al hardware.
  • Cuenta con un Mac, meses de aprendizaje si eres nuevo y una compilación aparte para Android más adelante.

Multiplataforma con Flutter o React Native

Un solo código genera una app para iPhone y otra para Android. Sigues necesitando un Mac, o un servicio de Mac en la nube, para la compilación final de iOS y la subida.

Una web app empaquetada para iOS

Una web app se coloca dentro de una carcasa nativa y se convierte en una app de iPhone firmada. Así crea Mythex las apps de iPhone. Describes la app en el chat; Mythex la construye como una web app full-stack con base de datos y almacenamiento; la publicas; y en el plan Pro Mythex compila la app de iPhone en sus propios Mac, la firma con tu clave de API de App Store Connect y la sube a tu TestFlight. Sin Mac en tu escritorio, sin Xcode.

El límite, con honestidad: Mythex no escribe Swift. La app del móvil abre tu app publicada, así que encaja con apps cuyas pantallas funcionan como páginas web, como reservas, portales, pedidos, seguimiento y herramientas de comunidad, y se actualiza cada vez que publicas.

Paso 1: Únete al Apple Developer Program

A noviembre de 2026 la membresía cuesta 99 USD al año (los precios varían según la región). Puedes inscribirte como:

  • Persona física. Tu nombre legal aparece como vendedor en la App Store. Necesitas una cuenta de Apple con autenticación de dos factores.
  • Organización. Aparece el nombre de tu empresa. Apple exige una entidad legal, un número D-U-N-S (gratis en la mayoría de los lugares), un correo de trabajo con el dominio de la empresa y un sitio web operativo. Cuenta con más tiempo para la verificación.

Las instituciones educativas acreditadas pueden inscribirse con exención de cuota.

Paso 2: Crea la primera versión

Limítate al flujo principal. Un prompt para la app de reservas de clases de un pequeño estudio:

Crea una app pensada primero para iPhone para un estudio de yoga. Los socios se registran con su correo, ven el horario de clases de esta semana (nombre de la clase, profesor, hora, plazas libres), reservan una clase o se apuntan a la lista de espera, y cancelan hasta dos horas antes. Los socios ven sus próximas reservas en una segunda pestaña. La dueña del estudio inicia sesión en la web para añadir clases y ver quién ha reservado. Diseño sereno, barra de pestañas inferior, botones grandes.

Puedes crearla con el creador de apps iOS de Mythex y probarla en la vista previa en vivo, y después en el navegador de tu iPhone cuando esté publicada.

Paso 3: Diseña según lo que espera Apple

La pauta 4.2 de Apple dice que una app debe ir más allá de un sitio web reempaquetado. Formas prácticas de cumplirla:

  • Haz una herramienta, no un folleto. Cuentas, datos guardados y acciones a las que el usuario vuelve.
  • Diséñala para el móvil. Barra de pestañas inferior, sin menús diminutos de escritorio, sin necesidad de hacer zoom con los dedos.
  • Gestiona bien la falta de conexión con un mensaje claro en lugar de una pantalla en blanco.
  • Oculta los enlaces que envían a los usuarios a un sitio web de escritorio para tareas esenciales.

Dos reglas más importan desde el principio. Si la app permite crear una cuenta, también debe permitir eliminarla dentro de la app (pauta 5.1.1(v)). Si desbloquea funciones o contenido digital a cambio de dinero, Apple exige la compra dentro de la app (pauta 3.1.1).

Paso 4: Crea la app en App Store Connect

App Store Connect es el sitio web de Apple para gestionar apps. En Apps, haz clic en + y en New App, y escribe el nombre, el idioma principal, el Bundle ID y un SKU (tu propio código de referencia). Apple no deja que herramientas externas creen este registro, así que lo haces una vez a mano. En Mythex, la primera compilación para iPhone te indica el nombre y el Bundle ID exactos que debes usar.

Para que Mythex firme y suba compilaciones, creas una clave de equipo con el rol Admin en Users and Access → Integrations → App Store Connect API, descargas el archivo .p8 (Apple permite descargarlo una sola vez) y lo añades en el proyecto junto con tu Issuer ID. Mythex comprueba la clave con Apple antes de guardarla.

Paso 5: Prueba con TestFlight

Una vez subida una compilación, Apple la procesa, lo que suele tardar de unos minutos a media hora. Después:

  • Los probadores internos (hasta 100 personas de tu equipo de App Store Connect) pueden instalarla de inmediato.
  • Los probadores externos (hasta 10.000 personas, por correo o con un enlace público) necesitan que la primera compilación de un grupo pase una breve revisión beta.
  • Cada compilación funciona durante 90 días y después caduca.

Instala la app TestFlight en tu iPhone, acepta la invitación y prueba el flujo principal. Pruébala con texto grande, en modo oscuro y con las notificaciones desactivadas. Nuestra guía de pruebas beta te ayuda a encontrar probadores y recoger comentarios.

Paso 6: Envía a App Review

Antes de enviar, necesitas capturas de pantalla, una descripción, una URL de soporte, una URL de política de privacidad, respuestas de App Privacy sobre los datos que recoges, una clasificación por edades y el precio. Si la app requiere inicio de sesión, dale a Apple una cuenta de demostración. Apple dice que revisa al menos la mitad de los envíos en menos de 24 horas y el 90 % en menos de 48 horas.

La lista completa y los motivos de rechazo más comunes están en cómo publicar una app en la App Store.

Paso 7: Lanza actualizaciones

Las apps nativas y multiplataforma necesitan una compilación nueva y una revisión nueva para cada cambio. Una web app empaquetada es distinta: los cambios de contenido y de funciones llegan a los usuarios de iPhone cuando publicas la web app. Solo necesitas una nueva versión en la tienda para cambios de la carcasa, como el icono, el nombre o los permisos.

Costes de un vistazo

ConceptoA noviembre de 2026
Apple Developer Program99 USD al año
XcodeGratis, necesita un Mac
Comisión de Apple sobre ventas digitales15 % para desarrolladores del Small Business Program; consulta las condiciones actuales de Apple
Mythex Pro, con compilaciones para iPhone25 USD al mes

Y ahora, ¿qué?

Si tus usuarios usan sobre todo iPhone, empieza aquí y añade Android después. Si están repartidos, lee cómo crear una app móvil para comparar enfoques que sirven a ambos desde un solo código, y cómo crear una app para Android para el lado de Google.

Preguntas

¿Puedo crear una app para iPhone en Windows?

No con las herramientas de Apple, porque Xcode solo funciona en macOS. Puedes escribir una app multiplataforma en Windows y compilarla con un servicio de Mac en la nube, o usar un creador que compile en sus propios Mac. Mythex lo hace en el plan Pro y sube la compilación a tu TestFlight.

¿Cuánto cuesta crear una app para iPhone?

Para publicar necesitas el Apple Developer Program, que cuesta 99 USD al año a noviembre de 2026, con exención de cuota para instituciones educativas acreditadas y algunas otras organizaciones. La creación en sí va desde tu propio tiempo con herramientas gratuitas hasta una suscripción a un creador o los honorarios de un desarrollador.

¿Necesito saber Swift para crear una app para iPhone?

Solo si desarrollas tú mismo una app nativa. Los frameworks multiplataforma usan otros lenguajes, y los creadores con IA te permiten describir la app con palabras sencillas. Mythex crea tu app como web app y la empaqueta para iPhone, así que nunca escribes Swift.

¿Qué es TestFlight?

TestFlight es el servicio de pruebas beta de Apple. Subes una compilación a App Store Connect, añades probadores y ellos la instalan con la app TestFlight. Hasta 100 probadores internos y 10.000 externos pueden probar una compilación, y cada compilación funciona durante 90 días.

¿Por qué rechazan apps de iPhone?

Apple indica que más del 40 % de los problemas sin resolver corresponden a la pauta 2.1, Integridad de la app: fallos, contenido de relleno, enlaces rotos o información que falta, como un acceso de demostración. Otros motivos habituales son apps que son solo un sitio web reempaquetado, falta de eliminación de cuenta y venta de contenido digital sin compra dentro de la app.

Mythex · Pricing · Crea lo que quieras con IA · Plantillas de sitios web y apps · Mythex comparado · Glosario para crear apps con IA · Herramientas gratis para crear apps con IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)