desarrollo de apps en ios - mcommerce 2013 aranjuez

43
DESARROLLO DE APPS EN IOS Curso mCommerce Aranjuez 2013 miércoles, 24 de julio de 13

Upload: pablo-formoso-estrada

Post on 13-Jun-2015

179 views

Category:

Documents


4 download

DESCRIPTION

Diapositivas de la ponencia impartida en el curso de mCommerce en Aranjuez en su edición del 2013. Comentamos el desarrollo de apps para iOS y el enfoque de un proyecto de movilidad

TRANSCRIPT

Page 1: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

DESARROLLO DE APPS EN IOS

Curso mCommerce Aranjuez 2013

miércoles, 24 de julio de 13

Page 2: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

miércoles, 24 de julio de 13

Page 3: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

PABLO FORMOSO ESTRADA

• Fundador de Softwhisper SL

• Ingeniero en Informática por la UEM

•Master en dirección estratégica y gestión de la innovación en IUP

•@pabloformoso - in/pabloformoso

miércoles, 24 de julio de 13

Page 4: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

SOFTWHISPER•Desde el Octubre del 2010

• Somos 4 empleados, 5 a partir de Agosto

• En Oleiros, Coruña

• Cluster TIC Galicia

miércoles, 24 de julio de 13

Page 5: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

OBJETIVOS

• Entender el ecosistema de Apple

• Saber como afrontar el desarrollo de una App si ser desarrollador

• Entender a los desarrolladores :)

• Los entresijos de Apple y sus políticas

• Ver IAPs y monetización en iOS

miércoles, 24 de julio de 13

Page 6: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

HISTORIA DE IOS

miércoles, 24 de julio de 13

Page 7: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IPHONE OS 1.0

• Sin App Store

• iPhone2G como sustituto del iPod

• Safari (webkit) en el bolsillo

•Mail, mapas, fotos con una una nunca vista.

• Backup completo del dispositivo... en 2007.

miércoles, 24 de julio de 13

Page 8: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IPHONE OS 2.0

• AppStore, nuevo boom de Apple.

• En menos de un año

• 50.000 apps

• 25M de desacargas

• Redes 3G (iPhone 3G)

• SDK de desarrollo y developers program.

miércoles, 24 de julio de 13

Page 9: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IPHONE OS 3.0

•Nuevo salto de gigantes. Llega el iPhone 3GS.

• Tethering

• Posición en landscape global

•Mejoras en Mail y Safari

• Spotlight y Find my iPhone

• Copiar y pegar!

miércoles, 24 de julio de 13

Page 10: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IPHONE OS 3.2

miércoles, 24 de julio de 13

Page 11: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IOS 4miércoles, 24 de julio de 13

Page 12: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IOS 5

• Siri

• Centro de notificaciones

•Mac/PC Free

• Photostream, primera piedra de iCloud

• Safari 5, Airplay, mejoras en la cámara

• iPhone 4S

miércoles, 24 de julio de 13

Page 13: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IOS 6

•Mejoras en las apps generales

• Siri un poco más inteligente

• La nueva y “famosa” app de mapas (by tomtom)

• Passbook

• Ampliación general de la SDK y herramientas de desarrollo

• iPhone 5

miércoles, 24 de julio de 13

Page 14: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IOS 7

miércoles, 24 de julio de 13

Page 15: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

LOS NÚMEROS

25

50

75

100

miércoles, 24 de julio de 13

Page 16: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

• 900.000 aplicaciones en la App Store

• 575 millones de usuarios con su tarjetas de crédito

• $10B entregados a los desarrolladores, $5B en el último año

• 600 millones de dispositivos iOS vendidos hasta la fecha

•Menos del 10% de usuarios piratean su dispositivo

• 91% de los usuarios de iPhone repite

•De los usuarios de Android que cambiarán, el 75% lo hará a un iPhone

• Un dev iOS gana de media $3100, (x3 más que con Android)

miércoles, 24 de julio de 13

Page 17: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

DESARROLLO PARA IOS

miércoles, 24 de julio de 13

Page 18: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

REQUISITOS

• Cuenta en iOS Developer Center

• 79€ al año ($99)

• 299€ licencia enterprise para distribuciones InHouse

• Cumplir con la primera validación de contenidos al publicar

• Pasar el proceso de validación

miércoles, 24 de julio de 13

Page 19: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

POSIBILIDADES

• Social networking

• Juegos

• Healthing (estilo de vida)

•Desarrollo personal

•Ocio y consumo multimedia

miércoles, 24 de julio de 13

Page 20: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

... EN MCOMMERCE

miércoles, 24 de julio de 13

Page 21: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

CLAVES DEL DESARROLLO

• Buscar el momento emocional

• Insistir en la parte de visión del producto

• Contenidos multimedia e imágenes

• Guideline de navegación: vertical > horizontal

• Integración con pasarelas conocidas (Paypal, GCheckout)

• Permanecer al día

miércoles, 24 de julio de 13

Page 22: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

ARQUITECTURA DE UNA APP

• Estática

• App tipo catálogo

•No requiere conexiones

•Más sencillas

• Solo por branding

•Dinámica

• Cliente - Servidor

• Integración con terceros

• Redes sociales

•Optimizar conexiones

•Minimizar el consumo

miércoles, 24 de julio de 13

Page 23: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

POR QUÉ EL MODELO CL-SVR

• Sincronización de datos

• El manejo de bases de datos complejas es muy tedioso y lento en dispositivos móviles

• Centralización en la nube

• Aumenta la escalabilidad de nuestro proyecto y las posibilidades de pivotar en un futuro

