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

Instalacion 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

Que es Android?

Segun Wikipedia:
Android es un sistema operativo basado en Linux para
dispositivos moviles, como telefonos inteligentes y tablets.
Caractersticas:
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

Que es AppInventor?

Aplicacion web
Permite construir aplicaciones m
oviles sin ning
un tipo de
experiencia tecnica
Open Source

Unicamente
disponible en ingles
Basada en Open Blocks Java library.
Similar to Scratch y StarLogo TNG

Desarrollo de aplicaciones Android con App Inventor


AppInventor

Que es AppInventor?

Scratch

App Inventor

Desarrollo de aplicaciones Android con App Inventor


AppInventor

Proposito de la herramienta

Proporcionar herramientas basicas a cualquier usuario para


crear un software, en principio basico.
Probada con grupos desde ni
nos de 12 a
nos a licenciados
universitarios sin conocimientos en programacion

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

Que es?

El App Inventor Designer es la parte de la herramienta donde


seleccionamos los componentes de la aplicaci
on.

Dise
namos tambien 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


especificamos lo que deben hacer los componentes.
Unimos graficamente piezas para dar l
ogica a la aplicacion.

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
Mas 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

Publicacion de App
He desarrollado mi aplicaci
on... Y ahora que?
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 mas vendido de la historia en soportes moviles
Multiples plataforma: Maemo, iOS, Symbian y Android.
12 millones de descargas en 2010.
Proximamente 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.
Version gratuita con modo de juego libre completo.
Version 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

Aplicacion 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
aplicacion.
Funcionalidad extra.
Aplicaci
on de alta calidad.
Herramienta u
nica.
Confianza en la aplicaci
on.

Desarrollo de aplicaciones Android con App Inventor


Publicar una aplicaci
on

Aplicacion gratuita o de pago?


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

Desarrollo de aplicaciones Android con App Inventor


Publicar una aplicaci
on

Rentabilizar la aplicacion

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 interes.

Desarrollo de aplicaciones Android con App Inventor


Publicar una aplicaci
on

Rentabilizar la aplicacion

Es fundamental posicionar la aplicaci


on rapidamente.
Posible estrategias:
Publicar version 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 aplicacion
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

Publicacion de la aplicacion
Necesitamos:
apk de la aplicacion.
Nombre de la aplicaci
on
Indicar idiomas de la aplicaci
on.
Descripcion.
Tipo de aplicacion y categora.
Precio
Informacion 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