#WebinarInterlat: Elección de plataformas para desarrollo de una app

34
www.interlat.co – [email protected] - http://www.facebook.com/interlat - www.twitter.com/interlat - PBX: 57(1) 658 2959 - Bogotá - Colombia Aula Virtual: http://www.interlat.co/moodle/ Miércoles de Profundización en e-business Tema : Elección de plataforma para llevar adelante un proyecto mobile Conferencista: Federico Ares País: Argentina

description

#WebinarInterlat: Elección de plataformas para desarrollo de una app. APPS, Mobile phone, Aplicaciones mobiles, Interlat, UPB, develaris, Federico Ares

Transcript of #WebinarInterlat: Elección de plataformas para desarrollo de una app

Page 1: #WebinarInterlat: Elección de plataformas para desarrollo de una app

www.interlat.co – [email protected] - http://www.facebook.com/interlat - www.twitter.com/interlat - PBX: 57(1) 658 2959 - Bogotá - Colombia Aula Virtual: http://www.interlat.co/moodle/

Miércoles de Profundización en e-business

Tema : Elección de plataforma para llevar adelante un proyecto mobile

Conferencista: Federico AresPaís: Argentina

Page 2: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Agenda de la presentación

El Mundo Mobile

Plataformas

Las plataformas elegidas por el mercado

Criterios para toma de decisiones en proyectos mobile

Lo que el mercado hace actualmente

Page 3: #WebinarInterlat: Elección de plataformas para desarrollo de una app

1996-2007: La consolidación Mobile

2001

1996

Nokia lanza el primer Smartphone

2002

Palm/Handspringlanzan el Treo

Primer Blackberry

Primeros pasos de Microsoften la industria mobile

2003

Aparecen las primeras pocket PC

2007

Apple revoluciona la industria, nace el iPhone

El Mundo de los fabricantes y los carriers

Page 4: #WebinarInterlat: Elección de plataformas para desarrollo de una app

2008

2007 2009 2011

2010 2012

Apple revoluciona la industria, nace el iPhone

HTC Dream primerteléfono con Android

Motorola Droid

Google Nexus One / Nokia N8Blackberry Torch

iPhone 4 / iPad 2 / Google Nexus SSamsumg Galaxy

El mundo de las plataformas y ecosistemas

2007-2012 El Mobile pasa a estar en el centro de la vida del usuario

Ipad

Page 6: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Landscape Mobile en la actualidad: Situación de mercado

+ 1.200 millones de conexiones 3G en el mundo (2012)

La penetración mobile ha alcanzado altas tasas en todo el mundo… Hace tiempo que ya no hablamos de penetración

Fuente: Mobithinking

Pero…

+ 1.000 millones de Smartphones en el mundo (2012)

Page 7: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Landscape Mobile en la actualidad: Plataformas

Android; 43%

iOS; 18%

Symbian; 22%BlackBerry;

12%

Windows; 2%

Others; 3%

Android; 64%

iOS; 19%Symbian; 6%BlackBerry; 5%

Windows; 3%

Others; 3%

Ventas Smartphones mundial por plataforma (IIQ-2011)

Ventas Smartphones mundial por plataforma (IIQ-2012)

Fuente: Gartner

Android viene ganando cada vez más participación, mientras que Blackberry y Symbian vienen en retirada, Windows se espera que comience a crecer

+ 42,7% 108 millones unidades 154 millones

unidades

Page 8: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Landscape Mobile en la actualidad: Smartphones

Android y Iphone se disputan el mercado más allá de la primacía de Android

Blackberry pelea por sobrevivir, pero cada vez se queda más atrás, muy cerca de seguir el camino de Symbian

Symbian en vías de desaparición luego de que Nokia se pasara a Windows Phone

Consolidados

Luchando ??

Muerte anunciada

Windows busca consolidarse a partir de su alianza con Nokia, se espera que se convierta en un playerPodrá competir ?

Page 9: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Landscape Mobile en la actualidad: Aplicaciones

Las dos plataformas por excelencia para el desarrollo de Apps, se reparten el mercado

Plataforma poco atractiva para los desarrolladores y baja utilización por parte de usuarios, pero aún tiene alta penetración de usuarios generando masa critica

Bajo nivel de desarrollo de Apps, y ya no se desarrolla casi para esta plataforma

Aún hay escasa cantidad de Apps, pero con Windows 8 se espera una consolidación y que se desarrolle

Page 10: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Landscape Mobile en la actualidad: Stores

Más de 25.000 millones de aplicaciones descargadas desde iPhone / iPod / iPad

Más de 12.000 millones de aplicaciones descargadas desde celulares y tabletas

Page 11: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Aplicaciones: La palabra de los desarrolladores

