Taller de Diseño de aplicaciones móviles para iPhone. En la presentación se detalla los pasos a seguir para realizar un buen diseño de un app, herramientas necesarias y características del dispositivo a tener en cuenta
3. Introducción
Planning del Workshop
Sesión Día Audiencia
1 Diseño Apps iPhone (I) Lunes everybody
2 Diseño Apps iPhone (II) Martes Diseñadores y programadores
3 Desarrollo de Apps iPhone (I) Miércoles Programadores, diseñadores
4 Desarrollo de Apps iPhone (I) Jueves Programadores
5 Desarrollo de Apps iPhone (I) Viernes Programadores avanzados
6 Desarrollo de Apps iPhone (I) Sábado Mentalistas
4. Introducción
¿Qué vamos a ver hoy?
• ¿Preparados?
_ Primeros pasos para poder desarrollar tu aplicación
• ¿Listos?
_ El proceso de diseño de una aplicación iPhone
_ Las herramientas para la construcción
• ¡Ya!
_ La subida al AppStore
_ ... ¿y ahora qué?
10. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
11. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
7 9€
Standard
12. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
7 9€ 23 9€
Standard Enterprise
13. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
7 9€ 23 9€
Standard Enterprise
Individual
Inmediato.
A nombre de una
persona física
14. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
7 9€ 23 9€
Standard Enterprise
Individual Empresa
Inmediato. 2-3 semanas en validar.
A nombre de una A nombre de una
persona física empresa
15. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
7 9€ 23 9€
Standard Enterprise
Individual Empresa
Inmediato. 2-3 semanas en validar.
A nombre de una A nombre de una
persona física empresa
Contrato para aplicaciones de pago:
Formulario W-8BEN (Foreing Status of Beneficial Owner)
Formulario SS-4 (US Tax ID)
16. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
7 9€ 23 9€
Standard Enterprise
Sólo distribución in-house
Individual Empresa > 500 empleados
Inmediato. 2-3 semanas en validar.
A nombre de una A nombre de una
persona física empresa
Contrato para aplicaciones de pago:
Formulario W-8BEN (Foreing Status of Beneficial Owner)
Formulario SS-4 (US Tax ID)
17. ¿Preparados?
... y por último el alta en el... El nombre de empresa no
se puede cambiar, pero el
copyright sí
7 9€ 2 3 9€
Standard Enterprise
Sólo distribución in-house
Individual Empresa > 500 empleados
Inmediato. 2-3 semanas en validar.
A nombre de una A nombre de una
persona física empresa Tipos de Standard Enterprise
distribución program program
AppStore
Contrato para aplicaciones de pago:
Formulario W-8BEN (Foreing Status of Beneficial Owner) Ad-hoc
Formulario SS-4 (US Tax ID) In-house
19. “De la idea al iPhone”
¿Listos?
Fundamentos
• El proceso de diseño de una aplicación Las reglas han cambiado
• Herramientas para la construcción
Definición de producto
Desarrollar el concepto principal
Diseño y Prototipo
Anticipar los problemas en el papel
Pulir y Refinar
Diferenciarse con los detalles
20. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
21. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
• El iPhone ha definido un nuevo paradigma de interacción con el usuario, ha
cambiado las reglas
22. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
• El iPhone ha definido un nuevo paradigma de interacción con el usuario, ha
cambiado las reglas
• Multi-touch: las nuevas metáforas de interacción
23. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
• El iPhone ha definido un nuevo paradigma de interacción con el usuario, ha
cambiado las reglas
• Multi-touch: las nuevas metáforas de interacción
_ La precisión del mouse está predefinida
24. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
• El iPhone ha definido un nuevo paradigma de interacción con el usuario, ha
cambiado las reglas
• Multi-touch: las nuevas metáforas de interacción
_ La precisión del mouse está predefinida
_ La precisión del dedo es variable
25. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
• El iPhone ha definido un nuevo paradigma de interacción con el usuario, ha
cambiado las reglas
• Multi-touch: las nuevas metáforas de interacción
_ La precisión del mouse está predefinida
_ La precisión del dedo es variable
_ Las barras de scroll desaparecen
26. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
• El iPhone ha definido un nuevo paradigma de interacción con el usuario, ha
cambiado las reglas
• Multi-touch: las nuevas metáforas de interacción
_ La precisión del mouse está predefinida
_ La precisión del dedo es variable
_ Las barras de scroll desaparecen
_ Los desplegables se convierten en “pickers”
27. El proceso de diseño de una aplicación
Fundamentos: Multi-touch
• El iPhone ha definido un nuevo paradigma de interacción con el usuario, ha
cambiado las reglas
• Multi-touch: las nuevas metáforas de interacción
_ La precisión del mouse está predefinida
_ La precisión del dedo es variable
_ Las barras de scroll desaparecen
_ Los desplegables se convierten en “pickers”
_ Dejamos que el usuario interactúe
directamente con la aplicación
28. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
29. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
30. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
_ Tocar para una acción inmediata
31. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
_ Tocar para una acción inmediata
_ Toques secuenciales
32. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
_ Tocar para una acción inmediata
_ Toques secuenciales
_ Arrastrar objetos a sus destinos
33. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
_
_
Tocar para una acción inmediata
Toques secuenciales
!?
_ Arrastrar objetos a sus destinos
_ La abstracción innecesaria estresa al usuario!
34. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
_ Tocar para una acción inmediata
_ Toques secuenciales
_ Arrastrar objetos a sus destinos
_ La abstracción innecesaria estresa al usuario!
• Realizar un “diseño táctil”
35. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
_ Tocar para una acción inmediata
_ Toques secuenciales
_ Arrastrar objetos a sus destinos
_ La abstracción innecesaria estresa al usuario!
• Realizar un “diseño táctil”
_ Botones de cantos redondos
36. El proceso de diseño de una aplicación
Fundamentos: Manipulación directa
• Manipulación directa
_ Tocar para una acción inmediata
_ Toques secuenciales
_ Arrastrar objetos a sus destinos
_ La abstracción innecesaria estresa al usuario!
• Realizar un “diseño táctil”
_ Botones de cantos redondos
_ Profundidad y textura para la zonas interactivas
37. “De la idea al iPhone”
¿Listos?
Fundamentos
• El proceso de diseño de una aplicación Las reglas han cambiado
• Herramientas para la construcción
Definición de producto
Desarrollar el concepto principal
Diseño y Prototipo
Anticipar los problemas en el papel
Pulir y Refinar
Diferenciarse con los detalles
47. Definición del producto
Lista de características
Darse de alta como usuario. Publicar un anuncio. Buscar viviendas cercanas de obra nueva, de
segunda mano, viviendas en alquiler, terrenos, locales y oficinas, naves y parkings. Ver las
búsquedas más realizadas. Descargarse informes de precios de venta. Recibir alertas en el
mail. Leer la últimas noticias del sector. Buscar viviendas por provincia, por teléfono, por
referencia. Ver las viviendas destacadas. Buscar viviendas por zona en mapa. Buscar viviendas
por una lista de municipios. Ordenar los resultados por tipo, num de hab, superficie y precio.
Comparar varias viviendas. Ver las fotos del inmueble, la descripción, el listado completo de
características. Contactar con el anunciante. Añadir a favoritos. Ver otros inmuebles del
mismo anunciante. Solicitar en el mail ofertas similares. Gestionar los pisos favoritos, añadir
fotos y anotaciones.
48. Definición del producto
Lista de características
Darse de alta como usuario. Publicar un anuncio. Buscar viviendas cercanas de obra nueva, de
segunda mano, viviendas en alquiler, terrenos, locales y oficinas, naves y parkings. Ver las
búsquedas más realizadas. Descargarse informes de precios de venta. Recibir alertas en el
Definir una solución,
mail. Leer la últimas noticias del sector. Buscar viviendas por provincia, por teléfono, por
referencia. Ver las viviendas destacadas. Buscar viviendas por zona en mapa. Buscar viviendas
no un montón de características
por una lista de municipios. Ordenar los resultados por tipo, num de hab, superficie y precio.
Comparar varias viviendas. Ver las fotos del inmueble, la descripción, el listado completo de
características. Contactar con el anunciante. Añadir a favoritos. Ver otros inmuebles del
mismo anunciante. Solicitar en el mail ofertas similares. Gestionar los pisos favoritos, añadir
fotos y anotaciones.
57. Definición del producto
Filtrado de características
“Elegir unas pocas características,
las usadas con más frecuencia,
por la mayoría de los usuarios,
que sean las más apropiadas para un contexto de movilidad.”
59. Definición del producto
Lista de características
“Localizador de pisos cercanos, fácil de usar,
para usuarios que quieren comprar o alquilar”
Darse de alta como usuario. Publicar un anuncio. Buscar viviendas cercanas de obra nueva, de
segunda mano, viviendas en alquiler, terrenos, locales y oficinas, naves y parkings. Ver las
búsquedas más realizadas. Descargarse informes de precios de venta. Recibir alertas en el
mail. Leer la últimas noticias del sector. Buscar viviendas por provincia, por teléfono, por
referencia. Ver las viviendas destacadas. Buscar viviendas por zona en mapa. Buscar viviendas
por una lista de municipios. Ordenar los resultados por tipo, num de hab, superficie y precio.
Comparar varias viviendas. Ver las fotos del inmueble, la descripción, el listado completo de
características. Contactar con el anunciante. Añadir a favoritos. Ver otros inmuebles del
mismo anunciante. Solicitar en el mail ofertas similares. Gestionar los pisos favoritos, añadir
fotos y anotaciones.
60. Definición del producto
Lista de características
“Localizador de pisos cercanos, fácil de usar,
para usuarios que quieren comprar o alquilar”
Darse de alta como usuario. Publicar un anuncio. Buscar viviendas cercanas de obra nueva, de
segunda mano, viviendas en alquiler, terrenos, locales y oficinas, naves y parkings. Ver las
búsquedas más realizadas. Descargarse informes de precios de venta. Recibir alertas en el
mail. Leer la últimas noticias del sector. Buscar viviendas por provincia, por teléfono, por
referencia. Ver las viviendas destacadas. Buscar viviendas por zona en mapa. Buscar viviendas
por una lista de municipios. Ordenar los resultados por tipo, num de hab, superficie y precio.
Comparar varias viviendas. Ver las fotos del inmueble, la descripción, el listado completo de
características. Contactar con el anunciante. Añadir a favoritos. Ver otros inmuebles del
mismo anunciante. Solicitar en el mail ofertas similares. Gestionar los pisos favoritos, añadir
fotos y anotaciones.
62. “De la idea al iPhone”
¿Listos?
Fundamentos
• El proceso de diseño de una aplicación Las reglas han cambiado
• Herramientas para la construcción
Definición de producto
Desarrollar el concepto principal
Diseño y Prototipo
Anticipar los problemas en el papel
Pulir y Refinar
Diferenciarse con los detalles
63. Diseño y prototipo
Entender las bases: Human Interface
Guidelines
• Multi-Touch (teclado,
gestures, etc.)
• Navegación
• Listas
• Pickers
• Tool bars
• Tab bars
• Otros
_ Arriba lo más importante
_ Controles estándar
_ “Menos es más”
67. Diseño y prototipo
Estilos de aplicaciones
• Herramienta-Seria: Mail
• Herramienta-Divertida:
Mapas
• Entretenimiento-Divertido:
Flight control
68. Diseño y prototipo
Estilos de aplicaciones
• Herramienta-Seria: Mail
• Herramienta-Divertida:
Mapas
• Entretenimiento-Divertido:
Flight control
• Entretenimiento-Serio:
iTunes
69. Diseño y prototipo
Estilos de aplicaciones
• Herramienta-Seria: Mail
• Herramienta-Divertida:
Mapas
• Entretenimiento-Divertido:
Flight control
• Entretenimiento-Serio:
iTunes
• Utility
70. Diseño y prototipo
Estilos de aplicaciones
• Herramienta-Seria: Mail
• Herramienta-Divertida:
Mapas
• Entretenimiento-Divertido:
Flight control
• Entretenimiento-Serio:
iTunes
• Utility
74. Diseño y prototipo
Prototipos en papel
• Prototipar todo...
• ... cada pantalla
• ... cada interacción con el
usuario
75. Diseño y prototipo
Prototipos en papel
• Prototipar todo...
• ... cada pantalla
• ... cada interacción con el
usuario
• Examinar la navegación
sobre el papel
76. Diseño y prototipo
Prototipos en papel
• Prototipar todo...
• ... cada pantalla
• ... cada interacción con el
usuario
• Examinar la navegación
sobre el papel
• Todo el mundo puede
hacerlo!
77. “De la idea al iPhone”
¿Listos?
Fundamentos
• El proceso de diseño de una aplicación Las reglas han cambiado
• Herramientas para la construcción
Definición de producto
Desarrollar el concepto principal
Diseño y Prototipo
Anticipar los problemas en el papel
Pulir y Refinar
Diferenciarse con los detalles
80. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
81. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
• Animación y sonido
82. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
• Animación y sonido
_ Más realista, cercano, divertido
83. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
• Animación y sonido
_ Más realista, cercano, divertido
_ Clarificar un proceso o concepto
84. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
• Animación y sonido
_ Más realista, cercano, divertido
_ Clarificar un proceso o concepto
_ Reflejar los resultados de una acción
85. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
• Animación y sonido
_ Más realista, cercano, divertido
_ Clarificar un proceso o concepto
_ Reflejar los resultados de una acción
_ NO ABUSAR
86. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
• Animación y sonido
_ Más realista, cercano, divertido
_ Clarificar un proceso o concepto
_ Reflejar los resultados de una acción
_ NO ABUSAR
• Diferenciarse del resto
87. Pulir y refinar
Haciendo una Gran Aplicación
• Emplear las últimas tecnologías
_ Checklist 3.0: spotlight, copy&paste, push notifications, etc.
• Animación y sonido
_ Más realista, cercano, divertido
_ Clarificar un proceso o concepto
_ Reflejar los resultados de una acción
_ NO ABUSAR
• Diferenciarse del resto
_ Evolución hacia el “Diseño táctil”
88. “De la idea al iPhone”
¿Listos?
• El proceso de diseño de una aplicación
• Herramientas para la construcción
89. Herramientas para la construcción
iPhone Software Development Kit
• XCode
• Interface builder
• Simulador
• Instruments
• Shark
Comparar con otros
entornos: Android, Palm,
etc
90. Herramientas para la construcción
iPhone OS 3.0
• Apple Push Notification • iPod Library Access
Service
• Audio Recording
• Cut, Copy and Paste
• Core data
• Accessory Support
• In App Email
• In App Purchase Support
• Streaming Video*
• Peer to Peer Support
• Accessibility Support
• Maps API
• Compass Support*
95. ¡Ya!
Compilar para distribución
• El lío de los certificados!
• iPhone Developer Program Portal
1.Crear Application ID (push notifications, in App purchase, etc.)
96. ¡Ya!
Compilar para distribución
• El lío de los certificados!
• iPhone Developer Program Portal
1.Crear Application ID (push notifications, in App purchase, etc.)
2.Generar petición de certificado (Keychain Access)
97. ¡Ya!
Compilar para distribución
• El lío de los certificados!
• iPhone Developer Program Portal
1.Crear Application ID (push notifications, in App purchase, etc.)
2.Generar petición de certificado (Keychain Access)
3.Enviar petición de certificado y aprobarla
98. ¡Ya!
Compilar para distribución
• El lío de los certificados!
• iPhone Developer Program Portal
1.Crear Application ID (push notifications, in App purchase, etc.)
2.Generar petición de certificado (Keychain Access)
3.Enviar petición de certificado y aprobarla
4.Generar Provisioning Profile
99. ¡Ya!
Compilar para distribución
• El lío de los certificados!
• iPhone Developer Program Portal
1.Crear Application ID (push notifications, in App purchase, etc.)
2.Generar petición de certificado (Keychain Access)
3.Enviar petición de certificado y aprobarla
4.Generar Provisioning Profile
5.Instalar Certificado, Clave privada y Provisioning Profile para compilar
100. ¡Ya!
iTunesConnect
Explicar los pormenores
del iTunesConnect
Enumerar
funcionalidades básicas
102. ¡Ya!
El proceso de revisión
• Entre 4 días y 4 semanas
• Revisión exhaustiva...
• ... de contenido (chiste
por chiste!)
• ... de formato: HIG!
• ... de rendimiento
104. Ya!
Motivos de rechazo
“ Thank you for submitting Chistes Premium
1.1.5 to the App Store. We've reviewed Chistes
Premium 1.1.5 and determined that we cannot
post this version of your iPhone application to
the App Store because it contains
objectionable content and is in violation of
Section 3.3.12 from the iPhone SDK Agreement
which states:
"Applications must not contain any obscene,
pornographic, offensive or defamatory content
or materials of any kind (text, graphics, images,
photographs, etc.), or other content or materials
that in Apple's reasonable judgement may be
Contenido found objectionable by iPhone or iPod touch
users."
inapropiado Examples of the objectionable content are
attached.”
105. Ya!
Motivos de rechazo
Incumplimiento HIG
“ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be
1.1.5 to the App Store. We've reviewed Chistes
submitted to the App Store because it does not
Premium 1.1.5 and determined that we cannot
adhere to the iPhone Human Interface
post this version of your iPhone application to
Guidelines as outlined in iPhone SDK
the App Store because it contains
Agreement section 3.3.5.
objectionable content and is in violation of
Section iBicis BarcelonaiPhone SDK with no
When 3.3.12 from the is launched Agreement
which states:
network connection, the appropriate error alert
appears. However, after the alert is dismissed,
"Applications must not contain any obscene,
the Searching activity indicator continues to
pornographic, offensive or defamatory content
spin and never stops. It would be appropriate
or materials of any kind (text, graphics, images,
for the activity indicator to stop spinning when
photographs, etc.), or other content or materials
no action is being performed.
that in Apple's reasonable judgement may be
Contenido found objectionable by the Reachabilitytouch
Please take a look at iPhone or iPod iPhone
users."
program sample which demonstrates the use of
inapropiado
the System Configuration Reachability API to
Examples of the objectionable content are
detect the absence of WiFi and Wireless Wide
attached.”
Area Network (WWAN) services. Your
application can then take appropriate action at
the first point where network services are
106. Ya!
Motivos de rechazo
Incumplimiento HIG
“ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be
1.1.5 to theyou for submitting your family of
“Thank App Store. We've reviewed Chistes
Hablar del precio
submitted to the App Store because it does not
Premium 1.1.5 and determined that to the App
we cannot
adhere to AlertMe applications
Radars: the iPhone Human Interface
post this version of your iPhone application to
Store.
Guidelines as outlined in iPhone SDK
the App Store because it contains
Agreement section 3.3.5.
objectionable content and is in violation of
We've reviewed the Radars: AlertMe
Section iBicis BarcelonaiPhone SDK with no
When 3.3.12 from the is launched Agreement
applications and determined that we
which states:
network connection, the appropriate error alert
cannot post these versions of your iPhone
appears. However, after the alert is dismissed,
applications to the App Store because
"Applications must not contain any obscene,
the Searching activity indicator continues to
pornographic, offensive or defamatory content
spin and never stops. It information in the
they contain pricing would be appropriate
or materials of any kind (text, graphics, images,
icon and/or marketing text (Application
for the activity indicator to stop spinning when
photographs, etc.), or other content or materials
no action is beingRelease Notes). Providing
Description / performed.
that in Apple's reasonable judgement may be
Contenido found objectionable information in these
specific pricing
Please take a look by the Reachabilitytouch
at iPhone or iPod iPhone
locations may lead to user confusion
users."
program sample which demonstrates the use of
the System of pricing differences in countries.
because Configuration Reachability API to
inapropiado Examples ofbe appropriate tocontent are
It would the objectionable remove pricing
detect the absence of WiFi and Wireless Wide
attached.”
information from these locations.”
Area Network (WWAN) services. Your
application can then take appropriate action at
the first point where network services are
107. Ya!
Motivos de rechazo
Incumplimiento HIG
“ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be
1.1.5 to theyou for submitting your family of
“Thank App Store. We've 1.1 cannot be posted
reviewed Chistes
Hablar del precio
submitted to the App Store because it does not
“At this time, pisos.com that we cannot
Premium 1.1.5 and determined
adhere to AlertMe applications to the App on
Radars: theStore because it is crashing
iPhone Human Interface
postto the App of your iPhone application to
this version
Store. OS outlined
Guidelines as 3.0 GMcin iPhone SDK
the App Store because it and Mac OS X 10.5.7.
iPhone contains
Agreement section 3.3.5.
objectionable content and is in violation of
We've reviewed is crashing, when network is
application the Radars: AlertMe
The3.3.12 from the iPhone SDK Agreement
Section iBicis Barcelona is launched with no
When
applications and determined that we
which states: Attached is a crash log error alert
present.
network connection, the appropriate
for your
cannot post these versions of your iPhone
reviews.
appears. However, after the alert is dismissed,
applications to the App Store because
"Applications must not contain any obscene,
the Searching activity indicator continues to
pornographic,reproduce: defamatory content
Steps to offensive or
spin and never stops. It information in the
they contain pricing would be appropriate
or materials of any kind (text, graphics, images,
icon activity indicator to stop spinning when
the and/or marketing text (Application
for1.) Open app
La
photographs, etc.),with network connectivity.
aplicación
or other content or materials
no action is beingRelease Notes). Providing
Description / performed.
that in Apple's reasonable judgement may be
Contenido
specific pricing Nueva" or iPod
2.) Select "Obra
found objectionable information in these
Please take a look by the Reachabilitytouch
at iPhone
peta
iPhone
locations maywhich demonstrates the use of
users." Crash
program sample lead to user confusion
3.)
because of pricing differences in countries.
inapropiado
the System Configuration Reachability API to
Examples ofbe appropriateboth iPhone 3G and
ItThe crash occurs on tocontent are
would the objectionable remove pricing
detect the absence of WiFi and Wireless Wide
attached.”
iPod touch (2nd generation) Running
information from these locations.”
Area Network (WWAN) services. Your
application OS 3.0 GMc..”
iPhone can then take appropriate action at
the first point where network services are
108. Ya!
Motivos de rechazo
Incumplimiento HIG
“ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be
1.1.5 to theyou for submitting your family of
“Thank App Store. We've 1.1 cannotdoes reviewed Chistes
Incident Identifier: C712D5C8-DBD7-4621-BF17-B6B0BFA6FBCB
Hablar del precio
CrashReporter to the App Store because itcannotnot
submitted Key: 814aec1235b6a2bf61571069708d1e8c6caeb27a
“At this time, pisos.com that we be posted
Premium 1.1.5 and determined
adhere to AlertMe applications to the App on
Radars: theStore because it is crashing
Pisos iPhone Human Interface
Process: the App[891]
postto version of your iPhone application to
Path: this /var/mobile/Applications/
Store. OS outlined
Guidelines as 3.0 GMcin iPhone SDK
the App Store because it and Mac OS X 10.5.7.
iPhone contains
5397B64F-3D30-4D2F-88B6-0CAF005273A0/Pisos.app/Pisos
Agreement section 3.3.5.
Identifier: Pisos content and is in violation of
objectionable
We've reviewed the Radars: AlertMe
Version: application is crashing, when network is
??? (???)
The3.3.12 from the
Section iBicis BarcelonaiPhone SDK with no
When
Code Type: is launched Agreement
applications(Native) determinedlog for your
ARM and
present.launchd [1] is a crash that we
Attached
whichProcess:
Parent states:
network connection, the appropriate error alert
cannot post these versions of your iPhone
reviews.
appears. However,13:33:26.495 -0700 is dismissed,
Date/Time: 2009-06-08 after the alert because
applicationsactivityApp Storecontinues to
to the indicator
"Applications must not contain any obscene,
the Searching OS 3.0 (7A341)
La
OS Version: iPhone
pornographic,reproduce: defamatory content
Steps to offensive or
spin and never stops. It information in the
they contain pricing would be appropriate
Report Version: 104
or materials of any kind (text, graphics, images,
for1.) Type: EXC_CRASH network (Application
icon activity indicator to text
the and/or marketing
ExceptionOpen app or other stop spinning when
photographs, etc.),with(SIGABRT) connectivity.
aplicación
content or materials
Exception Codes: beingRelease Notes). Providing
Description / performed.
no action is 0x00000000, 0x00000000
that in Apple's reasonable judgement may be
Crashed Thread: 0 "Obra Nueva"
Contenido
2.) Select
found objectionable information in these
specific pricing
Please take a look by the Reachabilitytouch
at iPhone or iPod iPhone
locations may lead to user confusion
Thread 0 Crashed:
users." Crash
program sample which demonstrates the use of
3.)
0 libSystem.B.dylib
0x31dd594c 0x31d46000 + 588108
because of pricing differences in countries.
peta
inapropiado
1the System Configuration Reachability API to
libSystem.B.dylib
0x31dd593a 0x31d46000 + 588090
Examples ofbe appropriateboth iPhone 3G and
ItThe crash
would theoccurs on tocontent are + 588078
objectionable remove pricing
2detect the absence
WiFi and Wireless Wide
libSystem.B.dylib of 0x31dd592e 0x31d46000
attached.”
3 libSystem.B.dylib
0x31deccf8 0x31d46000 + 683256
iPod touch (2nd generation) Running
information from these locations.”
4Area Network (WWAN) services. Your + 415808
libstdc++.6.dylib
0x374ef840 0x3748a000
5application OS 3.0 GMc..”
... iPhone can then take appropriate action at
the first point where network services are
109. Ya!
Motivos de rechazo
Incumplimiento HIG
“ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be
1.1.5 to theyou for submitting your family of
“Thank App Store. We've 1.1 cannotdoes reviewed Chistes
Incident Identifier: C712D5C8-DBD7-4621-BF17-B6B0BFA6FBCB
Hablar del precio
CrashReporter to the App Store because itcannotnot
submitted Key: 814aec1235b6a2bf61571069708d1e8c6caeb27a
“At this time, pisos.com that we be posted
Premium this time, determined cannot be posted
Radars: theand iCat Human it is crashing
“ At 1.1.5 fm 1.0
adhere to AlertMe applications to the App on
to versioniPhone iPhone application to
Pisos Store because Interface
Process: the App[891]
post thisthe Appof your due to an issue
Path: to /var/mobile/Applications/ iPhone SDK
Store
Store. OS outlined and Mac OS X 10.5.7.
Guidelines as 3.0 GMcin
iPhone because it contains
the App Store
5397B64F-3D30-4D2F-88B6-0CAF005273A0/Pisos.app/Pisos
Agreement section during the review process.
Identifier:
encountered 3.3.5.
Pisos content and is in
objectionablefor your application AlertMe
We've reviewed is crashing,violationconsidered
In application the Radars:when network to be of
Version: order ??? (???)
The3.3.12 from the iPhone SDK Agreement is
Section iBicis Barcelona is launched with no
When
Code Type: the Appand determined that we your
applications(Native) isplease re-upload
for ARM Store,
Parent Process: launchd [1] the a crash log error alert
present. Attached
which states:
network connection, versions of your iPhone
appropriate
for your
cannot post iTunes Connect.
reviews. to these
binary
appears. However,13:33:26.495 -0700 is dismissed,
Date/Time: 2009-06-08 after the alert because
applicationsactivityApp Storecontinues to
to the indicator
"Applications must not contain any obscene,
the Searching OS 3.0 (7A341)
La
OS Version: iPhone
pornographic,reproduce: defamatory content
Steps to offensive or
spin and never stops. It information in the
they contain pricing would be appropriate
Report Version: 104
or materials of any kind (text, graphics, images,
for1.) Type: EXC_CRASH network (Application
icon activity indicator to text
the and/or marketing
Regards,
ExceptionOpen app or other stop spinning when
photographs, etc.),with(SIGABRT) connectivity.
aplicación
content or materials
Exception Codes: beingRelease Notes). Providing
Description / performed.
no action is 0x00000000, 0x00000000
that in Apple's reasonable judgement may be
iPhone Developer Program”
Crashed Thread: 0 "Obra Nueva"
Contenido
2.) Select
found objectionable information in these
specific pricing by iPhone or iPod touch
Please take a look at the Reachability iPhone
locations may lead to user confusion
Thread 0 Crashed:
users." Crash
F?
**************************** 0x31d46000 + 588108
program sample which demonstrates the use of
3.) peta
T
0 libSystem.B.dylib
0x31dd594c
1the System of pricing differences in countries.
because Configuration Reachability API+to
inapropiado
libSystem.B.dylib
0x31dd593a 0x31d46000 588090
W !
Examples ofbe appropriateboth iPhone 3G and
ItThe crash
would theoccurs on tocontent are + 588078
objectionable remove pricing
2detect the absence
WiFi and Wireless Wide
libSystem.B.dylib of 0x31dd592e 0x31d46000
attached.”
3 libSystem.B.dylib
0x31deccf8 0x31d46000 + 683256
iPod touch (2nd generation) Running
information from these locations.”
4Area Network (WWAN) services. Your + 415808
libstdc++.6.dylib
0x374ef840 0x3748a000
5application OS 3.0 GMc..”
... iPhone can then take appropriate action at
the first point where network services are
“Un lio... vuelve
a enviarla”
110. Ya!
Motivos de rechazo
Incumplimiento HIG
“ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be
1.1.5 to theyou for submitting your family of
“Thank App Store. We've 1.1 cannotdoes reviewed Chistes
Incident Identifier: C712D5C8-DBD7-4621-BF17-B6B0BFA6FBCB
Hablar del precio
CrashReporter to the App Store because itcannotnot
submitted Key: 814aec1235b6a2bf61571069708d1e8c6caeb27a
“At this time, pisos.com that we be posted
Premium this time, determined cannot be posted
Radars: theand iCat Human Interface to
“ At 1.1.5 iPhone fm 1.0
adhere to AlertMe applications to the App on
Pisos Store submitting 笑话收藏
Process: “Thank [891] forbecause it is crashing the
to the Appyou your iPhone application to
post thisthe Appof
version Store due to an issue
Path: to /var/mobile/Applications/ iPhone SDK
Store. OS outlined and Mac
Guidelines as 3.0 GMcin
the App Store because it reviewed OS X 10.5.7.
iPhone Store. We've contains 笑话收藏 and
5397B64F-3D30-4D2F-88B6-0CAF005273A0/Pisos.app/Pisos
App
Agreement section during the review process.
Identifier:
encountered 3.3.5.
Pisos content and is in
objectionablefor your application AlertMe
We've reviewed is crashing,violationconsidered
In application the Radars:when network to be of
Theorder from the iPhone SDK Agreement is
Version: determined that we cannot post this
??? (???)
Section iBicis Barcelona is launched with no
When 3.3.12 (Native) please re-upload
Code Type: the Appand determined that we your
for ARM your
applicationsofStore,iPhone application to the App
Parent Process: launchd [1] the a crash log error alert
present. Attached is
which states:version
network connection, versions of your iPhone
appropriate
for your
cannot postthis time because it is not
binary to these
reviews. at iTunes Connect.
Store
appears. However,13:33:26.495 -0700 is dismissed,
Date/Time: 2009-06-08 after the alert because
"Applications must not rated.Store obscene,
applicationsactivityApp Our review indicates
to the indicator
appropriately contain anycontinues to
the Searching OS 3.0 (7A341)
La
OS Version: iPhone
pornographic,reproduce: defamatory not in the
Steps to104
Report Version:theoffensive or information consistent
they contain pricing would be content
spin and never stops. It content isappropriate
that application
or materials of any kind (text, graphics, images,
for1.)with the current network (Application
icon Type: EXC_CRASH rating text
Regards, marketing
and/or
the activity indicator to because it contains
ExceptionOpen app or other stop spinning when
photographs, etc.),with(SIGABRT) connectivity.
aplicación
content or materials
Exception Codes: beingRelease Notes). Providing
Description / performed.
no action is 0x00000000, 0x00000000 refer to the
sexual content. Please
that in Apple's reasonable judgement may be
iPhone Developer Program”
Crashed Thread: 0 "Obra Nueva"
Contenido
2.)attached screenshots these
Select
found objectionable information infor touch
specific pricing by iPhone or iPod example.”
Thread 0 Crashed:
users." Crash ?
Please take a look at the Reachability iPhone
locations may lead to user confusion
F
**************************** 0x31d46000 + 588108
program sample which demonstrates the use of
3.) peta
T
0 libSystem.B.dylib
0x31dd594c
1the System of pricing differences in countries.
because Configuration Reachability API+to
inapropiado
libSystem.B.dylib
0x31dd593a 0x31d46000 588090
ItThe crash
would
W !
Examples ofbe appropriateboth iPhone 3G and
theoccurs on tocontent are + 588078
objectionable remove pricing
2detect the absence
WiFi and Wireless Wide
libSystem.B.dylib
attached.”
3 libSystem.B.dylib
of 0x31dd592e 0x31d46000
0x31deccf8 0x31d46000 + 683256
Clasificación
iPod touch (2nd generation) Running
information from these locations.”
4Area Network (WWAN) services. Your + 415808
libstdc++.6.dylib
5application OS 3.0 GMc..”
0x374ef840 0x3748a000
... iPhone can then take appropriate action at incorrecta
the first point where network services are
“Un lio... vuelve
a enviarla”
111. Ya!
Motivos de rechazo
Incumplimiento HIG
“ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be
1.1.5 to theyou for submitting your family of
“Thank App Store. We've 1.1 cannotdoes reviewed Chistes
Incident Identifier: C712D5C8-DBD7-4621-BF17-B6B0BFA6FBCB
Hablar del precio
CrashReporter to the App Store because itcannotnot
submitted Key: 814aec1235b6a2bf61571069708d1e8c6caeb27a
“At this time, pisos.com that we be posted
Premium this time, determined cannot be posted
Radars: theand iCat Human Interface to
“ At 1.1.5 iPhone fm 1.0
adhere to AlertMe applications to the App on
Pisos Store submitting 笑话收藏
Process: “Thank [891] forbecause it is crashing the
to the Appyou your iPhone application to
post thisthe Appof
version Store due to an issue
Path: to /var/mobile/Applications/ iPhone SDK
Store. OS outlined and Mac
Guidelines as 3.0 GMcin
the App Store because it reviewed OS X 10.5.7.
iPhone Store. We've contains 笑话收藏 and
5397B64F-3D30-4D2F-88B6-0CAF005273A0/Pisos.app/Pisos
App
Agreement section during the review process.
Identifier:
encountered 3.3.5.
Pisos content and is in
objectionablefor your application AlertMe
We've reviewed is crashing,violationconsidered
In application the Radars:when network to be of
Theorder from the iPhone SDK Agreement is
Version: determined that we cannot post this
??? (???)
Section iBicis Barcelona is launched with no
When 3.3.12 (Native) please re-upload
Code Type: the Appand determined that we your
for ARM your
applicationsofStore,iPhone application to the App
Parent Process: launchd [1] the a crash log error alert
present. Attached is
which states:version
network connection, versions of your iPhone
appropriate
for your
cannot postthis time because it is not
binary to these
reviews. at iTunes Connect.
Store
appears. However,13:33:26.495 -0700 is dismissed,
Date/Time: 2009-06-08 after the alert because
"Applications must not rated.Store obscene,
applicationsactivityApp Our review indicates
to the indicator
appropriately contain anycontinues to
the Searching OS 3.0 (7A341)
La
OS Version: iPhone
pornographic,reproduce: defamatory not in the
Steps to104
Report Version:theoffensive or information consistent
they contain pricing would be content
spin and never stops. It content isappropriate
that application
or materials of any kind (text, graphics, images,
for1.)with the current network (Application
icon Type: EXC_CRASH rating text
Regards, marketing
and/or
the activity indicator to because it contains
ExceptionOpen app or other stop spinning when
photographs, etc.),with(SIGABRT) connectivity.
aplicación
content or materials
Exception Codes: beingRelease Notes). Providing
Description / performed.
no action is 0x00000000, 0x00000000 refer to the
sexual content. Please
that in Apple's reasonable judgement may be
iPhone Developer Program”
Crashed Thread: 0 "Obra Nueva"
Contenido
2.)attached screenshots these
Select
found objectionable information infor touch
specific pricing by iPhone or iPod example.”
Thread 0 Crashed:
users." Crash ?
Please take a look at the Reachability iPhone
locations may lead to user confusion
F
**************************** 0x31d46000 + 588108
program sample which demonstrates the use of
3.) peta
T
0 libSystem.B.dylib
0x31dd594c
1the System of pricing differences in countries.
because Configuration Reachability API+to
inapropiado
libSystem.B.dylib
0x31dd593a 0x31d46000 588090
ItThe crash
would
W !
Examples ofbe appropriateboth iPhone 3G and
theoccurs on tocontent are + 588078
objectionable remove pricing
2detect the absence
WiFi and Wireless Wide
libSystem.B.dylib
attached.”
3 libSystem.B.dylib
of 0x31dd592e 0x31d46000
0x31deccf8 0x31d46000 + 683256
Clasificación
iPod touch (2nd generation) Running
information from these locations.”
4Area Network (WWAN) services. Your + 415808
libstdc++.6.dylib
5application OS 3.0 GMc..”
0x374ef840 0x3748a000
... iPhone can then take appropriate action at incorrecta
the first point where network services are
“Un lio... vuelve
a enviarla”
112. Ya!
Motivos de rechazo
Versiones “demo” Incumplimiento HIG
Usar un icono de “ Thank you for submitting Chistes Premium
“Your application, iBicis Barcelona, cannot be Hablar del precio
1.1.5 to theyou for submitting your family of
“Thank App Store. We've 1.1 cannotdoes reviewed Chistes
Incident Identifier: C712D5C8-DBD7-4621-BF17-B6B0BFA6FBCB
iPhone CrashReporter to the App Store because itcannotnot
submitted Key: 814aec1235b6a2bf61571069708d1e8c6caeb27a
“At this time, pisos.com that we be posted
Premium this time, determined cannot be posted
Radars: theand iCat Human Interface to
“ At 1.1.5 iPhone fm 1.0
adhere to AlertMe applications to the App on
Pisos Store submitting 笑话收藏
Process: “Thank [891] forbecause it is crashing the
to the Appyou your iPhone application to
post thisthe Appof
version Store due to an issue
Path: to /var/mobile/Applications/ iPhone SDK
Store. OS outlined and Mac
Guidelines as 3.0 GMcin
the App Store because it reviewed OS X 10.5.7.
iPhone Store. We've contains 笑话收藏 and
5397B64F-3D30-4D2F-88B6-0CAF005273A0/Pisos.app/Pisos
Identifier:
App
Agreement section during the review process.
encountered 3.3.5.
Pisos content and is in
Usar mucho
objectionablefor your application AlertMe
We've reviewed is crashing,violationconsideredto be of
Mal uso de In application the Radars:when network
Theorder from the iPhone SDK Agreement is
Version: determined that we cannot post this
??? (???)
Section iBicis Barcelona is launched with no
When 3.3.12 (Native) please re-upload
Code Type: the Appand determined that we your
for ARM your
applicationsofStore,iPhone application to the App
Parent Process: launchd [1] the a crash log error alert
present. Attached is
version for your
ancho de
which states:
network connection, versions of your iPhone
appropriate banda
controles cannot postthis time because it is not
Date/Time:
binary to these
reviews. at iTunes Connect.
Store
appears. However,13:33:26.495 -0700 is dismissed,
2009-06-08 after the alert because
"Applications must not rated.Store obscene,
applicationsactivityApp Our review indicates
to the indicator
appropriately contain anycontinues to
the Searching OS 3.0 (7A341)
La
OS Version: iPhone
estándar pornographic,reproduce: defamatory not in the
Steps to104
Report Version:theoffensive or information consistent
they contain pricing would be content
spin and never stops. It content isappropriate
that application
or materials of any kind (text, graphics, images,
for1.)with the current network (Application
icon Type: EXC_CRASH rating text
Regards, marketing
and/or
the activity indicator to because it contains
ExceptionOpen app or other stop spinning when
photographs, etc.),with(SIGABRT) connectivity.
aplicación
content or materials
Exception Codes: beingRelease Notes). Providing
Description / performed.
no action is 0x00000000, 0x00000000 refer to the
sexual content. Please
that in Apple's reasonable judgement may be
iPhone Developer Program”
Crashed Thread: 0 "Obra Nueva"
Contenido
2.)attached screenshots these
Select
found objectionable information infor touch
specific pricing by iPhone or iPod example.”
Thread 0 Crashed:
users." Crash ?
Please take a look at the Reachability iPhone
locations may lead to user confusion
F
**************************** 0x31d46000 + 588108
program sample which demonstrates the use of
3.) peta
T
0 libSystem.B.dylib
0x31dd594c
1the System of pricing differences in countries.
because Configuration Reachability API+to
inapropiado
libSystem.B.dylib
0x31dd593a 0x31d46000 588090
ItThe crash
would
W !
Examples ofbe appropriateboth iPhone 3G and
theoccurs on tocontent are + 588078
objectionable remove pricing
2detect the absence
WiFi and Wireless Wide
libSystem.B.dylib
attached.”
3 libSystem.B.dylib
of 0x31dd592e 0x31d46000
0x31deccf8 0x31d46000 + 683256
Clasificación
iPod touch (2nd generation) Running
information from these locations.”
4Area Network (WWAN) services. Your + 415808
libstdc++.6.dylib
5application OS 3.0 GMc..”
0x374ef840 0x3748a000
... iPhone can then take appropriate action at incorrecta
the first point where network services are
Versiones beta
“Un lio... vuelve Enviar info sin avisar
a enviarla” al usuario
113. ¡Ya!
... y ahora, ¿qué?
Super Mokey Ball Trism iShoot
Juego desarrollado para
Uno de los primeros $250.000K en los dos
pagar una hipoteca de
juegos del App Store, primeros meses, se
SEGA recaudó $3MM estima que en mayo $750K. Al cabo de 2
meses del lanzamiento el
durante el primer mes alcancó los $2MM
creador dejó su trabajo
del juego
¡A forrarnos!
115. ¡Ya!
Ahora empieza lo difícil...
Plan de Negocio
startup aplicaciones
para iPhone
1.Pensar una killer application
2.Desarrollar la aplicación
3.Publicarla en el App Store
4.Ganar un montón de dinero
116. ¡Ya!
Ahora empieza lo difícil...
Plan de Negocio
startup aplicaciones La cruda realidad
para iPhone
1.Pensar una killer application
2.Desarrollar la aplicación
3.Publicarla en el App Store
4.Ganar un montón de dinero
(Casi) Todo el mundo puede hacer una buena
aplicación, pero no tantos consiguen hacerla llegar
117. ¡Ya!
El Apple Store es un canal (más) de distribución,
¿Qué hemos aprendido en estos meses? (sin querer ser dogmáticos)
• Nuevo juego, viejas reglas
_ Promoción y comunicación
_ Conoce a tu cliente
_ Content is king
_ Técnicas clásicas de venta: cross-selling
• Usuarios caprichosos
• Sensibilidad al precio
• En España no te harás rico...
Canal distribución = Canal promoción
118. ¡Ya!
Comunicación y promoción
Niveles de comunicación en el App Store
(no exhaustivo)
• Externos • Internos
_ Comunicación en webs _ Top 100 categoría
especalizadas / no
_ Top 100 general
especializadas
_ Top 25 (iPhone)
_ RRPP con los bloggers y
prensa: Nota de prensa, _ Promoción Apple
códigos promocionales,
recordatorios...
_ Publicidad en aplicaciones
iPhone
_ Crear buzz en redes sociales
La comunicación y la promoción es lo que
diferencia una buena aplicación de un blockbuster
120. ¡Ya!
Comunicación y promoción
Versión Lite - Chistes (ya estaba en el Top 100)
100
90
80
70
60
Aparición
de
Chistes
Lite
50
40
30
20
10
0
01‐01‐09 14‐01‐09 27‐01‐09 09‐02‐09 22‐02‐09 07‐03‐09 20‐03‐09 02‐04‐09 15‐04‐09 28‐04‐09 11‐05‐09 24‐05‐09 06‐06‐09 19‐06‐09 02‐07‐09
La promoción interna es mucho más efectiva que
la externa
121. ¡Ya!
Comunicación y promoción
Promoción de iBicis en el App Store
400
Promoción
App
Store
350
300
250
200
150
100
50
0
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
09
1/
1/
1/
1/
1/
2/
2/
2/
2/
3/
3/
3/
3/
4/
4/
4/
4/
4/
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
/0
01
08
15
22
29
05
12
19
26
05
12
19
26
02
09
16
23
30
Apple es el mejor prescriptor de nuestras
122. ¡Ya!
Comunicación y promoción
Conoce a tu cliente
Fuente: Browsing as the killer app: The success of the
iPhone; Rubicon Consulting
Juegos y entretenimiento, nada nuevo...
123. ¡Ya!
Content is king
40 Principales vs. Onda Cero
#1, Top 30 desde enero... #8, entrando y saliendo del top 100...
El contenido es más importante que la técnica
(¡pero siempre acompañado de una buena
124. ¡Ya!
Técnicas clásicas de venta
Cross-selling (ejemplo flurry)
Las agencias de publicidad argumentan que
puedes doblar tus ventas al aparecer en sus redes
125. ¡Ya!
Usuarios caprichosos
Ciclo de vida de las aplicaciones - Estadísticas Pinch Media
Generación de aplicaciones continúa para
mantener un nivel de descargas constante
126. ¡Ya!
Usuarios caprichosos
Ciclo de vida de las aplicaciones - Estadísticas ‘reales’
¿Para qué invertir tiempo en una aplicación si va a
‘morir’ en un par de meses?