Cómo subir una app al app store

43
Curso de Programación iOS para iPhone & iPad con Fernando Rodríguez | http://agbo.biz/tech/cursoprogramacioniosonline/ © AGBO Business Architecture SL. Todos los derechos reservados.|Avda. Fuencarral, 44, 8, 30|28108 Alcobendas, Madrid, España. Cómo subir una app al App Store Una vez tenemos nuestra app lista, lo primero que debemos hacer es darnos de alta como desarrolladores de Apple (gratis) para posteriormente registrarnos en el iOS Developer Program (80€/año) 1. Darnos de alta como desarrolladores Si ya estamos dados de alta como desarrolladores, podemos saltarnos este paso. Tenemos que ir a iOS Dev Center y pulsar sobre el enlace register for free (podéis ir directamente pulsando aquí) Ahora nos dará a elegir dos opciones, podemos crear un nuevo Apple ID o bien asociar uno que ya tengamos creado. Esto va por gustos. Nosotros vamos a cubrir el proceso completo.

description

Tutorial paso a paso sobre cómo subir tu app a la App Store de @agbotraining

Transcript of Cómo subir una app al app store

Page 1: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

Cómo  subir  una  app  al  App  Store  Una   vez   tenemos   nuestra   app   lista,   lo   primero   que   debemos   hacer   es   darnos   de   alta   como  desarrolladores   de   Apple   (gratis)   para   posteriormente   registrarnos   en   el   iOS   Developer  Program  (80€/año)  

1. Darnos  de  alta  como  desarrolladores    

Si  ya  estamos  dados  de  alta  como  desarrolladores,  podemos  saltarnos  este  paso.  

Tenemos   que   ir   a   iOS   Dev   Center   y   pulsar   sobre   el   enlace   register   for   free   (podéis   ir  directamente  pulsando  aquí)  

 

 

 

Ahora  nos  dará  a  elegir  dos  opciones,  podemos  crear  un  nuevo  Apple   ID  o  bien  asociar  uno  que  ya  tengamos  creado.  Esto  va  por  gustos.  Nosotros  vamos  a  cubrir  el  proceso  completo.  

 

Page 2: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Si  elegimos  la  primera  opción  nos  preguntará  por  las  credenciales  de  un  Apple  ID  válido.    

En  caso  de  elegir  la  segunda  opción  nos  presentará  un  formulario  que  empezará  de  la  siguiente  forma:  

 

Page 3: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Una  vez  hayamos  completado  satisfactoriamente  el  formulario,  nos  pedirá  que  verifiquemos  la  cuenta:  

 

 

 

La  próxima  vez  que  nos  identifiquemos  en  el  iOS  Dev  Center  nos  aparecerá  la  siguiente  pantalla  pidiendo  confirmación  sobre  las  condiciones  del  registro:  

 

Page 4: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Por  último  tendremos  que  decir  a  qué  nos  dedicamos  y  qué  estamos  desarrollando:  

 

Page 5: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Ya  somos  desarrolladores  de  Apple    

2. Unirnos  al  iOS  Developer  Program    

Si   ya   nos   hemos   unido   al   iOS   Developer   Program   con   anterioridad,   podemos   saltarnos   este  paso.  

Haber  completado  el  paso  1  nos  da  acceso  a  mucha   información,  pero  no  nos  permite   subir  apps  al  App  Store.  Para  ello  tenemos  que  pasar  por  caja  cada  año  pagando  80€.  

 

Si  no  hemos  hecho  el  paso  1,  debemos  ir  al  iOS  Dev  Center  y  hacer  login  con  nuestro  Apple  ID.  

 

Una   vez   identificados,   en   la   columna   de   la   derecha   veremos   la   opción   de   unirnos   al   iOS  Developer  Program:  

 

Page 6: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

 

Nos  aparecerá  una  pantalla   como   la   siguiente,   simplemente  pulsamos   sobre   la  opción  Enroll  now:  

 

Page 7: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

La   siguiente   pantalla   nos   explicará   los   beneficios   de   unirnos   al   programa   de   desarrollo.  Pulsamos  en  Continuar:  

 

Page 8: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Nos  volverá  a  preguntar   si  queremos  asociarla  al  Apple   ID  que  hemos  creado  en  el  paso  1  o  bien  crearnos  uno  nuevo.  Una  vez  llegados  aquí,  ya  sabemos  que  es  con  este  Apple  ID  con  el  que  queremos  asociarlo,  pulsamos  el  botón  Continue:  

 