Fuente: Developer Economics, Vision Mobile

Smartphones

Tablets

Feature Phones

PC

STB

eReaders

Consolas juegos

85%

51%

33%

27%

8%

6%

6%

Atractividad de desarrollo de distintas plataformas para desarrolladores

Cambios en las intenciones de desarrollo por plataforma

Android iOS BB Web Mobile

WP

25% 28%19%

23%

57%2011 2012

Las plataformas móviles se consolidan como uno de los segmentos más atractivos para los desarrolladores

Page 12: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Mobile hoy ya no son solo los teléfonos: Tablets

Las tablets vienen ganando gran lugar entre los dispositivos electrónicos de los usuarios

Ya no se trata de un producto de nicho sino masivo

Cuando pensamos en mobile hoy tenemos que pensar también en las tablets que en muchas funciones incluso reemplazan a las pcs

Se usan para entretenimiento y para trabajar

Page 13: #WebinarInterlat: Elección de plataformas para desarrollo de una app

El Mobile está cambiando la vida cotidiana

… la forma de vincularse de la gente

… cómo nos informamos sobre

productos

… cómo compramos productos

… cómo nos informamos

… cómo interactúanos con nuestro contexto y como nos ubicamos

… cómo trabajamos

Page 14: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Un proyecto Mobile

¿ Qué funcionalidades proveer al usuario ?

¿ En qué plataformas lo desarrollamos ?

¿ Cómo potenciamos el uso de la app ?

¿ Qué tipo de solución es ?

¿ A quién está apuntado ?

¿ Qué uso hace del dispositivo ?

¿ Framework, Web Mobile o App ?

¿ Qué restricciones técnicas puedo encontrar ?

¿ Cuando se usa la App ?

¿ Dónde se usa la App ?

¿ Qué recurrencia de uso tiene ?

Page 15: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Factores de decisión

Elección de plataforma

Usuario target

Tipo de solución

Restricciones técnicas

Restricciones presupuestarias

Modelo de negocios

Tiempo

Uso esperadoNativo

Web Mobile

Apps hibridas

Plataformas

Page 16: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Apps Nativas• Son aquellas que se bajan de los Markets y se instalan localmente en el

dispositivo• Pueden o no necesitar conexión a internet• La experiencia de usuario es alta• Pueden utilizar las capacidades del equipo como ser GPS, giroscopio,

cámara, etc. • Pueden existir demoras en la actualización de los datos• Pueden verse limitadas por las características de cada smartphone en

particular• Se programan en un lenguaje estrechamente relacionado con la

plataforma: • Galaxy S3 (Android), Blackberry (Java), iPhone (iOS)

Page 17: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Apps hibridas

• Son aquellas que se bajan de los Markets y se instalan localmente en el dispositivo

• Funcionan en forma online y offline• Necesitan conexión a internet para realizar algunas tareas• Pueden utilizar las capacidades del equipo como ser GPS,

giroscopio, cámara, etc.• Disminuye la demora en la actualización de los datos• Disminuye las limitaciones que genera el hardware de cada

smartphone• Se programan en un lenguaje estrechamente relacionado con la

plataforma y a su ves la parte web se programa en un único lenguaje de programación

jquery

Page 18: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Web Mobile

• Son sitios web preparados para que se visualicen correctamente en smartphones / tablets

• No se ven limitadas por la capacidad del equipo ya que la aplicación se esta ejecutando en un servidor

• La experiencia del usuario es menor• No se pueden utilizar características especiales de los dispositivos

como ser el GPS• Requieren conexión a internet constantemente• El lenguaje de programación es único, nos independizamos de los

dispositivos• El usuario ve la actualización de los datos al instante

jquery

Page 19: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Ventajas y desventajas de las plataformas

Funcionalidades

Uso de gadgets

Uso del hardware

Nativas Hibridas Web Mobile

Experiencia de usuario

Time to market

Conectividad / posibilidad off-line

Alcance de dispositivos

Escalabilidad

Mantenimiento

Page 20: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Restricciones presupuestarias

VS

Presupuesto UX y Funcionalidades

Apps nativas

Hibridas

Web Mobile

Costo UX Funcio.

Page 21: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Tiempo y esfuerzo de desarrollo

Apps nativas

Hibridas

Web Mobile

Tiempo global

Recursos especializados

OutcomeEsfuerzo de

incorporación nuevos feature

Una App por plataforma

Una App por plataforma

Una App única

Esfuerzo mantenimiento

Page 22: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Tipo de solución

Soluciones de gestión

Soluciones de Engagement

Campañas de Marketing

Juegos

Page 23: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Modelo de negocios

Venta AppsDesarrollo a

