Nuevo iTunes Connect

/ / Blog, Digital Development
itunes
iOS 8 Web App Startup Image
La agenda de keensoft en el Alfresco Summit 2014 (London)

Diseño

Novedades, novedades y más novedades

Con el nuevo lanzamiento de iOS 8 y sobre todo con el revuelo formado con los nuevos terminales iPhone 6, iPhone 6 Plus y Apple Watch, hay muchas novedades para los desarrolladores y que han sido reflejadas en la tienda de aplicaciones. Con los nuevos tamaños de pantalla de 4,7″ y de 5,5″, es necesario incluir nuevas capturas de pantalla, ya que por ejemplo, para el tamaño más grande se ha introducido el concepto de “split-screen” que era usado para dispositivos iPad dado su tamaño. Nuevas proporciones en los iconos de aplicación, splash screen, spotlight search icon y webclip-icon (para web) se han de tener en cuenta en los nuevo desarrollos.

Así mismo el concepto de diseño “flattern” iniciado con iOS7 se ha portado a la web iTunes Connect. El aspecto visual de iTunes Connect ha sido remodelado completamente, aunque se echa en falta un diseño responsive/adaptativo. Cabe destacar el uso de AngularJS (producto de Google) como framework de desarrollo:

Nuevo panel de login

Pantalla de login

Pantalla de login

Pantalla de bienvenida:

Dashboard

Dashboard

Listado de aplicaciones:

Lista Apps

Lista Apps

Detalle de aplicación:

Detalle App

Detalle App

 

Nuevas funcionalidades

TestFlight Beta Testing

La reciente compra del producto Testflight de la compañía Burstly, por parte de Apple, hacía entrever cual era la dirección en la que apuntaba Apple. La integración ha sido como entorno de preproducción controlado, permitiendo seleccionar un equipo de testing, previo a la publicación. Desde ahora se pueden gestionar tanto las versiones de la App (las versiones de aplicaciones que ven la luz al publico en general) como las versiones “Prerelease”.

El concepto Prerelease significa que se permite realizar instalaciones de nuestra aplicación en un entorno cerrado y por tiempo limitado. Para poder hacer y usar una versión prerelease es necesario:

– Instalar Application Loader 2.9.1

XCode 5.1.1

– Dispositivos de beta testers con iOS 8 o superior.

Características

El disponer de un entorno de testing integrado es un avance en las pruebas del producto, y es algo que los desarrolladores iOS siempre han añorado, sobre todo en la entrega inicial a cliente. Existen aplicaciones que aúnan el entorno de testing para multiples plataformas, véase HockeyApp. Además proveen control de errores, estadísticas y feedback de usuarios. Este nuevo servicio no puede competir con la centralización en proyectos multiplaforma, pero si que facilitará la vida del desarrollador para probar o enviar versiones iOS de forma gratuita.

Características de versión prerelease:

– Las versiones están disponibles por 30 días.

– Es posible subir nuevas versiones para continuar el testing.

– Testers, reciben notificaciones automáticamente mediante la App de Testflight.

– Se puede quitar el modo de testing en cualquier momento.

– Disponible en terminales con iOS 8.

¿Cómo añadir versión prerelease?

Lo primero que deberemos tener es un provisioning profile asociado a un perfil de distribución y crear un “archive” desde XCode:

Distribution File

Distribution File

 

Desde la ventana Organizer, exportamos la aplicación y la guardamos “Save for iOS App Store Deployment”.

Save ipa

Save ipa

 

Ya tenemos nuestra app preparada para subirla mediante la aplicación “Application Loader”. Ingresamos en el sistema y nos preparamos para hacer la subida con el botón “Entregar aplicación”.

Application Loader

Application Loader

Application Loader Login

Application Loader Login

Application Loader Login 2

Application Loader Login 2

A continuación buscamos el .ipa generado previamente con Organizer y esperamos a que suba el archivo. Se dispone de un log de las operaciones que Application Loader va haciendo, se puede ver pulsando el botón “Actividad…”.

Logs

Logs

Entregando Application Loader

Entregando Application Loader

 

¿Cómo incluir beta testers?

En el enlace a este video, se explica perfectamente cómo proceder para habilitar el entorno de testing y asociar testers a una aplicación con prerelease. El concepto es añadir usuarios y asociarlos a la versión prerelease, para ello:

  • Preparar la versión como Internal Testing:
Testers

Testers

 

  • Habilitar Testflight en la app:
Internal Testers TestFlight

Internal Testers TestFlight

Internal Testers

Internal Testers

  • Es necesario darle privilegios a los usuarios para poder ser “Internal Testers”:
Active Internal Testers

Active Internal Testers

Internal Testers TestFlight List

Internal Testers TestFlight List

 

  • Volvemos a la aplicación y en nuestra versión prerelease, añadimos el nuevo Internal Tester:
confirmación

confirmación

lista testers

lista testers

 

Una vez tenemos estos pasos correctamente realizados, los beta testers deberán instalar la aplicación Testflight desde el App Store de su terminal.

App Bundles

Esta nueva funcionalidad permite crear un paquete con 10 aplicaciones de un mismo desarrollador, permitiendo hacer la instalación de todas las aplicaciones de una sola vez.

App Previews

Ahora es posible incluir un video para enseñar el potencial de la aplicación. Es una característica bien conocida por desarrolladores Android y que ahora llega para iOS. En la página de desarrolladores de Apple se explica como hacer estos vídeos y las pautas a seguir para que éste tenga éxito.

  • Video de 15 a 30 segundos y debe ser apropiado a la escala Apple de 4+ (sin violencia, contenido adulto…)
  • Capturar el video mediante Mac OSX Yosemite y un teléfono real.
  • Evitar zooms y mantener el aspect ratio.
  • Es posible capturar el video mediante Final Cut Pro X

Visualización en la App Store

 

 

My life is mobile, think in mobile, go everywhere with my mobile and most of the times call with my mobile.