GDG La Paz
Marco Avendaño
@marcoviaweb
linkedin.com/in/marcoviaweb
APP Inventor
Tu App con programación gráfica
El mundo es de los móviles
Tendencia mundial
Evolución de accesos móviles por tipo de dispositivo en América Latina (Millones)Fuente: Signals Telecom Consulting, con datos de Ericsson Mobility Report
Comportamiento mundial de la venta de dispositivos de acceso a InternetFuente: Source Garner, IDC, Strategy Analytics, compayfilings, BI inteligente estimates
Bolivia no es la excepción
De junio de 2013 a junio de 2014, el número de teléfonos inteligentes que tienen el servicio de internet casi se ha triplicado.
Uso de internet en Smartphones casi se ha triplicado en un añohttp://www.la-razon.com/economia/Uso-internet-smartphones-triplicado-ano_0_2162783792.html
Preferencia de sistemas operativos
MOVR Mobile Overview Report 2014. Global Smartphone OS Releasehttp://www.scientiamobile.com/page/movr-mobile-overview-report
¿Cuándo desarrollar Apps?
Quiero crear mi App.. ya!
App Inventor al rescate
Breve Historia
Google Labs lanzó la primera versión en julio de 2010.
A finales de 2011 Google anunció el fin de soporte, liberando el código y convirtiéndose en un proyecto Open Source.
El proyecto fue continuado por el Massachusetts Institute of Technology (MIT), dando soporte a la aplicación desde entonces.
A la actualidad MIT libera mejoras para lograr una herramienta de desarrollo de software para uso particular y empresarial.
¿Qué es App Inventor?
Herramienta intuitiva que permite crear aplicaciones Android.
Permite diseñar y programar aplicaciones mediante una página web.
Se encuentra basada en el método de programación visual por “bloques”.
Brindar la posibilidad de aquellas personas que no estén tan relacionadas al área de programación también desarrollen sus aplicaciones.
.. muy fácil de usar
No hay que recordar sintaxis.
Todo esta en frente de desarrollador.
Trabaja directamente con eventos.
Tiene componentes de alto nivel.
Solo cierto tipo de bloques encajan.
¿Qué se puede hacer con App Inventor?
Aprender jugando.
Crear prototipos.
Construir aplicaciones al gusto de cada quien.
Crear aplicaciones completas.
Enseñar y aprender.
¿Quiénes lo pueden usar?
¿Cómo trabaja App Inventor?
Opciones para el testing
¿Cómo usar App Inventor?
Requisitos.
Instalar Java
Configurar la variable de entorno JAVA_HOME
Descargar “MIT AI2 Companion” del Play Store
Descargar aiStarter de http://beta.appinventor.mit.edu/learn/setup/setupwindows.html
Versión online.
Tener cuenta en Google
Acceder con un navegador a la dirección http://www.appinventor.mit.edu/
Versión offline.
Descargar “AiLiveComplete!” de https://sourceforge.net/projects/ailivecomplete/files/
Descomprimir el archivo
Iniciar “AI instance” ejecutando el archivo WinStartAIServer.cmd
Iniciar “AI build server” ejecutando el WinStartBuildServer.cmd
Acceder con una navegador a la dirección http://localhost:8888
Descripción del entorno
Un ejemplo: “Hola DevFest”
Cuando el usuario haga clic en el botón, la
aplicación debe saludar
Diagrama de bloques
¿Qué más se puede hacer?
Recursos disponibles
http://appinventor.mit.edu/
https://amerkashi.wordpress.com/
http://puravidaapps.com/tutorials.php
http://appinventor.mit.edu/explore/resources/beginner-app-inventor-concept-cards.html
http://aulainformaticaalbal.orgfree.com/joomla/index.php/appinventor
GDG La Paz
Marco Avendaño
@marcoviaweb
linkedin.com/in/marcoviaweb
APP Inventor
Gracias..!