Page 9: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

 Ahora   empieza   el   formulario   para   registrarse   en   el   programa   de   desarrollo.   Los   primeros  pasos  son  los  más  importantes.    

 

En   el   primero   nos   pedirá   si   nos   vamos   a   dar   de   alta   como   personas   individuales   o   como  empresa.   Para   nuestro   propósito   la   primera   opción   es   la   correcta   y   es   la   que   vamos   a  seleccionar:  

 

Page 10: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Si  nos  fijamos  solo  necesitaremos  una  tarjeta  de  crédito  para  realizar  el  pago.  

 

La   siguiente   información   es   importante   introducirla   correctamente   para   que   la   revisión   y  aprobación   del   programa   de   desarrollo   por   parte   de   Apple   se   haga   de   forma   rápida   y   no  necesitemos   verificar   nada   ni   aportar   otra   documentación   que   nos   puedan   requerir   para  demostrar   que   realmente   somos   nosotros.   Personalmente   tuve   que   cruzarme   un   par   de  correos  para  aclarar  algunos  datos  que  no  coincidían.  

Page 11: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

El  siguiente  paso  es  elegir  el  programa  que  deseamos,  en  nuestro  caso  iOS  Developer  Program  y  pulsamos  Continue:  

 

Page 12: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Ahora  nos  pedirá  verificar  los  datos  introducidos  en  el  primer  paso:  

 

Page 13: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Aceptamos  las  condiciones  y  términos:  

 

Page 14: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Ahora   tendremos   que   pulsar   el   botón  Add   to   cart.   En   la   parte   derecha   nos   advierte   que   el  proceso  puede  tardar  24h,  por  la  verificación  de  la  documentación  aportada.  

 

 

Page 15: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

Una  vez  añadido  a  la  cesta,  llega  la  hora  de  pagar:  

 

 

 

Pulsamos   el   botón  Pagar  y   realizamos   la   compro   como   si   fuera   cualquier   otro   producto   del  Apple   Store.   La   información   que   introduzcamos   para   el   pago   es   recomendable   que   sea   la  introducida  anteriormente  para  evitar  retrasos  de  verificaciones.  

 

Cuando  nos  llegue  el  correo  de  confirmación  por  parte  de  Apple  ya  estaremos  en  condiciones  de  forrarnos  en  el  App  Store    

 

 

3. Certificados,  dispositivos  y  perfiles    

Las  apps  que  desarrollamos  tienen  que   ir   firmadas  mediante  un  certificado  que   lleve  nuestra  firma.  De  este  modo  Apple  puede  manejar  la  seguridad  del  App  Store.  

 

En  el  portal  de  desarrollo  podemos  crear  los  certificado,  los  principales  son:  

Page 16: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

• Desarrollo:  para  poder  probar  en  nuestro  dispositivo.  • Distribución  Ad-­‐hoc:  para  distribuir  un  número  limitado  de  copias  sin  pasar  por  la  App  

Store.  • Distribución  App  Store:  para  poder  subir  nuestra  app  al  App  Store.  

 

 

La   gestión   de   estos   certificados   se   hace   a   través   del  Member   Center.  Una   vez   allí   pulsamos  sobre  Certificates,  Identifiers  &  Profiles:  

 

 

Llegaremos  a  una  pantalla  como  la  siguiente:  

 

 

Page 17: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

Primero  de  todo  debemos  crearnos  unos  certificados  tanto  de  desarrollo  como  de  producción  para  poder  decir  a  Apple  quienes  somos.  Siempre  que  hay  que  dar  fe  de  algo  se  necesita  una  tercera  parte  que  verifique,  en  este  caso  lo  haremos  mediante  la  aplicación  Acceso  a  Llaveros  que  viene  instalada  en  nuestro  Mac.  

 

Empezamos  pulsando  sobre  Certificates:  

 

 

 

En  mi  caso  me  dice  que  tengo  4  certificados,  a  vosotros  os  saldrá  vacío.  Vamos  a  crear  los  dos  certificados  necesarios.  Para  ello  pulsamos  el  botón  +  que  aparece  debajo  de  vuestro  nombre.  

Nos   aparecerá   una   lista   de   los   posibles   certificados   que   podemos   crear.   Vamos   a   empezar  creando  el  certificado  de  desarrollo,  que  nos  permitirá  ejecutar  nuestra  app  en  un  dispositivo  dado   de   alta   así   como   depurar   nuestra   app   en   el   dispositivo.   Seleccionamos   iOS   App  Development  y  pulsamos  en  Continue:  

 

