Guies

Com fer una app per a iPhone (amb o sense Mac)

Per fer una app per a iPhone, tria una manera de construir-la (Swift a Xcode d'Apple en un Mac, un framework multiplataforma, o una web app empaquetada per a iOS per un creador que compila al núvol), uneix-te al Programa de Desenvolupadors d'Apple, prova l'app amb TestFlight i envia-la a la revisió d'App Review. Pots fer una app per a iPhone sense tenir un Mac si un servei la compila i la signa per tu, però sempre necessites el teu propi compte de desenvolupador d'Apple. Aquesta guia explica cada via i les normes específiques d'Apple que fan tropessar la gent.

Què és diferent de les apps per a iPhone

Tres coses fan que iOS sigui més estricte que Android:

  1. La signatura és obligatòria. Cada app instal·lada fora del desenvolupament s'ha de signar amb un certificat d'un compte de desenvolupador d'Apple. No hi ha un equivalent a enviar un fitxer per instal·lar-lo al iPhone d'un amic.
  2. Xcode només funciona en macOS. Les eines d'Apple per compilar i pujar apps necessiten un Mac, tret que el treball el faci el Mac d'algú altre.
  3. Cada versió a l'App Store la revisen persones d'Apple, segons les normes publicades.

Això no és motiu per evitar l'iPhone. Vol dir que has de planificar un compte, una revisió i una fase de proves.

Tres maneres de fer-la

Nativa amb Swift i Xcode

Swift i SwiftUI són el llenguatge i el framework d'interfície propis d'Apple. Construeixes a Xcode, executes l'app al simulador d'iOS i la instal·les al teu iPhone amb cable o sense fils.

  • Tria-la quan l'app necessiti el millor rendiment, les funcions més noves d'iOS, widgets o accés profund al maquinari.
  • Espera un Mac, mesos d'aprenentatge si ets nou, i una compilació separada per a Android més endavant.

Multiplataforma amb Flutter o React Native

Una única base de codi produeix tant una app per a iPhone com una per a Android. Igualment necessites un Mac, o un servei de Mac al núvol, per a la compilació final d'iOS i la pujada.

Una web app empaquetada per a iOS

Una web app es col·loca dins d'una capa nativa i es compila en una app per a iPhone signada. Així és com Mythex fa les apps per a iPhone: descrius l'app en el xat; Mythex la construeix com una app web completa amb base de dades i emmagatzematge; la publiques; i en el pla Pro, Mythex compila l'app per a iPhone en les seves pròpies màquines Mac, la signa amb la teva clau d'API d'App Store Connect i la puja al teu TestFlight. Sense Mac a la taula i sense Xcode.

El límit honest: Mythex no escriu Swift. L'app per a telèfon obre la teva app publicada, de manera que encaixa amb apps les pantalles de les quals funcionen com a pàgines web, com reserves, portals, comandes, seguiments i eines de comunitat, i s'actualitza cada vegada que publiques.

Pas 1: Uneix-te al Programa de Desenvolupadors d'Apple

A novembre de 2026 la pertinença costa 99 USD l'any (els preus varien segons la regió). Pots inscriure't com a:

  • Persona física. El teu nom legal apareix com a venedor a l'App Store. Necessites un Apple Account amb autenticació de dos factors.
  • Organització. Apareix el nom de la teva empresa. Apple requereix una entitat legal, un número D-U-N-S (gratuït en la majoria de llocs), un correu de treball al domini de l'empresa i un lloc web en funcionament. Calcula temps extra per a la verificació.

Les institucions educatives acreditades es poden inscriure amb exempció de taxa.

Pas 2: Construeix la primera versió

Mantén-la al flux central. Un prompt per a l'app de reserves de classes d'un petit estudi:

Construeix una app per a iPhone per a un estudi de ioga. Els socis es registren amb correu electrònic, veuen l'horari de classes d'aquesta setmana (nom de la classe, professor, hora, places lliures), reserven una classe o s'apunten a la llista d'espera, i es cancel·la fins a dues hores abans. Els socis veuen les seves reserves pròximes en una segona pestanya. La propietària de l'estudi entra des del web per afegir classes i veure qui s'ha reservat. Disseny tranquil, barra de pestanyes inferior, botons grans.

Pots construir això al creador d'apps per a iOS de Mythex i provar-ho a la vista prèvia en directe, i després al navegador del teu iPhone un cop publicada.

Pas 3: Dissenya segons les expectatives d'Apple

La guia 4.2 d'Apple diu que una app ha d'anar més enllà d'una web empaquetada. Maneres pràctiques de complir-ho:

  • Fes-la una eina, no un fullet. Comptes, dades desades i accions a les quals l'usuari torna.
  • Dissenya-la per a telèfons. Una barra de pestanyes inferior, sense menús petits d'escriptori, sense necessitat de fer zoom amb els dits.
  • Gestiona l'absència de connexió amb un missatge clar en lloc d'una pantalla en blanc.
  • Amaga els enllaços que envien els usuaris a un lloc web d'escriptori per a tasques principals.

Dues normes més importen d'hora. Si l'app permet crear un compte, també ha de permetre eliminar-lo des de dins de l'app (guia 5.1.1(v)). Si desbloqueja funcions o contingut digital per diners, Apple exigeix compres dins de l'app (guia 3.1.1).

Pas 4: Crea l'app a App Store Connect

App Store Connect és el lloc web d'Apple per gestionar les apps. A Apps, fes clic a + i a Nova app, i introdueix el nom, l'idioma principal, el Bundle ID i un SKU (el teu codi de referència). Apple no permet que les eines externes creïn aquest registre, de manera que el fas una vegada a mà. A Mythex, la primera compilació per a iPhone et diu el nom i el Bundle ID exactes que has d'usar.

Perquè Mythex pugui signar i pujar les compilacions, crees una clau d'equip amb el rol d'Admin a Users and Access → Integrations → App Store Connect API, descarregues el fitxer .p8 (Apple només et deixa descarregar-lo una vegada) i l'afegeixes al projecte amb el teu Issuer ID. Mythex comprova la clau amb Apple abans de desar-la.

Pas 5: Prova amb TestFlight

Després de pujar una compilació, Apple la processa, cosa que sol trigar uns minuts o mitja hora. Després:

  • Els testers interns (fins a 100 persones del teu equip d'App Store Connect) la poden instal·lar de seguida.
  • Els testers externs (fins a 10.000 persones, per correu o amb un enllaç públic) necessiten que la primera compilació d'un grup superi una breu revisió beta.
  • Cada compilació funciona durant 90 dies, i després caduca.

Instal·la l'app TestFlight al teu iPhone, accepta la invitació i prova el flux principal. Prova-ho amb text gran, en mode fosc i amb les notificacions desactivades. La nostra guia de proves beta t'ajuda a trobar testers i recollir comentaris.

Pas 6: Envia-la a App Review

Abans d'enviar-la, necessites captures de pantalla, una descripció, un URL de suport, un URL de política de privadesa, respostes de Privacitat de l'app sobre les dades que recopiles, una classificació d'edat i preus. Si l'app necessita inici de sessió, dona a Apple un compte de demostració. Apple diu que revisa almenys la meitat de les enviaments en menys de 24 hores i el 90% en menys de 48 hores.

La llista completa i els motius habituals de rebuig són a com publicar una app a l'App Store.

Pas 7: Publica les actualitzacions

Les apps natives i multiplataforma necessiten una compilació nova i una revisió nova per a cada canvi. Una web app empaquetada és diferent: els canvis de contingut i de funcions arriben als usuaris d'iPhone quan publiques la web app. Només cal una versió nova a la botiga per a canvis de la capa de l'app, com la icona, el nom o els permisos.

Costos d'un cop d'ull

ConcepteA novembre de 2026
Programa de Desenvolupadors d'Apple99 USD l'any
XcodeGratuït, necessita un Mac
Comissió d'Apple sobre vendes digitals15% per als desenvolupadors del Programa per a Petites Empreses; consulta les condicions actuals d'Apple
Mythex Pro, incloses les compilacions per a iPhone25 USD al mes

On anar a partir d'aquí

Si els teus usuaris són majoritàriament a iPhone, comença aquí i afegeix Android després. Si estan repartits, llegeix com fer una app mòbil per comparar enfocaments que serveixen tant a iOS com a Android des d'una única base de codi, i com fer una app per a Android per al costat de Google.

Preguntes

Puc fer una app per a iPhone en Windows?

No amb les eines d'Apple, perquè Xcode només funciona en macOS. Pots escriure una app multiplataforma en Windows i compilar-la amb un servei de Mac al núvol, o fer servir un creador que compili en els seus propis Mac. Mythex ho fa en el pla Pro i puja la compilació al teu TestFlight.

Quant costa fer una app per a iPhone?

Per publicar-la necessites el Programa de Desenvolupadors d'Apple, que costa 99 USD l'any a novembre de 2026, amb exempcions de taxa per a institucions educatives acreditades i algunes altres organitzacions. La compilació en si va des del teu propi temps amb eines gratuïtes fins a una subscripció a un creador o les tarifes d'un desenvolupador.

Cal saber Swift per fer una app per a iPhone?

Només si construeixes tu mateix una app nativa. Els frameworks multiplataforma fan servir altres llenguatges, i els creadors amb IA et deixen descriure l'app amb paraules senzilles. Mythex construeix la teva app com a web app i l'empaqueta per a iPhone, de manera que mai no escrius Swift.

Què és TestFlight?

TestFlight és el servei de proves beta d'Apple. Puges una compilació a App Store Connect, afegeixes testers i ells la instal·len amb l'app TestFlight. Fins a 100 testers interns i 10.000 testers externs poden provar una compilació, i cada compilació funciona durant 90 dies.

Per què rebutgen les apps per a iPhone?

Apple diu que més del 40% dels problemes no resolts entren en la guia 2.1, Completesa de l'app: fallades, contingut de marcador de posició, enllaços trencats o informació que falta, com un inici de sessió de demostració. Altres motius habituals són les apps que només són una web empaquetada, la manca d'eliminació del compte i la venda de contingut digital sense compres dins de l'app.

Mythex · Pricing · Crea qualsevol cosa amb IA · Plantilles de llocs web i aplicacions · Mythex comparat · Glossari de creació d’aplicacions amb IA · Eines gratuïtes per crear aplicacions amb IA · English

English አማርኛ العربية Български বাংলা Bosanski Čeština Dansk Deutsch Ελληνικά Español 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 简体中文 繁體中文(香港) 繁體中文(台灣)