desarrollo mobile

55
+ Desarrollo Mobile Lic. Maximiliano Firtman www.firt.mobi www.itmaster.com.ar www.twitter.com/firt

Upload: maximiliano-firtman

Post on 15-Jan-2015

2.025 views

Category:

Technology


0 download

DESCRIPTION

Conferencia brindada en el marco del Encuentro de Profesionales de Internet en Argentina organizado por Locaweb.

TRANSCRIPT

Page 1: Desarrollo Mobile

+Desarrollo Mobile

Lic. Maximiliano Firtmanwww.firt.mobiwww.itmaster.com.arwww.twitter.com/firt

Page 2: Desarrollo Mobile

+ Lic. Maximiliano Firtman

Autor | Speaker | Trainer| Developerfirt.mobi | @firt

Pictures from freedigitalphotos.net

libroajax.com librovisualstudio.com

Page 3: Desarrollo Mobile

+

www.mobilexweb.com

Pictures from freedigitalphotos.net

Page 4: Desarrollo Mobile

+

Page 5: Desarrollo Mobile

+

¿Cuántos?

Page 6: Desarrollo Mobile

+Datos concretos

1.800 millones Conexiones Internet1

4.600 millones Teléfonos2

1 InternetWorldStats.com 2 The Fact Book - CIA

Internet

Mobile Devices

0 500 1000 1500 2000 2500 3000 3500 4000 4500

26%

63%

Page 7: Desarrollo Mobile

+

Page 8: Desarrollo Mobile

+

Page 9: Desarrollo Mobile

+

Mobile=?

Page 10: Desarrollo Mobile

+

Mobile=?

Page 11: Desarrollo Mobile

+Plataformas

Page 12: Desarrollo Mobile

+

Características

Page 13: Desarrollo Mobile

+Mobile

Personal

Page 14: Desarrollo Mobile

+Mobile

Personal

Móvil

Page 15: Desarrollo Mobile

+Mobile

Personal

Móvil

Está conmigo

Page 16: Desarrollo Mobile

+Mobile

Personal

Móvil

Está conmigo

Tiene conexión

Page 17: Desarrollo Mobile

+Mobile

Tablets?

Page 18: Desarrollo Mobile

Ventajas de entrar en MobileTodavía está en pañales

Hay muchas posibilidades por hacer

Hay muy poca gente capacitada

Todas las empresas van a requerir

El futuro de los modelos de negocio benefician a los desarrolladores independientes

18

Page 19: Desarrollo Mobile

Retos en Mobile

Muchas plataformas

Mercado muy movido

Falta cultura

Hay que tomar decisiones

19

Page 20: Desarrollo Mobile

Cómo especializarseTambién hay que conocer:

-Modelos de negocio

-Plataformas, ventajas y desventajas

-Cómo elegir una plataforma según el proyecto

-Usabilidad mobile

-Qué se puede hacer y qué no en mobile

-Establecer estrategias de testing y porting

-VISION!

20

Page 21: Desarrollo Mobile

+

Tipos

Page 22: Desarrollo Mobile

+Desarrollo Nativo

Java | iPhone | Android

Symbian C++ | Qt | Bada | .NET CF

BlackBerry | WebOS | etc …

Page 23: Desarrollo Mobile

+Desarrollo Web

Browser | Widget

HTML| CSS | JavaScript | AJAX

Page 24: Desarrollo Mobile

+Será lo mismo?

webapp

widget

híbrido

web móvil

Page 25: Desarrollo Mobile

+

Modelos de Negocio

Page 26: Desarrollo Mobile

Modelos de NegocioCadena de valor Revenue Share:

Operador | Integrador | Portal | Medio | Desarrollador | Licencias

26

Ventajas:

- Mucha presencia

- El cobro es transparente

- Poca inversión

Desventajas:

- Poca rentabilidad por unidad

- Cobro… a los premios?

- Poco control

- Dificil de llegar para desarrolladores independientes

- No todos los productos son aceptados por los operadores

Page 27: Desarrollo Mobile

Modelos de NegocioDesarrollo Corporativo

[Operador | Integrador] | Desarrollador

27

Ventajas:

- Control absoluto

- Cobro por desarrollo

Desventajas:

- Conseguir clientes

- No hay precios de mercado

Page 28: Desarrollo Mobile

Modelos de NegocioDesarrollo para Marketing

[Operador | Integrador] | Agencia | Desarrollador

28

Ventajas:

- Control casi absoluto

- Cobro por desarrollo o revenue share

- Se pueden tener enlatados

Desventajas:

- Conseguir clientes

Page 29: Desarrollo Mobile

Modelos de NegocioDesarrollo basado en Publicidad

[AdServer] | Desarrollador

29

Ventajas:

- Control casi absoluto

- Se distribuye gratuito

- Cobro por publicidad en revenue share

- Hay empresas que se encargan de conseguir publicidad para aplicaciones móviles

Desventajas:

- Divulgación de la aplicación

- Conseguir publicidad

- Conseguir usuarios

- Ingresos inciertos