Page 18: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Vemos  que  nos  pide  un  Certificate  Signing  Request:  

 

 

 

Page 19: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

¿Qué  es  esto?  De  igual  forma  que  a  nosotros  como  personas  se  nos  identifica  con  el  DNI,  como  desarrolladores  de  Apple  se  nos  identifica  con  este  certificado.    

En  el  caso  del  DNI  la  entidad  certificadora  ha  sido  el  propio  Estado,  quien  ha  emitido  el  carnet.  Nosotros  vamos  a  hacer  algo  parecido.  De   igual   forma  que  a  nosotros  como  personas  se  nos  identifica  con  el  DNI,  como  desarrolladores  de  Apple  se  nos  identifica  con  este  certificado.    

En  el  caso  del  DNI  la  entidad  certificadora  ha  sido  el  propio  Estado,  quien  ha  emitido  el  carnet.  Nosotros  vamos  a  hacer  algo  parecido  utilizando  la  utilidad  Acceso  a  Llaveros  de  nuestro  Mac.  La  encontraremos  en  Aplicaciones  >  Utilidades  >  Acceso  a  Llaveros.  

 

Una  vez  abierta,  Acceso  a   Llaveros  >  Asistente  para  Certificados  >   Solicitar  un   certificado  de  una  autoridad  de  certificación  

 

   

 

 

En  este  caso  el  programa  se  encarga  de  buscar  una  entidad  que  de  fe  nuestra  identidad.    

Se  nos  abrirá  un  formulario  como  el  siguiente:  

 

Page 20: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Escribid  vuestro  correo  electrónico  (no  tiene  porque  ser  el  mismo  que  el  del  Apple  ID)  y  marcar  la  opción  Se  guarda  en  el  disco.  Nos  aparecerá  un  diálogo  para  descargar  el   fichero  CSR  que  necesitábamos.  

 

¿Qué   hemos   conseguido   con   esto?   Que   una   tercera   entidad   certifique   quienes   somos  realmente.  Con  este  fichero  Apple  nos  creerá    

 

El   proceso   se   había   quedado   pendiente   del   CSR.   Pulsamos  Continuar   (puede   que   nos   dé   un  error  y  nos  deje,  es  debido  al  tiempo  de  espera  excedido,  refrescamos  y  volvemos  a  intentar)  y  nos  aparece:  

 

Page 21: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Elegimos  el  fichero  CSR  que  acabamos  de  descargar  y  pulsamos  Generate.  

 

Cuando   haya   finalizado   el   proceso   nos   descargamos   el   certificado   que   nos   ha   generado   y  hacemos  doble  clic  para  instalarlo  en  nuestro  llavero  para  que  Xcode  lo  pueda  reconocer.  

 

Repetimos   el   proceso   de   creación   de   certificado,   en   este   caso   el   de   producción,   que   nos  permitirá  distribuirla  en  el  App  Store.  

 

Pulsamos  el  botón  +  y  en  la  sección  Production  seleccionamos  la  opción  App  Store  and  Ad  Hoc:  

 

Page 22: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Seguimos  el  mismo  proceso  que  en  el  de  producción.  Podemos  utilizar  el  mismo  CSR,  aunque  si  eres  un  maniático  de  la  seguridad  puedes  crearte  otro.  

 

Nos  los  descargamos  y  hacemos  doble  clic  para  instalarlo.  

 

Una  vez  identificados  nosotros  mismos  tenemos  que  identificar  la  app  que  queremos  subir.  No  os   preocupéis,   no   será   necesario   crear   un   certificado   para   cada   app,   bastará   con   darle   un  bundle  que  la  haga  única.  

 

En  el  menú  lateral  izquierdo  pulsamos  sobre  App  IDs  en  la  sección  Identifiers:  

 

Page 23: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

Pulsamos  el  botón  +  y  nos  aparecerá  el  siguiente  formulario:  

 

 

Page 24: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

 

App   ID  Description   es  un  nombre  descriptivo  para  nosotros,  para  que   lo  podamos  encontrar  fácilmente  luego.  

 

Como   App   ID   Suffix   utilizaremos   el   Explicit   App   ID.   Se   suele   utilizar   la   convención   del   DNS  inverso  seguido  del  nombre  de  la  app.  Por  ejemplo,  si  somos  los  dueños  del  dominio  agbo.biz  y  queremos  que  nuestra  app  se  llame  Baccus,  el  Bundle  ID  sería:  biz.agbo.Baccus  

 

