Terminología básica para la creación de una APP

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Terminología básica para la creación de una APP por Mind Map: Terminología básica para la creación de una APP

1. El término app es una abreviatura de la palabra en inglés application. Es decir, una app es un programa

1.1. Una app o aplicación es un programa de software que está diseñado para realizar una función determinada directamente para el usuario, programa generalmente pequeño y específico que se usa particularmente en dispositivos móviles.

2. Características:

2.1. Gran diseño:El diseño de una aplicación móvil es tan esencial como el diseño de un sitio web

2.2. Beneficios únicos: Estos beneficios marcan la diferencia al momento que el usuario decide descargar la aplicación.

2.3. Funciones fuera de línea:No muchas aplicaciones contienen disponibilidad sin conexión a internet

2.4. Seguridad y protección de datos: La seguridad es un tema que muchos usuarios toman en cuenta cuando se trata de la descarga y uso de aplicaciones móviles.

2.5. Actualizaciones: A pesar de realizar pruebas previas al lanzamiento de la aplicación para evitar que existan errores, es probable que a medida que los usuarios la utilizan van detectando ciertos errores.

3. Tipos de App´s

3.1. Aplicaciones Nativas:Son las que se desarrollan de forma específica para un sistema operativo determinado al que se conoce como software development kit o SDK

3.1.1. .

3.2. Web Apps o aplicación web: El desarrollo de la aplicación está pensado para poder ejecutarla en cualquier dispositivo o navegador. Por tanto, la aplicación estará programada con independencia del sistema operativo. A diferencia de la App Nativa, con una sola aplicación web llegaremos a los diferentes dispositivos.

3.3. Apps Interpretadas Es un híbrido entre los dos tipos de aplicaciones que hemos explicado anteriormente. Se encarga de combinar lo mejor de la App Nativas y la Web Apps.

4. PLATAFORMAS PARA CREAR UNA APP:

4.1. Tu-App.net Esta plataforma es mucho más que un creador de aplicaciones móviles. Permite crear apps para todo tipo de negocios como tiendas, restaurantes, escuelas, hoteles, gimnasios, eventos, etc.

4.2. Current Esta aplicación te permite desarrollar tu app para iPhone y iPad. Posibilidad de actualizaciones ilimitadas y diferentes planes premium. Variedad de plantillas por categoría.

4.3. Appypie Una de las plataformas más sencillas y completas del mercado. Puedes crear una app para iPhone, Android, Blackberry, Windows Phone y Fire OS. Dispone de plantillas para diferentes sectores accesibles a través de un MarketPlace

4.4. Creapp Empresa española dedicada al sector de la apps. Podrás crear tu app sin necesidad de programar. Increíblemente fácil y con plantillas que podrás personalizar de una manera muy sencilla.

5. ELEMENTOS PARA CONFORMAR UNA APP

5.1. Layout Un layout es un conjunto de vistas agrupadas de una determinada forma. Vamos a disponer de diferentes tipos de layouts para organizar las vistas de forma lineal, en cuadrícula o indicando la posición absoluta de cada vista. Los layouts también son objetos descendientes de la clase View. Igual que las vistas, los layouts pueden ser definidos en código, aunque la forma habitual de definirlos es utilizando código XML.

5.2. Actividad Una aplicación en Android va a estar formada por un conjunto de elementos básicos de visualización, coloquialmente conocidos como pantallas de la aplicación. En Android cada uno de estos elementos, o pantallas, se conoce como actividad.

5.3. Servicio Un servicio es un proceso que se ejecuta “detrás”, sin la necesidad de una interacción con el usuario.

5.4. Vista (View) Las vistas son los elementos que componen la interfaz de usuario de una aplicación: por ejemplo, un botón o una entrada de texto. Todas las vistas van a ser objetos descendientes de la clase View, y por tanto, pueden ser definidas utilizando código Java. Sin embargo, lo habitual será definir las vistas utilizando un fichero XML y dejar que el sistema cree los objetos por nosotros a partir de este fichero. Esta forma de trabajar es muy similar a la definición de una página web utilizando código HTML.

6. PLATAFORMA ANDROID:

6.1. Es una plataforma de software para dispositivos móviles que incluye un Sistema Operativo y aplicaciones de base. Android es un conjunto de herramientas y aplicaciones vinculadas a una distribución Linux para dispositivos móviles. Por sí solo no es un Sistema Operativo Android es de código abierto, gratuito y no requiere pago de licencias.

7. REQUISITOS PARA INSTALAR ANDROID STUDIO:

7.1. Windows Windows 7/8/10 (32 o 64 bits). 2 GB de RAM (8 GB de RAM recomendado). 2 GB de espacio libre mínimo (4 GB recomendado). Resolución mínima de 1.280 x 800. Java 8. 64 bits y procesador Intel (emulador).

7.2. Mac Mac OS X 10.8.5 o superior. 2 GB de RAM (8 GB de RAM recomendado). 2 GB de espacio libre mínimo (4 GB recomendado). Resolución mínima de 1.280 x 800. Java 6.

7.3. Linux GNOME o KDE Desktop. Ubuntu… 64 bits / 32 bits. GNU C (glibc) 2.1 o superior. 2 GB de RAM (8 GB de RAM recomendado). 2 GB de espacio libre mínimo (4 GB recomendado). Resolución mínima de 1.280 x 800. Java 8. 64 bits y procesador Intel (emulador).

8. APK en ANDROID:

8.1. APK significa: Android Aplication Package. Es decir un archivo ejecutable de aplicaciones para Android. Un archivo con extensión .APK es un paquete para el sistema operativo Android. Este formato es una variante del formato JAR de Java y se usa para distribuir e instalar componentes empaquetados para la plataforma Android, tanto smartphones como tablets. APK hace referencia a un tipo de formato para archivos Android, en la mayoría de los casos se trata de aplicaciones o juegos, que nos permite instalarlos en nuestro dispositivo sin necesidad de utilizar Play Store.

9. SDK en ANDROID:

9.1. responde a las siglas Software Development Kit, lo que viene a ser un kit de desarrollo de software. Con él podremos desarrollar aplicaciones y ejecutar un emulador del sistema Android de la versión que sea. Todas las aplicaciones Android se desarrollan en lenguaje Java con este kit.

10. INTEGRANTES: