Cómo desarrollar fácilmente una app para Android

21
Cómo desarrollar fácilmente una app para Android Iván Ruiz Rube Clases Aplicadas 2014/2015

Transcript of Cómo desarrollar fácilmente una app para Android

Cómo desarrollar fácilmente una app

para AndroidIván Ruiz Rube

Clases Aplicadas 2014/2015

Iván Ruiz Rube 2

AgendaContexto

Iniciativas para el aprendizaje de la programación

Situación actual

Programación para Android

Nuestra primera aplicación con AppInventor

Iván Ruiz Rube 3

Tecnología everywhere

Iván Ruiz Rube 4

Aprendizaje de la programación

Permite entender mejor la realidad que nos rodea y nos prepara para aportar valor a la sociedad.

Conocer la programación no para que seamos programadores en el futuro, sino porque vamos a pasar la vida rodeados de objetos programables.

El objetivo es formar a creadores y no sólo a meros consumidores.

La programación potencia la creatividad, el pensamiento lógico y nos aporta habilidades para la resolución de problemas.

Iván Ruiz Rube 5

Code.org Iniciativa a nivel mundial para la introducción de la

programación en las escuelas.

Apoyada por grandes empresas, como Microsoft, Google o Facebook

Países como EEUU, UK o Finlandia ya lo están haciendo

Aprender a programar como se aprende a leer o a escribir

Programación desde edades muy tempranas, con herramientas cada vez mas baratas y sencillas.

Iván Ruiz Rube 6

One hour of code

Iván Ruiz Rube 7

One hour of code

Iván Ruiz Rube 8

One hour of code

Iván Ruiz Rube 9

Programación para jovenes

¡Imagina, programa (en equipo) y comparte!

Iván Ruiz Rube 10

Empleabilidad En España, las

titulaciones del área de Informática son las que tienen mayor salida profesional.

Se estima que existen unas 900.000 vacantes sin cubrir en el sector TIC en toda Europa

Tasa de desempleo juvenil en Europa en torno al 50%

Grand Coalition for Digital Jobs

Fuente: El País 29 Oct. 2014. Las carreras con mayor tasa de Empleo

Iván Ruiz Rube 11

Estudiar InformáticaFormación profesional

Técnico en Sistemas Microinformáticos y RedesTécnico Superior en Desarrollo de Aplicaciones WebTécnico Superior en Desarrollo de Aplicaciones

MultiplataformaTécnico Superior en Administración de Sistemas

Informáticos en Red

Formación universitaria (online y presencial)Grado en Ingeniería InformáticaMásteres de especialización

Iván Ruiz Rube 12

AndroidSistema operativo para móviles más extendido

en la actualidad

Basado en el sistema Linux y desarrollado por Google

Actualmente en su versión 5.0 (Lollipop) aunque la versión con mayor cuota de mercado es la 4.4 (KitKat)

Gran comunidad desarrolladores: +1M apps en Google Play

Iván Ruiz Rube 13

Programación en AndroidLos programas están escritos en el lenguaje de

programación Java.

Requiere conocimientos de Ingeniería del Software: análisis, algoritmia, usabilidad, pruebas, etc.

Existen entornos especializados de desarrollo:

Iván Ruiz Rube 14

Programación en Android

Iván Ruiz Rube 15

App InventorAplicación web desde la que podemos crear

apps con apenas conocimientos de programación.

Diseño visual de la interfaz de usuario mediante una serie de herramientas

Programación como un puzle

http://appinventor.mit.edu/

Iván Ruiz Rube 16

Herramientas

App Inventor: Diseñador

Iván Ruiz Rube 17

Paleta de Herramient

as

Propiedades

Mis component

es

Editor de la Interfaz de Usuario

Iván Ruiz Rube 18

BloquesVariables Control

Matemáticas Específicos

Iván Ruiz Rube 19

App Inventor: Editor de bloques

Categorías de bloques Espacio de trabajo

Bloques disponibles

Iván Ruiz Rube 20

DemoVamos a construir nuestra primera app!