Este  Bundle   ID  debe   coincidir   con  el  Bundle   Identifier  que   le  pusimos   a  nuestro  proyecto  de  Xcode  cuando  lo  creamos.  Si  no  os  acordáis  o  habéis  puesto  otro,  no  os  preocupéis,  lo  podéis  cambiar  en  cualquier  momento  desde  el  Target:  

 

Page 25: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

En  caso  de  que  el  Bundle  ID  exista  tendremos  que  elegir  otro,  ya  que  debe  ser  único  por  app  (incluyendo  a  todos  los  desarrolladores).  

 

Pulsamos  Continue  y  nos  aparece  una  pantalla  de  confirmación  como  esta:  

 

 

 

Pulsamos  en  Submit  y  nos  confirmará  que  lo  hemos  creado.  

 

Page 26: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

Por  último  nos  falta  crear  un  Provisioning  para  relacionar  nuestro  Certificate  con  nuestro  App  ID.  

 

En  el  menú  de  la  izquierda  pulsamos  sobre  Distribution  en  la  sección  Provisioning  Profiles:  

 

 

 

Pulsamos  en  el  botón  +  y  nos  aparecerá  el  siguiente  formulario:  

 

Page 27: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Seleccionamos  la  opción  App  Store  y  pulsamos  Continue:  

 

Page 28: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Como  hemos  dicho  se  trata  de  relacionar  el  Certificate  con  el  App  ID.  Seleccionamos  el  App  ID  correspondiente,  lo  hacemos  con  el  desplegable  y  pulsamos  Continue.    

 

Page 29: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Hacemos  lo  propio  con  el  certificado,  seleccionamos  el  de  distribución  y  pulsamos  Continue.  

 

Page 30: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Le  damos  un  nombre  para   identificarlo  nosotros  más  tarde  en  caso  de  que  fuera  necesario  y  pulsamos  Generate.  Nos  descargamos  el  certificado  que  nos  ha  generado.  Pulsamos  doble  clic  y  Xcode  nos  lo  guardará  en  el  Organizer.  

 

4. iTunes  Connect    

Al  lío,  entramos  en  iTunes  Connect  y  nos  identificamos  con  nuestro  Apple  ID:    

Page 31: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

   Nos   aparecerán   varias   columnas,   pulsamos   sobre   la   primer   opción   de   la   columna   de   la  derecha,  Manage  Your  Apps:  

     Ahora  pulsamos  sobre  Add  New  App:    

Page 32: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

   

A  continuación  rellenamos  el  formulario  que  nos  aparece:  

     El   lenguaje   de   nuestra   app,   el   nombre,   un   identificador   (lo   que   queramos,   aunque   tiene  algunas  restricciones  que  encontraremos  pulsando  ?)  y  el  Bundle  ID  que  es  un  desplegable  con  los  App  ID  que  tenemos  definidos  en  el  Developer  Center.    Cuando  lo  tengamos  pulsamos  Continue.  Nos  aparecerá  el  siguiente  formulario:    

   Donde   seleccionaremos   la   fecha   que   queremos   que   esté   disponible   (siempre   teniendo   en  cuenta   el   tiempo   de   revisión   por   parte   de   Apple),   el   precio   y   si   queremos   descuentos   para  educación.  Pulsamos  Continue.    

Page 33: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

La  siguiente  página  del  formulario  tiene  esta  pinta:    

 

 

Page 34: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

 

Page 35: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 A  parte  de   la   información  trivial  que  hay  que  rellenar,   lo  más  destacado  es   la  última  sección,  Uploads,  necesitaremos:    

• Icono  de  la  app  1024x1024  • Al  menos  una  captura  de  pantalla  para  los  dispositivos  que  aplique  (en  retina)  

 

Una   vez   completado  pulsamos  en  Save   y   nos   aparecerá   la   información   resumida  de  nuestra  app:  

 

Page 36: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Solo   nos   queda   una   cosa  más   para   decir   que   estamos   listos.   Pulsamos   debajo   del   icono,   en  View  Details,  y  nos  aparece:  

 

Page 37: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 Pulsamos  Ready  to  Upload  BinaryReady  to  Upload  Binary  para  decirle  que  estamos  listos  y  nos  aparece  una  advertencia  preguntándonos   si   las   librerías  que  utilizamos  han   sido  autorizadas  bajo   licencia   o   si   tenemos   que   cifrar   algo.   Marcamos   que   no   tenemos   que   cifrar   nada   y  pulsamos  Save:    

   Nos  mostrará  una   información  para  saber  como  subirla.  Pulsamos  Continue  y  nuestra  app  ya  está  lista  para  ser  subida.  Completaremos  el  proceso  en  Xcode.  

   

