En aquest tema, aprendrem com enviar la teva aplicació a l'App Store. Aquest procés pot semblar intimidant al principi, però seguint els passos correctes, podràs fer-ho de manera eficient i sense problemes. A continuació, desglossarem el procés en passos clars i concisos.
- Preparació Prèvia
Abans d'enviar la teva aplicació, assegura't de tenir els següents elements preparats:
- Certificats i Provisioning Profiles: Assegura't que tens els certificats de desenvolupador i els provisioning profiles correctes configurats.
- Versió Final de l'Aplicació: La teva aplicació ha de ser completament funcional i lliure d'errors crítics.
- Captures de Pantalla i Metadades: Hauries d'haver creat les captures de pantalla i preparat les metadades necessàries per a la submissió (veure temes anteriors).
- Creant un Arxiu d'Aplicació
El primer pas per enviar la teva aplicació és crear un arxiu d'aplicació (.ipa). A continuació, es mostra com fer-ho:
-
Selecciona el teu esquema de projecte: Assegura't que l'esquema seleccionat és el de la versió de producció de la teva aplicació.
-
Configura l'objectiu de compilació: Selecciona "Any iOS Device (arm64)" com a dispositiu de destinació.
-
Compila la teva aplicació: A la barra de menú, selecciona
Product > Archive
.// Exemple de codi de configuració de compilació let buildConfiguration = "Release" let targetDevice = "Any iOS Device (arm64)"
-
Exporta l'arxiu: Un cop finalitzada la compilació, Xcode obrirà l'Organizer. Selecciona l'arxiu recentment creat i fes clic a
Distribute App
. Segueix les instruccions per exportar l'arxiu com aApp Store Connect
.
- Enviant l'Aplicació a App Store Connect
Un cop tinguis l'arxiu d'aplicació, el següent pas és enviar-lo a App Store Connect:
-
Obre Transporter: Transporter és una aplicació d'Apple que facilita l'enviament d'aplicacions a App Store Connect. Pots descarregar-la des del Mac App Store.
-
Inicia sessió: Utilitza el teu Apple ID de desenvolupador per iniciar sessió.
-
Arrossega i deixa anar l'arxiu: Arrossega l'arxiu .ipa a la finestra de Transporter.
-
Envia l'aplicació: Fes clic a
Deliver
per començar el procés d'enviament.// Exemple de codi per verificar l'enviament let transporter = Transporter() transporter.upload(ipaFile: "path/to/your/app.ipa") { result in switch result { case .success: print("Aplicació enviada correctament!") case .failure(let error): print("Error en enviar l'aplicació: \\(error.localizedDescription)") } }
- Revisió i Publicació
Després d'enviar l'aplicació, hauràs d'esperar que Apple revisi la teva aplicació. Aquest procés pot trigar des d'unes hores fins a diversos dies. Aquí tens alguns consells per assegurar-te que la teva aplicació passi la revisió:
- Compliment de les Directrius d'Apple: Assegura't que la teva aplicació compleix totes les directrius de revisió de l'App Store.
- Proves Extensives: Realitza proves exhaustives per assegurar-te que no hi ha errors ni problemes de rendiment.
- Documentació Completa: Proporciona tota la documentació necessària, incloent-hi notes de revisió i informació de contacte.
- Errors Comuns i Solucions
Error: "Invalid Binary"
- Solució: Revisa els provisioning profiles i certificats. Assegura't que estàs utilitzant els correctes per a la versió de producció.
Error: "Missing Info.plist Key"
- Solució: Assegura't que el teu arxiu Info.plist conté totes les claus necessàries, com ara NSCameraUsageDescription si la teva aplicació utilitza la càmera.
Error: "App Rejected"
- Solució: Llegeix atentament els motius de la rebuig proporcionats per Apple i fes les correccions necessàries. Pots tornar a enviar l'aplicació després de fer els canvis.
Conclusió
Enviar la teva aplicació a l'App Store és un procés que requereix atenció als detalls i una preparació acurada. Seguint els passos descrits en aquest tema, estaràs ben encaminat per a una submissió exitosa. Recorda revisar les directrius d'Apple i realitzar proves exhaustives per assegurar-te que la teva aplicació compleix amb els estàndards de qualitat. Un cop la teva aplicació estigui publicada, podràs començar a arribar a una audiència global i veure els fruits del teu treball.
Dominar Xcode: De Principiant a Avançat
Mòdul 1: Introducció a Xcode
- Començant amb Xcode
- Entenent la Interfície de Xcode
- Creant el teu Primer Projecte Xcode
- Navegació Bàsica de Xcode
Mòdul 2: Conceptes Bàsics de Swift a Xcode
- Introducció a la Programació en Swift
- Variables i Constants
- Tipus de Dades i Operadors
- Flux de Control
- Funcions i Closures
Mòdul 3: Construint Interfícies d'Usuari
- Introducció a Interface Builder
- Dissenyant amb Storyboards
- Auto Layout i Constriccions
- Utilitzant les Previsualitzacions de Xcode
- Creant Components UI Personalitzats
Mòdul 4: Treballant amb Dades
Mòdul 5: Depuració i Proves
- Conceptes Bàsics de Depuració
- Utilitzant Breakpoints
- Proves Unitàries
- Proves d'Interfície d'Usuari
- Proves de Rendiment
Mòdul 6: Funcions Avançades de Xcode
- Utilitzant Instruments per a l'Optimització del Rendiment
- Tècniques Avançades de Depuració
- Configuracions de Compilació Personalitzades
- Scripting amb Xcode
- Integració amb Sistemes d'Integració Contínua
Mòdul 7: Desplegament d'Aplicacions
- Preparant per a la Submissió a l'App Store
- Creant Captures de Pantalla per a l'App Store
- Gestionant les Metadades de l'App Store
- Enviant la teva Aplicació
- Millors Pràctiques Post-Submissió