sesion dos azuay
TRANSCRIPT
![Page 1: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/1.jpg)
DESARROLLANDO Y DISTRIBUYENDO PARA iOS
Gunther VottelaCEO
KUBO Mobile Applications@kubomobile - @gunthervottela
![Page 2: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/2.jpg)
MANEJO DE MEMORIA
![Page 3: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/3.jpg)
Ahora en el Mac..
![Page 4: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/4.jpg)
DEPURANDO MIS APPS
![Page 5: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/5.jpg)
Memoria
• Alocaciones de Objetos.
• Release o Autorelease?
• Tener cuidado en que clase y momento se realizar el release del objeto.
• Conocer la cantidad de objetos en memoria allocados con [myClassObj2 retainCount]);
![Page 6: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/6.jpg)
Memoria
• Usar instruments para depurar y conocer leaks y allocaciones.
• Usar Analizar en Xcode.
![Page 7: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/7.jpg)
Ahora en el Mac..
![Page 8: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/8.jpg)
CREANDO MIS PERFILES DE DISTRIBUCIÓN
![Page 9: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/9.jpg)
Perfiles
• Ingresar a la cuenta de iPhone Developer.
• Ir a Provisioning Profile.
• Crear un profile con base en un App ID.
• Descargar el Profile.
![Page 10: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/10.jpg)
Perfiles
• Duplicar profile de release en Xcode.
• Agregar el archivo Entitlements.plist al proyecto.
• Firmar.
![Page 11: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/11.jpg)
EL MECADO MOVIL
![Page 12: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/12.jpg)
Apps, novedad?
• El concepto de las apps no es algo nuevo, lo que marco la diferencia fue su modelo de distribución.
• Las App Store crean un ecosistema, el App Store es un App.
• Los SmartPhones aumentan constantemente sus caracteristicas, lo cual mejora la posibilidad de tener mejores Apps.
![Page 13: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/13.jpg)
Apps revolucionaron el mercado?
WebsiteRepositorios
AppStore’sEcosistemas
De… A…
• Instale como pueda..• Como descargo?• Mi equipo lo soporta?• Y si hay una nueva
versión?
• Un app para distribuir.• Te aviso si hay
actualizaciones….• Si te aparece, tu equipo
lo soporta.
![Page 14: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/14.jpg)
Los usuarios móviles
Usuarios Web / acceso a tecnología
Usuario normal
Usuario Geek
• Potencial
• Efectivo
![Page 15: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/15.jpg)
Los usuarios móviles
• Un usuario móvil es normalmente un usuario ocasional.
• Un usuario web es un usuario constante.
• Los usuarios interactúan de forma de diferente con las apps según su plataforma.
• Entre menos tenga que hacer.. Mejor.
![Page 16: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/16.jpg)
LOS ECOSISTEMAS
![Page 17: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/17.jpg)
MODELOS DE IMPLEMENTACIÓN
• Horizontal -> Distribución masivas usando las App Store de cada plataforma, normalmente se usa para las apps de tipo comercial y de consumo general
• Vertical -> Distribución cerradas para organizaciones en donde no interviene un App Store.
![Page 18: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/18.jpg)
VERSIONES
• En promedio una platafoma móvil tiene un salto de versión una vez al año, y varios upgrades en el mismo año.
• Nuevas versiones implican nuevas carácteristicas para los devices.
• Implica hacer upgrade y mantenimiento de las apps en producción.
![Page 19: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/19.jpg)
VERSIONES
1.6, 2.0, 2.1, 2.2 y 2.3 / 3.0
3.1.3, 4.0, 4.1, 4.2, 4.2.1, 4.3, 4.3.1, 5.
4.6.1, 4.7, 5.0, 6.0, 7.0
1ed, 2ed, 3ed, 5ed, Symbian 3.
![Page 20: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/20.jpg)
COMO PUBLICAR?
• Cada App Store tiene un proceso de registro que puede tardar entre 1 día a 30 días.
• Para publicar un app se debe registrar como Publisher en cada una de las App Store en la cual va a desarrollar.
• La mas rápida Android Market – La más demorada AppStore.
![Page 21: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/21.jpg)
LAS APP STORES EN NUMEROS
Fuente Distimo
Fuente: The Nielsen Company
![Page 22: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/22.jpg)
LAS APP STORES EN NUMEROS
Fuente ISH Screen Digest Research
![Page 23: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/23.jpg)
LAS APP STORES EN NUMEROS
Fuente Distimo
Fuente Distimo
![Page 24: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/24.jpg)
METODOS
• Apps nativas -> Apps que se desarrollan usando los SDK propios de cada plataforma y requieren instalación.
• WebApps -> Apps basadas en web que se ejecutan usando el navegador del dispositivo.
![Page 25: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/25.jpg)
SDK’S
• SDK’s :
• SDk’s nativos de cada plataforma, ejemplo eclipse, xCode, Qt, etc.
• SDk’s multiplataforma, permite el desarrollo de un app con salida para varias plataformas, ejemplo Corona, Titanium, etc.
![Page 26: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/26.jpg)
SDK’S
• SDK’S nativos:
• Android: Eclipse con plug-in Android developer, basado en Java.
• iOS: xCode.• BlackBerry SmartPhone: Eclipse plug-in BlackBerry. • Symbian: Qt.
• Ventaja del desarrollo con SDk nativo, la calidad del desarrollo y opciones son superiores.
![Page 27: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/27.jpg)
Tips
• El desarrollo móvil es un proceso de autoaprendizaje.
• Dependiendo la plataforma hay una mayor cantidad de desarrolladores, foros y comunidades.
• Instalar siempre la versión mas distribuida y la ultima.
![Page 28: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/28.jpg)
MONETIZACIÓN
![Page 29: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/29.jpg)
Modelos
• Cobro por descarga.
• Cobro por demanda o contenido (in app purchase)
• Gestión de publicidad
![Page 30: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/30.jpg)
POR DESCARGA
• El usuario paga solo una vez por la descarga del app.
• Las AppStore manejan un revenue share de 70 / 30.
• En Colombia el limitante es el pago con tarjeta de crédito. PIENSA GLOBAL!
![Page 31: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/31.jpg)
IN APP PURCHASE
• El usuario descarga el app gratuita y paga por descargar mas contenido.
• Aplicable a procesos de subscripción, contenido como niveles de juegos, objetos, etc.
• Se puede aplicar dependiendo de la plataforma.
![Page 32: Sesion dos azuay](https://reader036.vdocumento.com/reader036/viewer/2022062300/556316d3d8b42a5b498b4f7a/html5/thumbnails/32.jpg)
PUBLICIDAD
• Agregar publicidad a las apps.
• Hay adservers especializados para mobile como AdMob, playground, Adtwig (Colombiano)
• Crear AdNetworks sobre mis apps.
• Proceso de registro según el adserver e integración