Page 38: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

   Con  ese  Waiting  For  Upload  ya  podemos  ir  al  último  punto,  Xcode.      

5. Xcode    

Nos  aseguramos  que  hemos  puesto  el  mismo  Bundle  Identifier  en  las  propiedades  del  proyecto  que  el  Bundle  ID  del  App  ID.    

 

 

 

El  siguiente  paso  es  decirle  a  Xcode  que  queremos  firmar  la  app  con  el  Provisioning  Profile  que  nos   hemos   descargado   en   el   punto   3.   Para   ello   nos   vamos   a   las   opciones   del   proyecto,   nos  fijamos   que   esté   seleccionado   el   Target   en   la   columna   de   la   izquierda   que   nos   habrá  aparecido,   una   vez   allí   pulsamos   sobre   la   pestaña  Build   Settings.   Buscamos   la   sección  Code  Signing,   en   la   opción   Code   Signing   Identity,   en   el   combo   Release   pulsamos   y   elegimos   el  Provisioning  Profile  que  hemos  creado:  

 

Page 39: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

En  caso  de  que  no  aparezca,  pulsamos  sobre  el  botón  Organizer  de  la  esquina  superior  derecha  (atajo:   SHIFT+CMD+2)   y   nos   fijamos   si   en   la   pestaña   Devices,   bajo   la   opción   Provisioning  Profiles  del  menú  de  la  izquierda,  nos  muestra  el  Provisioning  Profile.  Si  no  aparece  es  porque  o  no  lo  hemos  descargado  o  no  hemos  hecho  doble  clic  para  instalarlo  (o  ambas).  En  caso  que  aparezca  listado,  reiniciamos  Xcode  y  repetimos  el  proceso.  

 

Ya  estamos  en  condiciones  de  generar  el  fichero  *.ipa  que  se  subira  al  App  Store  a  través  de  iTunes   Connect.   Para   ello   tenemos   que   seleccionar   como   dispositivo   destino   uno   físico   (sin  necesidad  de  estar  conectado  por  cable),  no  se  puede  hacer  con  la  opción  del  simulador.    

 

En  la  parte  superior  izquierda,  al  lado  del  botón  Stop  aparece  el  scheme,  que  será  nuestra  app,  y   a   su   derecha   el   dispositivo   objetivo.   Seleccionamos   iOS   Device   (o   el   nombre   de   nuestro  dispositivo  si  tuviéramos  alguno  conectado):  

 

 

 

A  continuación  vamos  al  menú  superior  de  Xcode  y  pulsamos  en  Product  >  Archive:  

 

Page 40: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Aparecerá  el  siguiente  diálogo  donde  pulsaremos  en  Distribute:  

 

 

 

Nos  aparecen  unas  opciones.  Por  defecto  viene  marcada  la  que  nos  interesa,  Submit  to  the  iOS  App  Store,  pulsamos  Next.  

 

Page 41: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

En  caso  de  que  nos  pida  las  credenciales  de  iTunes  Connect,  introducimos  nuestro  Apple  ID:  

 

Page 42: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

En  estos  momentos  Xcode  se  conectará  con  iTunes  Connect  y  buscará  la  app  con  ese  Bundle  ID  que  esté  en  estado  Waiting  For  Upload,  cuando  lo  haga  nos  mostrará  lo  siguiente:    

 

Page 43: Cómo subir una app al app store

 

 Curso  de  Programación  iOS  para  iPhone  &  iPad  con  Fernando  Rodríguez  |  http://agbo.biz/tech/curso-­‐programacion-­‐ios-­‐online/  ©  AGBO  Business  Architecture  SL.  Todos  los  derechos  reservados.|Avda.  Fuencarral,  44,  8,  30|28108  Alcobendas,  Madrid,  España.  

 

 

 

Pulsamos  Next  y  aparecerá  una  barra  de  progreso  indicando  el  estado  de  la  subida  el  fichero  *.ipa  al  App  Store.  

Una   vez   termine,   seremos   notificados   al   correo   electrónico   de   nuestro   Apple   ID   cuando   los  empleados  de  Cupertino  hayan  realizado  la  revisión.  Cuando  llegue  este  momento,  disfruta  de  una  buena  copa  de  vino  a   tu   salud  y  publícalo  aquí  en   la   sección  “Preguntas  &  Respuestas”  para  que  podamos  todos  celebrarlo  contigo.  La  primera  App  publicada  uno  jamás  la  olvida.  

 

¡Qué  la  Fuerza  os  acompañe!