Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TIPOS DE APLICACIONES
Permiten sacar el mayor provecho de los recursos Para videojuegos o aplicaciones que
del dispositivo. requieren controlar o usar las
características avanzadas del
Se requiere un desarrollo para cada sistema dispositivo, como la cámara, GPS,
operativo o plataforma. brújula, WiFi, Bluetooth, llamadas,
micrófono, calendario, contactos, etc.
Usa un lenguaje nativo u optimizado de acuerdo al
sistema operativo para el que se desarrolla.
APLICACIONES
CARACTERÍSTICAS HÍBRIDAS ¿CUÁNDO USARLA?
Publicación Foto/video
Publicar
Publicación Foto/video
Publicar
Me gusta Comentar
Me gusta Comentar
Me gusta Comentar
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 1
TIPOS DE APLICACIONES
CARACTERÍSTICAS
WEB-APPS ¿CUÁNDO USARLA?
Permiten sacar el mayor provecho de los recursos Para facilitar al usuario el acceso y la
del dispositivo. visualización del contenido de un sitio
web específico desde cualquier
Se requiere un desarrollo para cada sistema dispositivo.
operativo o plataforma.
Buscando locación...
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 1
La selección de tu equipo de trabajo es la parte más importante para lograr los objetivos del sitio web.
Por ello, debes conocer las habilidades que debe tener cada profesional.
a) Diseñador gráfico: se encarga de realizar el aspecto visual del sitio. Crea iconos, botones,
transiciones e imágenes para hacerlo más atractivo.
b) Desarrollador front-end: se encarga de traducir el diseño del sitio a código HTML, CSS y JavaScript para estructurar
el contenido y asegurar la accesibilidad. También controla tipografías, plantillas, formas del diseño y la interactividad.
c) Desarrollador back-end: por lo general, es un programador en Java, Python, C# y PHP; aplica las mejores soluciones
para programar acciones y funciones. Además, analiza los procesos para identificar posibles problemas.
d) Administrador de base de datos: crea y mantiene la base de datos que está asociada al sitio web, garantiza
la accesibilidad y seguridad de los datos, utiliza el lenguaje SQL para comunicarse con motores,
como MySQL, SQL Server, Oracle MariaDB y otros.
f) Tester: realiza pruebas de funcionamiento al sitio web, con el fin de mejorar la usabilidad y navegación,
así como encontrar problemas que puedan ser corregidos antes de liberar el sitio web.
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 1
DERECHOS DE AUTOR Y PROPIEDAD INTELECTUAL
Propiedad intelectual
Son los materiales protegidos por los derechos de autor mediante patentes. Éstos sólo pueden ser el
producto resultante del uso del intelecto del autor en algún medio y no la idea en sí. Por ejemplo, se
puede patentar el código de una aplicación para calcular una suma de dos números, pero no la idea de
sumar dos números, por lo que otra aplicación también puede calcular la suma usando un código difer-
ente.
Creative Commons
Son obras en las que colaboran varios desarrolladores y como tal se reconoce la participación de cada
uno, en este caso el derecho moral pertenece a cada uno de los involucrados en el desarrollo, mientras
que el derecho patrimonial no pertenece ni puede ser reclamado por ninguna persona o entidad.
Patente
En sí mismos los derechos de autor sólo reconocen la pertenencia y el derecho del autor a explotar su
obra. Por otro lado, la patente da poder legal al autor de reclamar una compensación por la explotación
no autorizada de su obra.
En el caso del software creado por desarrolladores contratados, se debe tomar en cuenta que el derecho
moral no puede ser transferido, por lo que el contratante debe reconocer siempre que el producto es
obra del desarrollador. Sin embargo, el derecho patrimonial es cedido por el desarrollador por medio de
un contrato.
Licenciamiento de software
Si la aplicación o programa patentado genera un beneficio derivado de su uso, quien posee el derecho
patrimonial de dicho software puede restringir su uso sólo a personas autorizadas mediante una licencia,
la cual no lo convierte en dueño del software, pero sí de los beneficios y productos derivados de su uso.
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 1
Una Aplicación Móvil debe tener ciertas vistas para cumplir con la normativa legal vigente básica:
La plantilla de esta vista la puedes
consultar en el instituto
de ciberseguridad de tu país,
las aplicaciones móviles que
Aviso Legal obligatoriamente debe llevar esta
página son las siguientes:
En esta vista se identifica
Clima al propietario, con datos Aplicación
como: corporativa Tienda
Nombre online
Dirección Aplicación
particular
Correo electrónico con publicidad
23 DISTRITO
FEDERAL
Viento: NE a 10km/h
Humedad: 49%
Política de privacidad.
Esta vista es obligatoria si la aplicación móvil solicita información personal
del usuario. Debe cubrir las siguientes cláusulas:
Protección de datos. Se le garantiza al usuario la no divulgación de sus
datos bajo las leyes que lo protegen.
Propiedad intelectual e industrial. Se protegen todos los derechos de
autor que la aplicación genere, como pueden ser contenido, audios,
videos, logotipos, etc.
Exclusión de garantías y responsabilidades. La aplicación móvil
Politicas de se deslinda de todos los daños y perjuicios ocasionados por el mismo,
Aviso Legal privacidad por ejemplo, la no disponibilidad de la aplicación.
Modificaciones. La aplicación se reserva el derecho a realizar las
modificaciones necesarias, incluso si sus funcionalidades se vuelven no
vigentes.
Derecho de exclusión. La aplicación móvil se reserva el derecho
de restringir el acceso a cualquier usuario registrado
Node.js.
JavaScript Entorno de ejecución que utiliza
Lenguaje de programación que JavaScript del lado del servidor volviéndolo
hace posibles animaciones, parte del back-end en el desarrollo de
juegos, aplicaciones, aplicaciones móviles.
interactividad y otros efectos
dinámicos.
Apache Córdova
Entorno multiplataforma para crear
aplicaciones móviles utilizando
CSS HTML, CSS y JavaScript.
Lenguaje que permite definir
el estilo de los archivos Ionic
HTML en términos
de color, diseño, Es un kit de desarrollo para sistemas
fuentes. operativos móviles que utiliza apache
córdova para la creación de aplicaciones
móviles multiplataforma.
Front-End Back-End
Diseño de la interfaz de la aplicación móvil Cerebro de la aplicación móvil
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 2
INSTALACIÓN DEL ENTORNO DE DESARROLLO
https://developer.android.com/studio/index.html
>_
http://ant.apache.org/bindownload.cgi
El proyecto debe incluir una serie de archivos que son fundamentales para el funcionamiento de la aplicación, pues contienen
el código con las instrucciones que definen las funciones, la estructura y la apariencia de ésta. Los principales son:
> index.html
Archivo que contiene la vista principal de la aplicación, así como el direccionamiento a otras vistas de la misma.
Clima
23 DISTRITO
FEDERAL
Viento: NE a 10km/h
Humedad: 49%
Archivos html en los que se define la estructura de cada una de las vistas de la aplicación. Éstas permiten mostrar con mayor
detalle categorías o secciones que se desprenden de la vista principal.
LOGO Perfil
14:45
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 2
ARCHIVOS DEL PROYECTO
> style.css
Archivo donde se definen nuevos estilos que sirven para definir el diseño estético de los elementos que componen
las vistas de la aplicación.
> app.js
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"
<META name=”keyword” content=”autos baratos, autos usados, coches baratos,
coches usados, carros baratos, carros usados”>>
<title>Head First Lounge</title>
<link type="text/css" rel="stylesheet" href="lounge.css"
media="screen and (min-width: 481px)">
<link type="text/css" rel="stylesheet" href="lounge-mobile.css"
media="screen and (max-width: 480px)">
<link type="text/css" rel=stylesheet"href="lounge-print.css"media="print">
</head>
<body>
<p><img src="images/logo.gif" alt="Head First Lounge">
</p>
<h1>Welcome to the Head First Lounge</h1>
<p>
The Head First Lounge is, no doubt, the biggest trendsetter in Webville. Stop in to
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 2
ESTRUCTURA DE LA APLICACIÓN
Vistas
10:00 Son los elementos
que conforman
la interfaz gráfica
que se muestra
al usuario.
Controladores
En el módulo del controlador se define el procesamiento
de los datos que el usuario ingrese por la vista.
Es el encargado de definir el funcionamiento lógico
y el proceso de ejecución de la aplicación.
Plug-ins
Son elementos que agregan características funcionales
a la aplicación. En el caso del desarrollo móvil, se utilizan
para agregar funciones, como el uso de la cámara,
el almacenamiento de archivos o utilizar herramientas,
como la localización de un lugar en un mapa o lectores
de huellas y códigos de barra.
Modelos de datos {} {} {} {}
Su función es almacenar y gestionar la información
que el usuario genere. En el desarrollo web se utilizan
archivos o bases de datos que se pueden almacenar
de manera local, o también se utiliza una base de datos
que se encuentre alojada fuera del dispositivo.
Mejorar la visibilidad de
las aplicaciones en la Aumentar el
tienda, aumentando su número de
ranking hasta que puedan instalaciones de la
posicionarse entre las aplicación por
mejores y aparecer entre parte de los
los primeros resultados usuarios.
de búsquedas
relacionadas por las Maximizar los
palabras clave ingresos
(keywords). generados de
forma directa o
indirecta por la
aplicación.
Proceso de
selección Tiendade
Tienda deaplicaciones
aplicaciones
de palabras
clave
BANCO
BANCO
Al finalizar el desarrollo
de una aplicación móvil, BANCO
BANCO
el primer paso para
registrarla en una tienda
de aplicaciones es INSTALAR
INSTALAR
seleccionar las palabras
clave cuyo proceso es el 1.5
1.5
siguiente: millones
5. Finalmente,
millones
1. Realiza una
primera selección
de palabras clave
que describan o
estén relacionadas 4. Crea un
con tu aplicación. nombre para tu
aplicación usando
la palabra
principal.
2. Elige la palabra 3. Usa las
que mejor describa palabras clave que
tu aplicación. Ésta seleccionaste para
será la palabra describir tu
principal. aplicación y sus
funciones. Éstos
serán los textos
clave.
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 4
FACTORES ASO
Dentro del ASO existen dos tipos de factores que ayudan a categorizar tu
aplicación y mejorar su posicionamiento en la tienda de aplicaciones:
ASO On-metadata
Estos factores los puedes modificar de forma directa y generalmente son visibles
para todos los usuarios, pues se encuentran en la ficha de la aplicación en la
tienda.
Los factores On-metadata son:
Video
Buscando locación...
Buscando
locación...
ción...
do loca
Buscan
Tamaño de la app
ASO App
ASO
Categoría
15 Megas
Tienda de Aplicaciones Desarrollador
Capturas de pantalla
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 4
FACTORES ASO
ASO Off-metadata
Estos factores no los puedes cambiar o controlar de manera directa, pero sí
potenciar indirectamente. En su mayoría sólo los pueden visualizar los desarrolladores
de la aplicación.
Los factores Off-metadata son:
50%
Comentarios Menciones en
sitios web
es
r
1
El p
El ASO es un proceso reiterativo
para monitorear en todo momento
la posición de las aplicaciones
respecto a su competencia tanto a
nivel de palabras clave como en los Define las palabras clave que se utilizarán. Tomar en cuenta los siguientes puntos:
rankings. Análisis
280 080
210 150
140
es
r
El p
definidas en la fase de análisis para convencer al cliente de instalar tu aplicación.
:
Considera las siguientes pautas:
15 Megas
•Diseña impresiones
DESCRIPCIÓN de pantalla atractivas
para los usuarios. Se
ASO App
ASO
ASO App
ASO
ASO App
ASO
pueden colocar de
forma secuencial simu-
lando una historia.
•E lige la categoría a la que
mejor se adecue tu aplicación.
es
r
3
El p
:
para recabar información que te permita seguir optimizando el posicionamiento de tu aplicación.
Para esta fase considera los siguientes aspectos:
Monitorización
Utiliza comas en lugar de espacios. Aprovecha el limitado número de caracteres separando las palabras clave de tu aplicación sólo
con comas, por ejemplo:
Mi Aplicación Mi Aplicación
Palabras clave: Palabras clave:
No utilices palabras vacías. Evita artículos y preposiciones; el buscador ignora automáticamente estas palabras y sólo le restan
caracteres disponibles en tu lista de keywords.
Escribe los números con dígitos y no con palabras. Los buscadores arrojan información, tanto del dígito como de la palabra.
Ahorra caracteres para otras keywords.
9
9
Nueve 9
Nueve
DESARROLLADOR DE APLICACIONES MÓVILES Nivel 4
RECOMENDACIONES PARA EL POSICIONAMIENTO DE LA APLICACIÓN EN LA TIENDA DE APLICACIONES
No repitas palabras clave. No utilices el nombre de tu aplicación en la sección de palabras clave, ya que el
nombre de la aplicación se considera ya una palabra clave.
Mi Aplicación
Palabras clave:
deporte,fitness,running,gym,MiAplicación
Considera el uso de plurales. Los resultados relacionados a la búsqueda de una palabra en singular no siempre
son los mismos que en plural.
Idioma Idiomas
Utiliza palabras clave cortas. Las palabras cortas te dan oportunidad de incluir otras palabras y por lo tanto,
un número mayor de combinaciones.
Elige un buen nombre para tu aplicación. El nombre de la aplicación no se toma en cuenta como palabras
sueltas si no en conjunto, así que piensa en frases coherentes.
Aprovecha todos los caracteres posibles. Si terminaste tu lista de palabras clave y aún tienes espacio,
agrega palabras que te ayuden a puntuar, como: “top”, “mejores” o números relacionados; de esta forma,
cuando los usuarios realicen búsquedas como “top 5 de aplicaciones” o “las mejores aplicaciones” la tuya
pueda considerarse entre los resultados.
Aprovecha todos los recursos disponibles. Usa las capturas de pantalla para demostrar características
visuales o estáticas de tu aplicación y los videos para la funcionalidad, pero en ambos casos procura destacar
las mejores características y funciones de tu aplicación.
Lista