Está en la página 1de 40

Desarrollo de aplicaciones Android con App Inventor

AppInventor
Desarrollo de aplicaciones Android

Jorge Pintado de Santiago


Mobile Application Developers Student Association

Marzo - 2011

Desarrollo de aplicaciones Android con App Inventor

c 2010 Mobile Application Developers Student Association.


Se otorga permiso para copiar y distribuir este documento completo en cualquier medio si se hace de forma literal y se mantiene esta nota.

Desarrollo de aplicaciones Android con App Inventor

Indice

1 Introducci on a Android 2 AppInventor

Instalaci on de AppInventor App Inventor Designer App Inventor Blocks Editor Ejemplos
3 Publicar una aplicaci on

Desarrollo de aplicaciones Android con App Inventor Introducci on a Android

Introducci on a Android

Desarrollo de aplicaciones Android con App Inventor Introducci on a Android

Qu e es Android?

Segun Wikipedia: Android es un sistema operativo basado en Linux para dispositivos m oviles, como tel efonos inteligentes y tablets. Caracter sticas: Licencia Apache, una licencia libre y de c odigo abierto. Actualmente posee el 32,9 % del mercado a escala mundial en smartphones
30.6 % Symbian OS 16 % Apple

Desarrollo de aplicaciones Android con App Inventor Introducci on a Android

Desarrollado inicialmente por Android Inc. En 2005 Google adquiere Android Inc. Versiones:
C: Cupcake (v1.5). D: Donut (v1.6). (v2.0/v2.1). E: Eclair F: Froyo (v2.2). G: Gingerbread (v2.3). H: Honeycomb (v3.0/3.1).

Desarrollo de aplicaciones Android con App Inventor Introducci on a Android

Mercado de Android

Desarrollo de aplicaciones Android con App Inventor Introducci on a Android

Desarrollo de aplicaciones

Que necesitamos para crear una aplicaci on? Una idea The best way to predict the future is to invent it. Alan Kay

Desarrollo de aplicaciones Android con App Inventor AppInventor

Introducci on a App Inventor

Desarrollo de aplicaciones Android con App Inventor AppInventor

Qu e es AppInventor?

Aplicaci on web Permite construir aplicaciones m oviles sin ning un tipo de experiencia t ecnica Open Source Unicamente disponible en ingl es Basada en Open Blocks Java library. Similar to Scratch y StarLogo TNG

Desarrollo de aplicaciones Android con App Inventor AppInventor

Qu e es AppInventor?

Scratch

App Inventor

Desarrollo de aplicaciones Android con App Inventor AppInventor

Prop osito de la herramienta

Proporcionar herramientas b asicas a cualquier usuario para crear un software, en principio b asico. Probada con grupos desde ni nos de 12 a nos a licenciados universitarios sin conocimientos en programaci on

Desarrollo de aplicaciones Android con App Inventor AppInventor