medida Apps de Servicios

Apps de Contenidos

Fremium

m-commerce

Bienes Virtuales

Ads dentro de las Apps

Potenciar negocios fisicos

Page 24: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Usuario Target: ¿ A quién apuntamos con la App ?

Depende del tipo de solución…

Puede haber control sobre dispositivo que el usuario usa, facilitando selección en plataformas nativas

Hay conocimiento sobre la ocasión de uso, facilitando decisión de Nativas vs. Web mobile

El conocimiento del usuario es muy amplio y en cierta forma hay control sobre el mismo

En Juegos las soluciones nativas son las únicas que aseguran aprovechamiento del hardware

La elección de plataforma dentro de las nativas viene dada por perfil de usuario que se busque (gamer, trendy, usuario medio, etc) entre otros factores

Page 25: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Usuario Target: ¿ A quién apuntamos con la App ?

En Engagement y campañas de marketing mobile, el público al que se apunta es más heterogéneo, juegan factores más tradicionales de investigación de mercado al ver a quién se apunta

Segmento de la población al que se apunta

Poder adquisitivo y perfil de dispositivos / plataformas nativas que utilizan

Experiencia del usuario target utilizando Apps (Apps vs web mobile)

Imagen de marca entre usuarios target y perfil de dispositivos que utilizan

Page 26: #WebinarInterlat: Elección de plataformas para desarrollo de una app

En ocasiones manda el mercado…

Cómo en casi todos los temas…Lo que las empresas de mi rubro hacen influye sobre mis decisiones de hacia

donde voy en proyectos mobile… Si todas las empresas están yendo a una plataforma, probablemente las otras empresas del rubro la sigan…

Page 27: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Restricciones / Determinaciones técnicas Software

• iPhone / iPad / iPod Touch• iOS 3.0 • iOS 4.0• iOS 5.0• OpenGL • ObjectiveC

• Blackberry / Play Book• Java• HTML5/CSS/

JavaScript+WebWork• Flash• OpenGL

• Android • Apple Pie• Banana Bread • Cupcake• Donut • Froyo • Gingerbread • Honeycomb • Ice Cream Sandwich

Jelly Bean• Flash

• Frameworks de 3ros• Cocos2d• Unity

Page 28: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Restricciones / Determinaciones técnicas Hardware

• Pantallas• Tamaños• Resolución

• Cámara • Frontal• Trasera• Resolución

• Giroscopio

Todos los equipos son distintos• GPS

• A-GPS• GPS• Glonass

• Micrófono• Batería• Conectividad

• WIFI• 3G

• Acelerómetro• Procesador• Memoria

Page 29: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Criterios legales• Contenido

• ¿que puedo publicar?• ¿dónde puedo publicar?

• Servicios • ¿que puedo vender?• ¿qué puede mi App ofrecer?

• Apis y Frameworks • ¿puedo hacer lo que quiera ?

• Propiedad intelectual• ¿de quien es?• ¿Se necesita permiso?

Page 30: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Uso esperado de la solución

Intensidad de uso Ocasión de uso

Web MobileVs

Apps

Web MobileVs

Apps

Uso constante suele ser incomodo en Web mobile

Apps suelen ser más flexibles cuando el uso o la funcionalidad van más allá de la búsqueda de

información

Redes de datos

Web MobileVs

AppsLa intensidad del uso de la red de

datos y la interacción requerida son un factor determinante en la elección

de plataforma de desarrollo

Page 31: #WebinarInterlat: Elección de plataformas para desarrollo de una app

La región a la que se apunta…

VS

La geografía impacta, especialmente sobre la densidad y velocidad de las redes de datos…

Una red de datos lenta impacta sobre el tipo de solución que se puede proveer…

Page 32: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Uptown SpaMonte Carlo CasinoSheraton HotelHilton Hotel Papa Johns Tacos Bell

Algunas Apps

Seguros Falabella Solapa4 Orsai Futbol Audio Notas RTM Trip Advisor

Page 33: #WebinarInterlat: Elección de plataformas para desarrollo de una app

Resumen

La decisión de la(s) plataforma (s) en que se desarrollará un proyecto mobile depende de diversos factores

Hay muchos factores para tomar la decisión

Generalmente hay uno o dos factores que desbalancean la

decisión

Page 34: #WebinarInterlat: Elección de plataformas para desarrollo de una app

www.interlat.co – [email protected] - http://www.facebook.com/interlat - www.twitter.com/interlat - PBX: 57(1) 658 2959 - Bogotá - Colombia Aula Virtual: http://www.interlat.co/moodle/

Gracias!

Federico AresCEO – [email protected]

Fabián Pezet VilaSr. Consultant – [email protected]