Aplicaciones sencillas para móvil y web
Detrás de cada app que usas hubo primero una idea, luego un algoritmo en papel, después el programa, y por último muchas pruebas antes de publicarla. Crear una app sencilla —un conversor, un contador, un test— junta todo lo que ya sabes de algoritmos y de bloques.
De la idea a la app publicada
Enumera las fases por las que pasa la creación de una aplicación, desde la idea hasta que la usan otras personas, y explica en qué consiste cada una. Razona por qué no…
Enumera las fases por las que pasa la creación de una aplicación, desde la idea hasta que la usan otras personas, y explica en qué consiste cada una. Razona por qué no conviene saltarse la fase de pruebas aunque el programa parezca funcionar.
Antes de programar conviene dibujar el prototipo en papel. Describe (o dibuja en tu cuaderno) las tres pantallas de una app «contador de vasos de agua»: la pantalla…
Antes de programar conviene dibujar el prototipo en papel. Describe (o dibuja en tu cuaderno) las tres pantallas de una app «contador de vasos de agua»: la pantalla principal con el contador, el botón para sumar un vaso y una pantalla de historial, indicando qué hace cada botón.
Entrada, proceso y salida en una app
Una app calcula la propina que conviene dejar en un restaurante a partir del importe de la cuenta. Identifica qué datos introduce el usuario (entrada), qué hace la…
Una app calcula la propina que conviene dejar en un restaurante a partir del importe de la cuenta. Identifica qué datos introduce el usuario (entrada), qué hace la aplicación con ellos (proceso) y qué muestra al final (salida), siguiendo el esquema entrada → proceso → salida.
La figura muestra el diseño de pantalla de una app que convierte distancias de kilómetros a millas, sabiendo que $1\ \text{milla}$ equivale a $1,6\ \text{km}$. Escribe…
La figura muestra el diseño de pantalla de una app que convierte distancias de kilómetros a millas, sabiendo que $1\ \text{milla}$ equivale a $1,6\ \text{km}$.
Escribe los pasos que debe seguir la app cuando el usuario pulsa el botón para mostrar el resultado, e indica qué debería ocurrir si el usuario pulsa «Convertir» sin haber escrito ningún número.
Una app muy simple recibe un texto y lo devuelve escrito en mayúsculas. Analiza su esquema entrada → proceso → salida y propón dos utilidades reales que podría tener una…
Una app muy simple recibe un texto y lo devuelve escrito en mayúsculas. Analiza su esquema entrada → proceso → salida y propón dos utilidades reales que podría tener una app así dentro de otra más grande.
Describe el algoritmo de una app de test con cinco preguntas: cómo se guarda la puntuación, qué ocurre cuando el usuario acierta o falla, cómo se pasa a la siguiente…
Describe el algoritmo de una app de test con cinco preguntas: cómo se guarda la puntuación, qué ocurre cuando el usuario acierta o falla, cómo se pasa a la siguiente pregunta y qué se muestra al final. Usa pasos numerados con decisiones y una repetición.
Una app que calcula la media de las notas da resultados absurdos cuando alguna casilla se queda vacía o cuando alguien escribe una nota de 42. Explica qué son los datos…
Una app que calcula la media de las notas da resultados absurdos cuando alguna casilla se queda vacía o cuando alguien escribe una nota de 42. Explica qué son los datos de entrada no válidos, propone dos controles que la app debería hacer antes de calcular y describe las pruebas que harías para comprobar que ya no falla.
Pantallas, elementos y prototipos
Las pantallas de una app se construyen con elementos básicos: botones, etiquetas de texto, cuadros donde escribir e imágenes. Explica para qué sirve cada uno de esos…
Las pantallas de una app se construyen con elementos básicos: botones, etiquetas de texto, cuadros donde escribir e imágenes. Explica para qué sirve cada uno de esos cuatro elementos y pon un ejemplo de cada uno en una app que uses a menudo.
Antes de instalar una app de la tienda conviene fijarse en varios datos. Explica qué te aportan las valoraciones, el número de descargas, los permisos que pide y el…
Antes de instalar una app de la tienda conviene fijarse en varios datos. Explica qué te aportan las valoraciones, el número de descargas, los permisos que pide y el nombre del desarrollador, y qué combinación de esos datos te haría desconfiar.
Las apps se actualizan cada cierto tiempo. Explica dos motivos por los que conviene mantenerlas actualizadas y un riesgo de no hacerlo, y razona por qué a veces una…
Las apps se actualizan cada cierto tiempo. Explica dos motivos por los que conviene mantenerlas actualizadas y un riesgo de no hacerlo, y razona por qué a veces una actualización cambia funciones que te gustaban.
Las notificaciones avisan de novedades, pero demasiadas notificaciones hacen que el usuario desinstale la app. Diseña la política de avisos de la app de lectura del…
Las notificaciones avisan de novedades, pero demasiadas notificaciones hacen que el usuario desinstale la app. Diseña la política de avisos de la app de lectura del aula: qué tres avisos sí enviarías, qué avisos no, y qué opciones de configuración dejarías al usuario.
Evalúa la accesibilidad de esta pantalla de app: botones muy juntos y pequeños, texto gris claro sobre fondo blanco y toda la información solo en colores (sin textos).…
Evalúa la accesibilidad de esta pantalla de app: botones muy juntos y pequeños, texto gris claro sobre fondo blanco y toda la información solo en colores (sin textos). Propón tres mejoras concretas y explica a qué usuarios beneficia cada una.
El «onboarding» son las pantallas que enseñan la app la primera vez que se abre. Diseña el onboarding de tres pantallas para la app del comedor escolar: qué muestra cada…
El «onboarding» son las pantallas que enseñan la app la primera vez que se abre. Diseña el onboarding de tres pantallas para la app del comedor escolar: qué muestra cada pantalla, qué aprende el usuario en cada una y por qué debe haber un botón de «saltar».
Conexión, almacenamiento y permisos
Unas apps funcionan sin conexión a internet y otras no pueden hacer nada sin ella. Explica qué diferencia hay entre ambos tipos y clasifica estas apps razonando tu…
Unas apps funcionan sin conexión a internet y otras no pueden hacer nada sin ella. Explica qué diferencia hay entre ambos tipos y clasifica estas apps razonando tu respuesta: una calculadora, unos mapas con tráfico en directo, un test de preguntas ya descargado y una app de mensajería.
Un juego recuerda tu nivel, tus monedas y tu récord aunque cierres la app. Explica qué es el almacenamiento local de una app, qué datos guarda ese juego y razona qué…
Un juego recuerda tu nivel, tus monedas y tu récord aunque cierres la app. Explica qué es el almacenamiento local de una app, qué datos guarda ese juego y razona qué pasará con ellos si desinstalas la app o cambias de móvil sin copia.
Una app del tiempo funciona en parte sin conexión: muestra la última previsión descargada, pero no la actualiza. Explica qué partes de una app pueden seguir funcionando…
Una app del tiempo funciona en parte sin conexión: muestra la última previsión descargada, pero no la actualiza. Explica qué partes de una app pueden seguir funcionando sin internet y diseña el mensaje de «sin conexión» que vería el usuario: qué debe decir y qué opciones debe ofrecer.
Una app de linterna pide permiso para acceder a los contactos, a la ubicación y al micrófono. Analiza si esos permisos son necesarios para su función, qué riesgos tiene…
Una app de linterna pide permiso para acceder a los contactos, a la ubicación y al micrófono. Analiza si esos permisos son necesarios para su función, qué riesgos tiene concederlos sin pensar y redacta un criterio de tres preguntas para decidir qué permisos aceptar en cualquier app.
Una app de mapas agota la batería y los datos del móvil en medio día. Analiza qué funciones concretas pueden estar consumiendo tanto (localización constante, descarga de…
Una app de mapas agota la batería y los datos del móvil en medio día. Analiza qué funciones concretas pueden estar consumiendo tanto (localización constante, descarga de mapas, pantalla) y propón tres ajustes, para el usuario o para los desarrolladores, que reduzcan ese consumo.
Aplicando la idea de «privacidad desde el diseño», define qué datos mínimos pediría de verdad una app de tareas del aula para funcionar, qué datos NO pediría aunque…
Aplicando la idea de «privacidad desde el diseño», define qué datos mínimos pediría de verdad una app de tareas del aula para funcionar, qué datos NO pediría aunque «pudieran ser útiles» y cómo explicarías esas decisiones a los usuarios en la ficha de la tienda.
Publicar, confiar y ganar dinero con una app
Algunas apps se descargan primero como «versión beta» para un grupo pequeño de usuarios. Explica qué significa esa etiqueta, qué ventajas tiene probar así antes del…
Algunas apps se descargan primero como «versión beta» para un grupo pequeño de usuarios. Explica qué significa esa etiqueta, qué ventajas tiene probar así antes del lanzamiento oficial y qué dos cosas deberías esperar de una beta (y no enfadarte cuando ocurran).
Diseña una app completa llamada «Retos de lectura» para que la clase registre los libros que va leyendo: pantallas que tendría, datos de entrada y salida de cada una,…
Diseña una app completa llamada «Retos de lectura» para que la clase registre los libros que va leyendo: pantallas que tendría, datos de entrada y salida de cada una, algoritmo principal y tres pruebas concretas que harías antes de publicarla.
La biblioteca escolar quiere una app para consultar su catálogo y duda entre una app nativa de móvil y una app web que funcione en el navegador. Compara ambas opciones…
La biblioteca escolar quiere una app para consultar su catálogo y duda entre una app nativa de móvil y una app web que funcione en el navegador. Compara ambas opciones (instalación, actualizaciones, dispositivos, coste de desarrollo) y termina con una recomendación justificada.
Hay tres formas habituales de ganar dinero con una app: gratis con anuncios, de pago, y gratis con compras dentro de la aplicación. Analiza ventajas e inconvenientes de…
Hay tres formas habituales de ganar dinero con una app: gratis con anuncios, de pago, y gratis con compras dentro de la aplicación. Analiza ventajas e inconvenientes de cada modelo para una app escolar hecha por estudiantes y elige uno para vuestra app del aula, justificando la decisión.
Una app de la tienda tiene miles de valoraciones de cinco estrellas escritas casi igual y en la misma semana. Explica qué sospechas te despierta eso, qué señales ayudan…
Una app de la tienda tiene miles de valoraciones de cinco estrellas escritas casi igual y en la misma semana. Explica qué sospechas te despierta eso, qué señales ayudan a detectar reseñas compradas o falsas y cómo valorarías la fiabilidad de las opiniones antes de descargar.