Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez
-
Upload
pablo-formoso-estrada -
Category
Documents
-
view
180 -
download
4
description
Transcript of Desarrollo de Apps en iOS - mCommerce 2013 Aranjuez
DESARROLLO DE APPS EN IOS
Curso mCommerce Aranjuez 2013
miércoles, 24 de julio de 13
miércoles, 24 de julio de 13
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
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
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
HISTORIA DE IOS
miércoles, 24 de julio de 13
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
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
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
IPHONE OS 3.2
miércoles, 24 de julio de 13
IOS 4miércoles, 24 de julio de 13
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
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
IOS 7
miércoles, 24 de julio de 13
LOS NÚMEROS
25
50
75
100
miércoles, 24 de julio de 13
• 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
DESARROLLO PARA IOS
miércoles, 24 de julio de 13
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
POSIBILIDADES
• Social networking
• Juegos
• Healthing (estilo de vida)
•Desarrollo personal
•Ocio y consumo multimedia
miércoles, 24 de julio de 13
... EN MCOMMERCE
miércoles, 24 de julio de 13
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
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
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
miércoles, 24 de julio de 13
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
miércoles, 24 de julio de 13
CAPACIDADES Y LIMITACIONES
miércoles, 24 de julio de 13
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
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
COMPRAS IAP
miércoles, 24 de julio de 13
• 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
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
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
IOS 7
miércoles, 24 de julio de 13
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
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
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
PUBLICACIÓN Y BETAS
miércoles, 24 de julio de 13
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
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
miércoles, 24 de julio de 13
¿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
¿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