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 on 2 AppInventor
Instalaci´on on de AppInventor App Inventor Designer App Inventor Blocks Editor Ejemplos 3 Publicar una aplicaci´ on on
Desarrollo de aplicaciones Android con App Inventor Introducci´ on a Android on
Introducci´ on on a Android
Desarrollo de aplicaciones Android con App Inventor Introducci´ on a Android on
¿Qu´ ¿Q u´e es An Andr dro oid id??
Segun Wikipedia: Android es un sistema operativo basado en Linux para dispositivos m´oviles, oviles, como tel´efonos efonos inteligentes y tablets. Carac Caracte terr´ısti ıs tica cas: s: Licencia Apache, una licencia libre y de c´odigo odigo abierto. Actualm Actualment entee posee el 32,9 % del mercado mercado a escala mundial mundial en smartphones 30.6 % Symbi 30.6 Symbian an OS 16 % Apple Apple
Desarrollo de aplicaciones Android con App Inventor Introducci´ on a Android on
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).
Desarrollo de aplicaciones Android con App Inventor Introducci´ on a Android on
Mercado de Android
Desarrollo de aplicaciones Android con App Inventor Introducci´ on a Android on
Desarrollo de aplicaciones
¿Que necesitamos para crear una aplicaci´on? 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 on a App Inventor
Desarrollo de aplicaciones Android con App Inventor AppInventor
¿Qu´ ¿Q u´ e es Ap AppI pInv nven entor tor??
Aplicaci´on on web Permite construir aplicaciones m´oviles oviles sin ning´ un un tipo de exp experie erienc ncia ia t´ecni ecnica ca Open Source ´ Unicamente Unica mente disponibl disp oniblee en ingl´es es Basada en Open Blocks Java library. Similar to Scratch y StarLogo TNG
Desarrollo de aplicaciones Android con App Inventor AppInventor
¿Qu´ ¿Q u´ e es Ap AppI pInv nven entor tor??
Scratch
App Inventor
Desarrollo de aplicaciones Android con App Inventor AppInventor
Prop´ osito de la herramienta osito
Proporcionar herramientas b´ asicas asicas a cualquier usuario para crear un software, en principio principi o b´asico. asico . Probada con grupos desde ni˜ nos nos de 12 a˜ nos nos a licenciados universitarios sin conocimientos en programaci´on on
Desarrollo de aplicaciones Android con App Inventor AppInventor
Example boolean b = true; int i=0; while(b){ text.setText(“iteraci´ on o n ” + 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 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 on
Instalaci´ on on de App Inventor
Desarrollo de aplicaciones Android con App Inventor AppInventor Instalaci´ on de AppInventor on
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. on.
Dise˜ namos namos tambi´en en la interfaz de la aplicaci´ on. on.
Desarrollo de aplicaciones Android con App Inventor AppInventor App Inventor Designer
Partes de la herramienta
La herramienta esta compuesta por 4 m´odulos: odulos: Paleta (Palette) Visor (viewer) Componentes (components) Propiedades Propiedades (Properties) (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 gr´aficamente aficame nte piezas pieza s para dar l´ ogica ogica a la aplicaci´on. 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 BarcodeScanner register register SMS con manos libres M´ as as ejemplos ejempl os en http://bit.l http:/ /bit.ly/hJM0K y/hJM0Ktt
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Publicar una aplicaci´ on on
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Publicaci´ on de App on He desarrollado mi aplicaci´ on... on... ¿Y ahora ahora qu´e? e? Estrategia de negocio. Publicar aplicacion en Android Market.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Aplicaciones exitosas
Aplicaciones Aplicaciones gratuitas: 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 on
Aplicaciones exitosas Angry Birds Juego m´as as vendido de la historia en soportes m´ oviles oviles Multiples plataforma: Maemo, iOS, Symbian y Android. 12 millones de descargas en 2010. Pr´oximamente oximamente en PC, Xbox360, PS3 y otras plataformas.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Aplicaciones exitosas Abduction Juego de ´exito exito con el crecimiento de Android. Versi´ on gratuita con modo de juego libre completo. on Versi´ on de pago con funcionalidad extra: personajes, modo on historia, ...
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Aplicaciones exitosas
Bubble Ball Desarrollada por Robert Nay, chico de 14 a˜nos. nos. Dos millones de descargas en 2 semanas.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
¿Aplicaci´ on gratuita o de pago? on
Entonces... ¿Hago mi aplicaci´ on 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. on. Funcionalid Funcionalidad ad extra. Aplicaci´on on de alta calidad. Herramienta unica. u ´nica. Confianza en la aplicaci´on. on.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
¿Aplicaci´ on gratuita o de pago? on ¡Las app gratuitas son tan rentables como las de pago!
App Store: Store: el 50 % de las aplicaciones aplicaciones m´ as as rentables rentables son gratuitas Y entonces, ¿C´omo omo rentabilizo la inversi´on? on? Ingresos por publicidad
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Rentabilizar la aplicaci´on 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. es.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Rentabilizar la aplicaci´on on
Es fundamental posicionar la aplicaci´ on on r´apid apidam amen ente te.. Posible estrategias: Publicar versi´ on on gratuita y de pago. Publicar temporalmente la aplicaci´ on on de pago gratuita.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Rentabilizar la aplicaci´on on Ingresos por publicidad. ¿Donde introducir la publicidad? Ventanas que salgan con frecuencia. Publicidad poco invasiva. Estudiar la colocaci´ on on dentro de la ventana.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Publicaci´ on de la aplicaci´ on on on Necesitamos: apk de la aplicacion. Nombre de la aplicaci´ on on Indicar idiomas de la aplicaci´on. on. Descripci´ on. on. Tipo de aplicaci´on on y cate categor gor´´ıa. ıa. Precio Informaci´ on on de contacto. Opcionalmente, pero muy recomendable: Capturas de pantalla de la aplicaci´ on. on. Diversos carteles promocionales. Video promocional.
Desarrollo de aplicaciones Android con App Inventor Publicar una aplicaci´ on on
Preguntas
Jorge Pintado de Santiago
[email protected] http://identi.ca/jpintado Tlf: 685307903