Professional Documents
Culture Documents
AppInventor
Desarrollo de aplicaciones Android
Marzo - 2011
Indice
Instalacin de AppInventor o App Inventor Designer App Inventor Blocks Editor Ejemplos
3 Publicar una aplicacin o
Introduccin a Android o
Qu es Android? e
Segun Wikipedia: Android es un sistema operativo basado en Linux para dispositivos mviles, como telfonos inteligentes y tablets. o e Caracter sticas: Licencia Apache, una licencia libre y de cdigo abierto. o Actualmente posee el 32,9 % del mercado a escala mundial en smartphones
30.6 % Symbian OS 16 % Apple
Desarrollado inicialmente por Android Inc. En 2005 Google adquiere Android Inc. Versiones:
C: Cupcake (v1.5). D: Donut (v1.6). E: Eclair (v2.0/v2.1). F: Froyo (v2.2). G: Gingerbread (v2.3). H: Honeycomb (v3.0/3.1).
Mercado de Android
Desarrollo de aplicaciones
Que necesitamos para crear una aplicacin? o Una idea The best way to predict the future is to invent it. Alan Kay
Qu es AppInventor? e
Aplicacin web o Permite construir aplicaciones mviles sin ningn tipo de o u experiencia tcnica e Open Source Unicamente disponible en ingls e Basada en Open Blocks Java library. Similar to Scratch y StarLogo TNG
Qu es AppInventor? e
Scratch
App Inventor
Propsito de la herramienta o
Proporcionar herramientas bsicas a cualquier usuario para a crear un software, en principio bsico. a Probada con grupos desde nios de 12 aos a licenciados n n universitarios sin conocimientos en programacin o
Example boolean b = true; int i=0; while(b){ text.setText(iteracin + i) o if (i=10){ break; i++; }
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);
Estructura de la herramienta
Estructura de la herramienta
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
Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Designer
Qu es? e
El App Inventor Designer es la parte de la herramienta donde seleccionamos los componentes de la aplicacin. o
Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Designer
Partes de la herramienta
La herramienta esta compuesta por 4 mdulos: o 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
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 grcamente piezas para dar lgica a la aplicacin. a o o
Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Blocks Editor
Partes de la herramienta
Ejemplos
Ejemplos
Ejemplos para realizar: Elegir color de fondo BarcodeScanner register SMS con manos libres Ms ejemplos en http://bit.ly/hJM0Kt a
Publicacin de App o
He desarrollado mi aplicacin... Y ahora qu? o e Estrategia de negocio. Publicar aplicacion en Android Market.
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,...
Aplicaciones exitosas
Bubble Ball
Desarrollada por Robert Nay, chico de 14 aos. n Dos millones de descargas en 2 semanas.
Rentabilizar la aplicacin o
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 inters. e
Rentabilizar la aplicacin o
Es fundamental posicionar la aplicacin rpidamente. o a Posible estrategias: Publicar versin gratuita y de pago. o Publicar temporalmente la aplicacin de pago gratuita. o
Rentabilizar la aplicacin o
Ingresos por publicidad. Donde introducir la publicidad? Ventanas que salgan con frecuencia. Publicidad poco invasiva. Estudiar la colocacin dentro de la ventana. o
Publicacin de la aplicacin o o
Necesitamos: apk de la aplicacion. Nombre de la aplicacin o Indicar idiomas de la aplicacin. o Descripcin. o Tipo de aplicacin y categor o a. Precio Informacin de contacto. o Opcionalmente, pero muy recomendable: Capturas de pantalla de la aplicacin. o Diversos carteles promocionales. Video promocional.
Preguntas