Veamos el ciclomiércoles, 24 de julio de 13

Page 24: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

miércoles, 24 de julio de 13

Page 25: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

EL ARMA: XCODE

• IDE de desarrollo completo

• Editor de código

• Gestor de recursos

• Interface Builder : generación de interfaces

• Intruments: herramienta de análisis y optimización

miércoles, 24 de julio de 13

Page 26: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

miércoles, 24 de julio de 13

Page 27: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

CAPACIDADES Y LIMITACIONES

miércoles, 24 de julio de 13

Page 28: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

CAPACIDADES• Conexiones a diferentes tipos de redes de datos

• Bases de datos locales (con ciertas limitaciones)

• Acelerómetro, giroscopio, compass y otros sensores

• Interfaz de I/O para gadgets

• Procesamiento matemático y gráfico de alto rendimiento

• Acceso a contactos, música, fotos, redes sociales etc...

• Persistencia de estados y encriptación de datos

• Alta capacidad de customizaciónmiércoles, 24 de julio de 13

Page 29: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

LIMITACIONES•Necesidad de una conexione de datos. Plan B.

•Dependiendo de la versión del teléfono no dispondremos de algunas funcionalidades.

• Políticas de Apple

• Ventas de bienes digitales fuera de IAP

• Cumplir con los requisitos de Apple en IAP

• 5 modos de procesamiento en 2 plano

• El GPS y su calidad dependerá de la red y nuestra situación

• Impuestas por el usuariomiércoles, 24 de julio de 13

Page 30: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

COMPRAS IAP

miércoles, 24 de julio de 13

Page 31: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

• Cliente-Apple

• El más común

• Pierdes la capacidad de actualizar productos

• Validación de las transacciones con Apple

•No se adquiere información adicional

•Desarrollo sencillo

• Cliente-Servidor-Apple

• Utilizado en grandes Apps

• Recibe del servidor los productos

• Envía la transacción al servidor y este valida

• Si deja, puede verse el email del comprador

• Incrementa el periodo de desarrollo

miércoles, 24 de julio de 13

Page 32: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

COMPRAS NO IAP

• A través de un agente externo (PayPal por ejemplo)

•Olvidemos bienes digitales: música, vídeos, publicaciones, etc...

• Ropa, plantas, cartuchos de tinta, cámaras de fotos, relojes ...

• Es recomendable integrar el carro dentro de la App

• Se puede llevar al Safari por medio de Schemas URLs

• Probar los puntos críticos del proceso de compra

miércoles, 24 de julio de 13

Page 33: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

APRENDIENDO DE LOS JUEGOS

• Los grandes éxitos en ventas tienen un fuerte componente emocional.

•No solo se limitan a vender en el juego, llevan el merchan a la calle.

• El 1 en pago tiene que hacer una media de 36.000 € al día en el global. Menos el WApp, por ingresos los 10 primeros son juegos.

• Cuidado de la marca y de los consumidores. Muchos updates y nuevo producto.

miércoles, 24 de julio de 13

Page 34: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

IOS 7

miércoles, 24 de julio de 13

Page 35: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

NECESIDAD DE CAMBIO

• Con el iPhone5 se crea un nuevo fenómeno: INSTA-DELETE

• Al poco tiempo los usuarios de iPhone5 borraban las apps no adaptadas y que se mostraban con el efecto “lettering”

• iOS7 apunta a la misma situación

• Si un dev os recomienda un actualización:

• Escuchar, razonar, ver pros y contras

miércoles, 24 de julio de 13

Page 36: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

NOVEDADES

• Procesamiento en segundo plano completo

•Mejoras en el tratamiento y creación de juegos

• Las políticas de compra y los tipos de productos no cambian

• AirDrop

•Mayor integración con iCloud

• SDK mucho más completa para comunicaciones

miércoles, 24 de julio de 13

Page 37: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

CUANDO?

• iOS 6 llegó a una propagación del 75% en los dos primeros meses.

• Hoy cuenta con el 92% de los dispositivos iOS

• Tras la Beta 5/6 solemos recibir la GM y en 2 semanas se hace publica. Estiman que a medidos de Otoño

• Tras las Navidades se puede fijar un deadline para las actualizaciones de este tipo

miércoles, 24 de julio de 13

Page 38: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

PUBLICACIÓN Y BETAS

miércoles, 24 de julio de 13

Page 39: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

PUBLICAR UNA APP

•Desde la cuenta de developers y iTunes Connect

• Preparar los screenshots e iconos de los dispositivos (@2x)

• iTunesArtwork (@2x)

• Si tenemos IAPs, crearlos antes de subir la app

• En las notas para el revisor facilitar información y cuentas de prueba si hay algún login

miércoles, 24 de julio de 13

Page 40: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

TESTING DE UNA APP

•Manual con una distribución AdHoc

• En el XCode exportamos la app para la parte Enterprise

• Con testflightapp.com

• Tracking de eventos y log en tiempo real

• Gestión de excepciones

• Free

miércoles, 24 de julio de 13

Page 41: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

miércoles, 24 de julio de 13

Page 42: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

¿Quieres pasar el resto de tu vida vendiendo agua con azúcar o quieres cambiar el mundo?

Steve Jobs

a John Sculley (CEO de Pepsi)

miércoles, 24 de julio de 13

Page 43: Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez

¿Quieres pasar el resto de tu vida vendiendo agua con azúcar o quieres cambiar el mundo?

Steve Jobs

a John Sculley (CEO de Pepsi)

Gracias. Preguntas?miércoles, 24 de julio de 13