Page 30: Desarrollo Mobile

Modelos de NegocioVenta en Tiendas – por Descarga / por Contenido

[Operador] | Tienda | Desarrollador

30

Ventajas:

- Mayor control

- Cobro por revenue share

- Porcentajes claros e interesantes

- No hay que hacer inversión en marketing

Desventajas:

- Restricciones de las tiendas

- Sobrevivir en la jungla

- Recién empiezan

Page 31: Desarrollo Mobile

+

Nativo

Page 32: Desarrollo Mobile

Plataformas

32

iOS

Android

Symbian

Series 40

Bada

BlackBerry

Otras

Java ME

Adobe AIR

Page 33: Desarrollo Mobile

+

Mobile Web

Page 34: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Tools, Frameworks, IDEs Web APIs Low time-to-market Porting Application Stores!  Only a few UI rendering enginesEasy to port from/to desktop

Page 35: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Herramientas, Frameworks, IDEs Web APIs Low time-to-market Porting Application Stores!  Only a few UI rendering enginesEasy to port from/to desktop

Page 36: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Herramientas, Frameworks, IDEs Web APIs Low time-to-market Porting Application Stores!  Only a few UI rendering enginesEasy to port from/to desktop

Page 37: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Herramientas, Frameworks, IDEs Web APIs Tiempo en el mercado corto Porting Application Stores!  Only a few UI rendering enginesEasy to port from/to desktop

Page 38: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Herramientas, Frameworks, IDEs Web APIs Tiempo en el mercado corto Porting Application Stores!  Only a few UI rendering enginesEasy to port from/to desktop

Page 39: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Herramientas, Frameworks, IDEs Web APIs Tiempo en el mercado corto Porting Application Stores!  Only a few UI rendering enginesEasy to port from/to desktop

Page 40: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Herramientas, Frameworks, IDEs Web APIs Tiempo en el mercado corto Porting Application Stores!  Dentro de todo, pocos motores de

renderEasy to port from/to desktop

Page 41: Desarrollo Mobile

+ Positivo

Tecnologías muy conocidas Herramientas, Frameworks, IDEs Web APIs Tiempo en el mercado corto Porting Application Stores!  Dentro de todo, pocos motores de

render Fácil de portar desde escritorio

Page 42: Desarrollo Mobile

+ Negativo

Seguimos requiriendo porting Debugging Standards It's not native, we know that.. Performance  Not for all kind of apps

Page 43: Desarrollo Mobile

+ Negative

Seguimos requiriendo porting Debugging Standards It's not native, we know that.. Performance  Not for all kind of apps

Page 44: Desarrollo Mobile

+ Negative

Seguimos requiriendo porting Debugging Estándares It's not native, we know that.. Performance  Not for all kind of apps

Page 45: Desarrollo Mobile

+ Negative

Seguimos requiriendo porting Debugging Estándares No es nativo Performance  Not for all kind of apps

Page 46: Desarrollo Mobile

+ Negative

Seguimos requiriendo porting Debugging Estándares No es nativo Rendimiento Not for all kind of apps

Page 47: Desarrollo Mobile

+ Negative

Seguimos requiriendo porting Debugging Estándares No es nativo Rendimiento No es para todos los tipos de

aplicaciones

Page 48: Desarrollo Mobile

+ HTML5 y extensiones

• Controles de Ingreso• Aplicaciones offline• Web Storage• Multimedia• Geolocalización• Gráficos con canvas

• Llamada/SMS/Conexión con apps• Acceso a APIs del teléfono en widgets/híbridos

Page 49: Desarrollo Mobile

+ CSS 3 y extensiones

• Transiciones• Animaciones• Transformaciones 2D y 3D• Puntos vs. Pixeles: Pixel Ratio?• Bordes, gradientes, máscaras, efectos

Page 50: Desarrollo Mobile

+ Podremos crear un sólo código para todas las plataformas?

Page 51: Desarrollo Mobile

+Mejora Progresiva

Page 52: Desarrollo Mobile

+ MOBILE WEB

Mobile Web se viene muy fuerte

El 50% ya lo sabés

Podrás integrarte con el equipo

Podrás generar unión con el usuario

Hay nuevas disciplinas: SEO, WPO, Librerias, Mejora Progresiva

Page 53: Desarrollo Mobile

+ RECOMENDACIONES

Opción 1: Dedicarse a una plataforma

Opción 2: Ser especialista en mobile

- Saber recomendar una solución

- Trabajar con una o dos plataformas ubiquas

- Trabajar con una o dos de alto nivel

- Dedicar un 20% a I&D y nuevas plataformas

- Mantenerse actualizado y migrar I&D

Page 54: Desarrollo Mobile

+ COMO SEGUIR

@firt – Curso gratis online de Mobile

15% Descuento en:• Libro • Curso de Mobile Web• Curso de Flex• Curso de Programación para iPhone/iPad

Page 55: Desarrollo Mobile

+

Preguntas

twitter.com/firt www.firt.mobi www.itmaster.com.ar www.mobilexweb.com

Pictures from freedigitalphotos.net