Example boolean b = true; int i=0; while(b){ text.setText(iteraci on + i) if (i=10){ break; i++; }

Desarrollo de aplicaciones Android con App Inventor AppInventor

Example Intent intent = new Intent(com.google.zxing.client.android.SCAN); intent.setPackage(com.google.zxing.client.android); intent.putExtra(SCAN MODE, QR CODE MODE); startActivityForResult(intent, 0);

Desarrollo de aplicaciones Android con App Inventor AppInventor

Estructura de la herramienta

Formado por dos herramientas: App Inventor Designer


Aplicaci on web

App Inventor Blocks Editor


Aplicacion instalada en el ordenador.

Desarrollo de aplicaciones Android con App Inventor AppInventor

Estructura de la herramienta

Desarrollo de aplicaciones Android con App Inventor AppInventor Instalaci on de AppInventor

Instalaci on de App Inventor

Desarrollo de aplicaciones Android con App Inventor AppInventor Instalaci on de AppInventor

Requisitos
Requisitos: Software
Java Herramienta Block Editor

Ordenador
Macintosh (con procesador Intel): Mac OS X 10.5, 10.6 Windows: Windows XP, Windows Vista, Windows 7 GNU/Linux: Ubuntu 8+, Debian 5+

Navegador
Mozilla Firefox 3.6 o superior. Apple Safari 5.0 o superior. Google Chrome 4.0 o superior. Microsoft Internet Explorer 7 o superior.

Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Designer

App Inventor Designer

Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Designer

Qu e es?

El App Inventor Designer es la parte de la herramienta donde seleccionamos los componentes de la aplicaci on.

Dise namos tambi en la interfaz de la aplicaci on.

Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Designer

Partes de la herramienta

La herramienta esta compuesta por 4 m odulos: Paleta (Palette) Visor (viewer) Componentes (components) Propiedades (Properties)

Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Designer

Partes de la herramienta

Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Blocks Editor

App Inventor Blocks Editor

Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Blocks Editor

Uso

El App Inventor Blocks Editor es la parte de la herramienta donde especicamos lo que deben hacer los componentes. Unimos gr acamente piezas para dar l ogica a la aplicaci on.

Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Blocks Editor

Partes de la herramienta

Desarrollo de aplicaciones Android con App Inventor AppInventor Ejemplos

Ejemplos

Desarrollo de aplicaciones Android con App Inventor AppInventor Ejemplos

Ejemplos

Ejemplos para realizar: Elegir color de fondo BarcodeScanner register SMS con manos libres M as ejemplos en http://bit.ly/hJM0Kt

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Publicar una aplicaci on

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Publicaci on de App
He desarrollado mi aplicaci on... Y ahora qu e? Estrategia de negocio. Publicar aplicacion en Android Market.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Aplicaciones exitosas

Aplicaciones gratuitas:
Aplicaciones: Google Maps, Gmail, Flash Player, Facebook, Twitter, Documents ToGo... Juegos: Angry Birds, Robo Defense FREE, Abduction Lite, ...

Aplicaciones de pago:
Aplicaciones: Documents ToGo, Astro, ... Juegos: Robo Defense, Doodle Jump, Fruit Ninja, Abduction,...

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Aplicaciones exitosas Angry Birds


Juego m as vendido de la historia en soportes m oviles Multiples plataforma: Maemo, iOS, Symbian y Android. 12 millones de descargas en 2010. Pr oximamente en PC, Xbox360, PS3 y otras plataformas.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Aplicaciones exitosas Abduction


Juego de exito con el crecimiento de Android. Versi on gratuita con modo de juego libre completo. Versi on de pago con funcionalidad extra: personajes, modo historia, ...

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Aplicaciones exitosas

Bubble Ball
Desarrollada por Robert Nay, chico de 14 a nos. Dos millones de descargas en 2 semanas.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Aplicaci on gratuita o de pago?


Entonces... Hago mi aplicaci on gratuita o de pago? La cultura del gratis total ha calado en el consumidor. Es necesario ofrecer algo que motive la compra de la aplicaci on.
Funcionalidad extra. Aplicaci on de alta calidad. Herramienta u nica. Conanza en la aplicaci on.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Aplicaci on gratuita o de pago?


Las app gratuitas son tan rentables como las de pago! App Store: el 50 % de las aplicaciones m as rentables son gratuitas Y entonces, C omo rentabilizo la inversi on? Ingresos por publicidad

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Rentabilizar la aplicaci on

Diferentes estrategias de negocio. Una buena forma de comenzar: Comenzar invirtiendo en aplicaciones gratuitas para generar imagen de marca. Presencia en redes sociales para generar inter es.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Rentabilizar la aplicaci on

Es fundamental posicionar la aplicaci on r apidamente. Posible estrategias: Publicar versi on gratuita y de pago. Publicar temporalmente la aplicaci on de pago gratuita.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Rentabilizar la aplicaci on
Ingresos por publicidad. Donde introducir la publicidad? Ventanas que salgan con frecuencia. Publicidad poco invasiva. Estudiar la colocaci on dentro de la ventana.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Publicaci on de la aplicaci on
Necesitamos: apk de la aplicacion. Nombre de la aplicaci on Indicar idiomas de la aplicaci on. Descripci on. Tipo de aplicaci on y categor a. Precio Informaci on de contacto. Opcionalmente, pero muy recomendable: Capturas de pantalla de la aplicaci on. Diversos carteles promocionales. Video promocional.

Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci on

Preguntas

Jorge Pintado de Santiago

jorge.pintado@urjc.es http://identi.ca/jpintado Tlf: 685307903

También podría gustarte