domingo, 1 de abril de 2018

Android Studio






1. Contenido
 Definición:
Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones para Android y se basa en IntelliJ IDEA . Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece aún más funciones que aumentan tu productividad durante la compilación de apps para Android, como las siguientes:
·       Un sistema de compilación basado en Gradle flexible
·       Un emulador rápido con varias funciones
·       Un entorno unificado en el que puedes realizar desarrollos para todos los dispositivos Android
·       Instant Run para aplicar cambios mientras tu app se ejecuta sin la necesidad de compilar un nuevo APK
·       Integración de plantillas de código y GitHub para ayudarte a compilar funciones comunes de las apps e importar ejemplos de código
·       Gran cantidad de herramientas y frameworks de prueba
·       Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad de versión, etc.
·       Compatibilidad con C++ y NDK
·       Soporte incorporado para Google Cloud Platform, lo que facilita la integración de Google Cloud Messaging y App Engine
Historia
·       Nace el 16 de mayo de 2013 en la Google I/O.
·       Primera versión estable en diciembre de 2014.
·       Disponible para Windows / Mac / Linux.
Android, según diversas fuentes, tiene una cuota de mercado de más del 80%. Con el lanzamiento de este programa, Google se beneficia de tener su propio creador de aplicaciones para Android y actualmente ya cuenta con la versión Android Studio 2.2 Preview. Obviamente, al ser de Google cuenta con muchas ventajas, como la de tener siempre un software actualizado y con muchas sorpresas.
En la actualidad Android Studio es la plataforma que se postula como el más completo IDE para desarrollar aplicaciones Android con muchas características que destacan de los otros programas usados para este trabajo, está basado en IntelliJ y puede ser descargado de forma gratuita a través de la licencia de Apache 2.0.
Cuenta con una estructura simple que permite organizar los proyectos de manera que facilite su ubicación y su publicación, como también un entorno para desarrollar más potente, fácil e intuitivo. Permite ver el desarrollo a tiempo real de las aplicaciones y las pantallas en las que será usada la aplicación, y a su vez nos ofrece plantillas para diferentes elementos para programar como el uso de mapas.
Características
  • Soporte para programar aplicaciones para Android Wear.
  • Herramientas Lint. Detecta el código no compatible entre arquitecturas diferentes o código confuso.
  • Utiliza ProGuard, para poder optimizar y reducir el código del proyecto al exportar a APK, para dispositivos de gama con limitaciones.
  • Nuevo diseño del editor con un soporte para la posible edición de temas.
  • Actualizaciones frecuentes (diferentes canales).
  • Nueva interfaz específica para el desarrollo en Android.
  • Alertas en tiempo real de errores sintácticos , compatibilidad o rendimiento antes de acabar la aplicación.
  • Vista previa, en diferentes tipos de proyectos y resoluciones.
  • Posibilita la opción del control de versiones accediendo a un repositorio y poder descargar Mercurial, Git, Github o Subversion.
  • Y como no, permite la importación de los proyectos realizados desde Eclipse.
 Requerimientos de Software y Hardware

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).
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.
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).
 Entornos de Desarrollo
Los elementos que necesitamos para el desarrollo de aplicaciones en Android son los siguientes:
Java
Eclipse
Android SDK
ADT
La recomendación es ir en ese orden para no perdernos si estamos iniciando.

Java
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.
Eclipse
Eclipse es un entorno de desarrollo, de código abierto y gratuito, cuyo diseño sigue un patrón de actualización basado en plugins. Su objetivo es convertirse en una plataforma de integración de herramientas de desarrollo. Es un IDE que podríamos denominar genérico, ya que no fue concebido para ser utilizado con un solo lenguaje de programación, sino que es compatible con una gran variedad de lenguajes.
Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las áreas de Model Driven Engineering.

Android SDK
El SDK (Software Development Kit) de Android, incluye un conjunto de herramientas de desarrollo. Comprende un depurador de código, biblioteca, un simulador de teléfono basado en QEMU, documentación, ejemplos de código y tutoriales. Las plataformas de desarrollo soportadas incluyen GNU/Linux, Mac OS X 10.5.8 o posterior, y Windows XP o posterior. La plataforma integral de desarrollo (IDE, Integrated Development Environment) soportada oficialmente es Android Studio junto con el complemento ADT ( Android Development Tools plugin). Además, los programadores pueden usar un editor de texto para escribir ficheros Java y XML y utilizar comandos en un terminal (se necesitan los paquetes JDK, Java Development Kit y Apache Ant) para crear y depurar aplicaciones, así como controlar dispositivos Android que estén conectados ( es decir, reiniciarlos, instalar aplicaciones en remoto, etc.).

ADT (Android Development Tools)
Si usted va a utilizar el IDE Eclipse como entorno de desarrollo de aplicaciones para Android, puedes instalar un plugin personalizado llamado Android Development Tools (ADT), que incluye soporte integrado para proyectos de Android y herramientas. El plugin ADT incluye una variedad de potentes extensiones que facilitan la creación, ejecución y depuración de aplicaciones Android más rápido y más fácil.






2. Resumen
Android Studio es uno de los entornos de desarrollo para crear aplicaciones móviles, ofrece aún más funciones para aumentan tu productividad durante la compilación de apps para Android.
Las características que tiene ayuda a diferenciar de los demás entornos. Las actualizaciones frecuentes que se lanzan al mundo tecnológico son cada vez más actualizadas, la nueva interfaz específica para el desarrollo en Android, consiste en crear un nuevo diseño del editor con un soporte para la posible edición de temas. Además las alertas en tiempo real de errores sintácticos , compatibilidad o rendimiento antes de acabar la aplicación nos facilitan para producir una app de calidad.
3. Summary
Android Studio is one of the development environments for creating mobile applications, it offers even more functions to increase your productivity during the compilation of Android apps.
The features it has help to differentiate from other environments. The frequent updates that are released to the technological world are increasingly updated, the new specific interface for development in Android, is to create a new design of the editor with a support for the possible edition of themes. In addition, the real-time alerts of syntactic errors, compatibility or performance before finishing the application make it easier for us to produce a quality app.
4. Recomendaciones
Es condición necesaria que sepas programar, o más bien, pensar como un programador, pero si tienes una base de Java, Android lo vas a entender muy bien.
La paciencia es la clave para aprender a programar en cualquier lenguaje, sobre todo en Android, que a veces podría desesperarnos por los tropiezos con gradle y otros problemas. Aunque parezca que no, un proyecto Android cuenta con mucho material, y tenemos que ir poco a poco para entenderlo todo y saber qué vía atacar.
Por ultimo las buenas ideas para crear apps y puedas llevarlo a google play.
5. Conclusiones
En este tutorial, hemos realizado un pequeño repaso a algunas de las características clave de Android Studio. Es muy similar a IntelliJ IDEA, aunque contiene unas cuantas mejoras que hacen que sea más fácil, rápido y agradable desarrollar para Android.

6. Apreciación del Equipo
Android es un sistema operativo el cual esta en la gran mayoría de los teléfonos móviles, tabletas y con televisores, al ser un sistema operativo muy utilizado hay que crear aplicaciones para el mismo.
En la actualidad Android Studio es la plataforma que se postula como el más completo IDE para desarrollar aplicaciones Android con muchas características que destacan de los otros programas usados para la creación de aplicaciones.

7. Glosario de Términos
1.- plugins: Es una aplicación que se relaciona con otra para agregarle una función nueva y generalmente muy específica
2.-IDE: Un entorno de desarrollo integrado​​ o entorno de desarrollo interactivo
3.- Android Development Tools: Herramientas de desarrollo de Android
4.- WORA: Java
5.-SDK(Software Development Kit): Kit de desarrollo de software
7.- ProGuard: Es el sistema operativo para dispositivos corporales
8.- Android Wear: Wear OS
9.- IntelliJ IDEA: Es un ambiente de desarrollo integrado para el desarrollo de programas informáticos.

8. Bibliografía o Linkografía

Aplicaciones Móviles




1.     CONTENIDO:
Definición:
Una aplicación móvil, apli o app es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles.
Por lo general se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20-30% del costo de la aplicación se destina al distribuidor y el resto es para el desarrollador.
 ¿Qué es una app?



Características:
1.-Diseño: 
El diseño de una aplicación móvil es tan esencial como el diseño de un sitio web. En estos casos, la primera impresión es bastante poderosa, así que debes asegurarte de crear una aplicación móvil que tenga un gran diseño, no sólo a nivel estético, sino también que se tenga en consideración a la marca y los usuarios. Debe existir cierta similitud entre el sitio web oficial de la empresa o marca y la aplicación móvil relacionada. Esto forma parte de establecer una identidad de marca y permitir que el usuario asocie rápidamente que dicha aplicación se relaciona con la marca.
Aparte de la estética de la aplicación, debes asegurarte que la experiencia de usuario también sea óptima. Para ello existen diversos factores que debes tener en cuenta como el contraste entre colores, el tamaño de los botones, la posición del menú, etc. El nivel de funcionalidad de la aplicación también ayuda a determinar si la experiencia de usuario de la aplicación móvil puede ser óptima.

2.-Beneficios únicos: 
La aplicación móvil que desarrolles y lances al mercado tiene un propósito y posee diversos beneficios. Estos beneficios marcan la diferencia al momento que el usuario decide descargar la aplicación. ¿Por qué preferirá tu aplicación a una de la competencia? La respuesta a esta pregunta puede ser diversa, dependiendo del servicio o producto que ofrezcas a tus usuarios. Pero es esencial que la respuesta o respuestas a estas preguntas sean sólidas. Tal vez tu aplicación ofrece un beneficio realmente único a tus usuarios que otras aplicaciones móviles no poseen. Tal vez el secreto se halla en la confianza que poseen los usuarios en la marca. Sea cual sean las razones debes estar consciente de ellas para poder incluirlas dentro de tu estrategia de marketing.
Otro punto importante a tener en cuenta es que la aplicación móvil debe ofrecer beneficios únicos que no se ven en el sitio web, en el caso que también ofrezcas un servicio en línea disponible desde navegadores. Puede ser, por ejemplo, la capacidad para ordenar en línea, realizar reservaciones, acceder a promociones especiales, personalizar pedidos, menor tiempo de entrega, etc.
               Beneficios de las Aplicaciones Móviles para Empresas

                             

3.-Funciones fuera de línea:
No muchas aplicaciones contienen disponibilidad sin conexión a internet. En ciertos casos, no se puede ofrecer un buen servicio a menos que se acceda a un red y se pueda descargar información actualizada, así que la opción de funcionamiento fuera de línea es una que sólo unas pocas aplicaciones pueden poseer. Pero si es posible de alguna forma implementar esta función en tu aplicación móvil, te recomendamos ir por ello.
Esta función añade un beneficio adicional a tu aplicación y los usuarios realmente apreciarán que la aplicación no tenga que estar siempre utilizando alguna red o los datos de su plan para poder realizar algunas acciones particulares.
4.-Seguridad y Protección:
La seguridad es un tema que muchos usuarios toman en cuenta cuando se trata de la descarga y uso de aplicaciones móviles. Es por ello que sólo emplean el mercado oficial según su sistema operativo que contiene comentarios de otros usuarios, calificaciones y estadísticas de descargas. Si se trata de tiendas o cualquier otra aplicación que ofrezca servicio por suscripción, entonces se debe ser mucho más cuidadoso con la seguridad de tus usuarios para evitar que datos importantes puedan verse comprometidos.
Tal como sucede en las páginas de las tiendas online, se debe ganar la confianza de los visitantes y asegurar a los usuarios que su información se encuentra protegida. No sólo se trata de afirmar ciegamente, sino de tomar las medidas necesarias para que la seguridad no se vea comprometida. Un pequeño error en la seguridad podría ser fatal para tu empresa pues perderías credibilidad.

5.-Marketing:
Sabes que la competencia en los mercados de aplicaciones móviles es dura, existen miles de aplicaciones móviles, así que es importante ofrecer diversos beneficios y diferenciarse de la competencia. Pero no sólo eso, también es necesario realizar acciones de marketing para hacer conocida la aplicación. Se empieza por un sitio web dedicado a la aplicación móvil donde se detallen los beneficios. En algunos casos, ya se tiene un sitio web y la aplicación móvil es como una especie de extensión de los servicios o información que se ofrece en el sitio.
Aparte de considerar un sitio web, debes tener en cuenta la promoción mediante redes sociales y también asegurarte que hayas optimizado tu aplicación para búsqueda dentro de iTunes, Google Play y Microsoft Store. Asimismo, nunca está de más extender estas acciones de marketing dentro de la misma aplicación para evitar que los usuarios se encuentren inactivos.


6.-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. Aunque esto no es positivo, si los usuarios detectan errores es probable que lo digan en un comentario o lo reporten directamente por medio de la misma aplicación o página web. Esta es una gran oportunidad para demostrar que realmente escuchas las críticas y comentarios de tus usuarios, finalmente a ellos va dirigida la aplicación móvil.
Asimismo, es probable que con el paso del tiempo realices mejoras grandes o pequeñas a la aplicación y para que los usuarios disfruten de ellas es necesario que la actualicen. Dejar en los mercados de aplicaciones disponible la última versión de tu aplicación es positivo pues le indica a los usuarios que hay un grupo de gente que se encuentra interesada en mejorar el funcionamiento de la aplicación.
Beneficios:
1.-Fortalecimiento de marca
Tu empresa se destacará de la competencia al tener una aplicación móvil mediante la cual tus usuarios puedan interactuar contigo de una manera que no puedes conseguir mediante otros canales.
2.-Mayor visibilidad
Una aplicación móvil, al estar hospedada en las principales tiendas de aplicaciones como Google Play Store y App Store de Apple, estará disponible para miles de usuarios interesados en tu producto.
3.-Otro canal de venta
Al desarrollar una app para tu negocio, no solo estarás consiguiendo fortalecer tu marca sino que también estarás abriendo un nuevo canal de venta desde donde los usuarios podrán realizar compras de tus productos como lo harían desde una sucursal física o una tienda en línea.
4.-Velocidad
A diferencia de un eCommerce donde la velocidad de carga es de 2 a 5 segundos una app móvil funciona mucho más rápido, al haberse descargado en los dispositivos de tus usuarios.
5.-Usabilidad
Tu aplicación móvil podrá ser como tú quieras, con un diseño orientado a tener una gran experiencia de usuario y obtener los máximos resultados de venta para tu negocio.
6.-Notificaciones
Podrás crear una relación más fuerte con tus usuarios que la que podrías conseguir utilizando otros medios, ya que estarás tan cerca de ellos como ellos lo están de sus dispositivos. Hablamos de que podrás enviarle notificaciones con promociones, descuentos, ofertas, encuestas y mucho más.
7.-Disponibilidad offline
No todas las personas tienen acceso a Internet durante todo el día. Una app móvil permitirá que tus usuarios puedan navegar por el catálogo de tus productos, noticias y promociones en cualquier momento que lo deseen, cuenten o no con conexión a Internet.
8.-Periféricos del dispositivo
Una de las mejores ventajas de tener una aplicación para tu negocio es que puedes acceder a la tecnología de los dispositivos como GPS, cámara, micrófono, acelerómetro, etc. Por ejemplo, podrás conocer la ubicación de tus usuarios para así enviarles promociones (notificaciones push) más acordes a su localización.
9.-Fidelización de los clientes
Tu app estará en la lista de aplicaciones dentro del teléfono de tus clientes. De esta manera, cada vez que abran el menú de su dispositivo, resaltará tu marca allí, y será más factible que ingresen a ella una y otra vez, fortaleciendo así el vínculo con tu empresa y pudiendo utilizarla como canal directo de compra.
Como puedes ver, una aplicación móvil es sin lugar a dudas una excelente manera de potenciar tu marca, fidelizar a tus clientes y multiplicar tus ventas. 

 Distribución:

Google Play
Google Play es la plataforma de entretenimiento, fue lanzado en octubre de 2008. Hasta octubre de 2012, Google Play contaba con más de 700 000 aplicaciones.En la plataforma se encuentran disponibles tanto aplicaciones gratuitas como de pago, creada por Google Inc, donde el usuario puede centralizar su música, aplicaciones y contenidos multimedia favoritos y luego acceder a ellos desde todos sus dispositivos: Ordenador, tablet, teléfono móvil o incluso televisión. Está basada en la tecnología “en la nube” o cloud computing, de modo que el usuario tiene siempre disponible sus archivos ya que el almacenamiento no se hace físicamente en el dispositivo sino en servidores especialmente diseñados para ello. Google Play por ejemplo, permite a sus usuarios almacenar 20.000 canciones de manera gratuita en la nube.
Tal vez la mayor diferencia respecto a Apple y su App store es que Google Play no es una plataforma exclusiva para el sistema operativo Android, existen otras plataforma de éxito para descargar apps y juegos para este sistema operativo como son: 
Amazon Appstore for android o Samsung Apps.

App Store
La App Store fue el primer servicio de distribución de aplicaciones, siendo lanzada el 10 de julio de 2008.  App Store es el marketplace de aplicaciones para usuarios de Apple, a través del cual miles de desarrolladores de app del mundo entero ofrecen sus productos y millones de usuarios pueden descargar aplicaciones gratuitas o de pago, las conocidas como Apps y juegos para iPhone/iPad.
Una de las características más importantes sobre App Store que no todo el mundo conoce es que es la única vía legal para el usuario corriente para descargar una aplicación para dispositivos Apple. Esto es debido a que la compañía quiere controlar el contenido que se distribuye en sus terminales, defendiendo así a sus clientes de virus y código malicioso que pudiese afectar al funcionamiento en primer lugar y para no permitir en segundo lugar, la distribución de contenidos que no cumplan con las directrices de Apple, como pudiese ser el caso de material para adultos.
Windows Store
La Windows Store es la plataforma de distribución de Microsoft para los dispositivos que cuentan con el sistema operativo móvil Windows Phone. Fue lanzado en octubre de 2010. Para octubre de 2012, contaba con 120 000 aplicaciones disponibles.16 En mayo de 2013 Microsoft anunció que ya contaba con 145 000 aplicaciones en Windows Phone Store17.


BlackBerry World
Las aplicaciones para los dispositivos BlackBerry se encuentran disponibles mediante descarga a través del servicio BlackBerry World (antes BlackBerry App World). Fue lanzada el 1 de abril de 2009. En julio de 2011 se reportaron tres millones de descargas al día.
BlackBerry App World™ es la tienda virtual donde podrá obtener aplicaciones para su teléfono inteligente BlackBerry®. En BlackBerry App World, encontrará una gran cantidad de aplicaciones para su teléfono inteligente BlackBerry y podrá aprender más sobre sus características, descargarlas o calificarlas. En este número de Conexión BlackBerry, lo invitamos a conocer BlackBerry App World y le mostramos algunas de las aplicaciones disponibles.
Amazon Appstore

La Amazon Appstore es una aplicación móvil de distribución de software disponible para los dispositivos con sistema operativo Android. Fue lanzada en marzo de 2011, contando con 3 800 aplicaciones.18
Amazon AppStore es la aplicación oficial de la tienda de aplicaciones de Amazon, que no está disponible a través de Google Play. Gracias a esta aplicación no solo podremos descargar montones de otras aplicaciones y videojuegos para Android de forma totalmente gratuita, sino que podremos comprar apps de pago. Además de esto, Amazon AppStore pone una aplicación de pago gratuita cada día. De esta forma, todos los usuarios de la aplicación tienen un excelente incentivo para volver a ella de manera periódica.
Amazon AppStore cuenta con un amplio abanico de aplicaciones, que rivaliza con el de la propia Google Play. No tiene tantas aplicaciones, desde luego, pero todas las más importantes sí que están ahí. Además, cuenta con la ventaja de ligar las aplicaciones que compremos y descarguemos a nuestra cuenta de Amazon.Amazon AppStore es uno de los mejores 'markets' de apps alternativos que podemos encontrar. Y lo que es mejor, resulta totalmente complementario con Google Play, no interfiriendo con Google Play de ninguna manera.

F-Droid
F-Droid es un repositorio de aplicaciones para Android que incluye únicamente software libre y de código abierto. Fue fundado en 2010 por Ciaran Gultnieks. Las aplicaciones pueden buscarse e instalarse desde la página web de F-Droid o directamente desde la aplicación (la cual no está disponible en Google Play store pero puede ser instalada mediante sideloading (transferir fichero desde ordenador a dispositivo móvil).La aplicación de F-Droid actualizará de forma automática las aplicaciones descargadas de este mismo. Además la web ofrece el código fuente de todas las aplicaciones descargables.
F-Droid no exige a sus usuarios que se registren y además incluye aplicaciones escondidas por defecto que controlan aquellas actividades que son opuestas a la actividad como por ejemplo: la publicidad, el seguimiento a usuarios, o dependencias en software privativo.


Distribución interna

Para hacer este tipo de distribución tendrás que efectuar una serie de pasos parecidos a la publicación en los mercados de aplicaciones móviles como Google Play y App Store.
Aquí lo que tendrás que hacer de diferente manera será que el APK que es el archivo de distribución, se lo darás directamente a los usuarios de la app, sin tener que enviarlo a alguna de las tiendas, en caso de que tu aplicación sea nativa, tendrás que hacer lo siguiente:

Según iOS

Sera necesario la apertura de una cuenta de Apple para empresas, este tipo de cuentas tiene un costo de $299 dólares al año pero es la única manera en la que iOS te permita hacer la distribución fuera de su tienda App Store.

El iOS es el sistema operativo diseñado por Apple para sus productos, iPhone, iPad, iPod Touch, y Apple TV , otros dispositivos como el iPod Nano y el iWach utilizan otro sistema más básico y dirigido a una función más específica basado en iOS porque incorpora algunos de sus gestos e iconos y además se pueden sincronizar con teléfonos o Tablets. Presentado en 2007 junto con el primer teléfono de la compañía dedicada en sus inicios a revolucionar el mundo de los ordenadores de mesa y portátiles, el iOS marcó una pauta sin precedentes al llegar al mercado con un sistema que no necesitaba más teclas físicas que las del volumen, encendido, bloqueo y un solitario botón llamado “Home” que permitiera al usuario a volver al inicio en su pantalla, casi todo el sistema fue y sigue siendo usado con la pantalla táctil que incorporan sus dispositivos.
Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma.
El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java.

Según Android

En caso de que sea una app exclusiva para Android, tendrás una facilidad mayor para poder distribuirla, lo único que tendrás que hacer es que tus usuarios descarguen el archivo de distribución, ellos podrán hacer la instalación desde su dispositivo móvil después de efectuar la descarga y tendrán que  configurar su android para que pueda ejecutar archivos de orígenes desconocidos, que es como se clasifican estos archivos cuando no hay una tienda que los distribuya de manera oficial.

Android es el nombre de un sistema operativo que se emplea en dispositivos móviles, por lo general con pantalla táctil. De este modo, es posible encontrar tabletas (tablets), teléfonos móviles (celulares) y relojes equipados con Android, aunque el software también se usa en automóviles, televisores y otras máquinas.
Distribución vía HTML

Si los usuarios de tu aplicación no cuentan con sistemas operativos como Android o iOS, no habrá ningún problema para la distribución de tu app fuera de las tiendas oficiales que tu dispositivo ofrezca, solo es necesario que tu les des a tus futuros usuarios la URL que tiene tu aplicación . Ellos al dar clic en la dirección que le des podrán acceder desde el navegador al contenido de tu aplicación móvil, sin importar el sistema operativo que el móvil tenga.


 2.-Resumen
Usualmente están disponibles a través de plataformas de distribución de aplicaciones, como la ios, el Android, google play, play store entre otras.
Las características que tienen las aplicaciones móviles nos benefician en el propósito propuesto para crear apps. Tenemos el diseño, beneficios únicos, funciones fuera de línea, seguridad y protección, marketing, actualizaciones. Los beneficios que deben tener estas apps, como:
Fortalecimiento de marca, mayor visibilidad, otro canal de venta, velocidad, usabilidad, notificaciones, disponibilidad offline, periféricos del dispositivo, fidelización de los clientes. Por lo tanto la persona que adquiera una app tiene que saciar todos sus intereses posibles.

 3.-Sumary
The use of mobile devices has increased notably in recent years. This has caused a large number of companies are interested in developing mobile applications.
They are usually available through application distribution platforms, such as ios, Android, google play, play store, among others.
The features that mobile applications have benefit us in the proposed purpose to create apps. We have the design, unique benefits, offline functions, security and protection, marketing, updates. The benefits that these apps should have, such as:
 Brand strengthening, greater visibility, another sales channel, speed, usability,   notifications, offline availability, device peripherals, customer loyalty. Therefore, the   person who acquires an app has to satisfy all possible interests.

  4.-Recomendaciones

Efecto 3D: Para logarlo se recurre a la utilización de capas, sombras, texturas, degradados y trasparencias. Estos  efectos deben marcarse de modo sutil, a fin de no distraer en exceso al usuario que lee.
HTML5 y CSS3: Definitivamente HTML5 se instaló como el lenguaje o la herramienta estándar que brinda el código más fácilmente legible.Por lo tanto es recomendable utilizarlo así como css3.
Diseñar aplicaciones móviles para dispositivos totalmente táctiles. Esto hace que el diseño tenga que ser muy flexible, a fin de que pueda acomodarse a todos estos desafíos.
Una única página de información, para no volver pesada y que sea rápida de descargar .
5.-Conclusión
La aplicación móvil está enfocada a facilitar el acceso al contenido informativo de manera más ràpida, atractiva y sobre todo evitandonos pérdidas de tiempo al obtener esta información.
A medida que las aplicaciones aumenten, se necesitará lanzar al mercado mejores apps que las anteriores.Por esa razón el desarrollo de Aplicaciones móviles permiten estar a la vanguardia en comunicaciones y sistemas de información.
6. Apreciación del Equipo
Las aplicaciones móviles nos facilitan las actividades diarias y nos ahorran tiempo y dinero.El usuario lo adquiere de acuerdo a sus interes de uso.No todas las aplicaciones están echas para satisfacer todos los necesidades de las personas,hay algunas mejores que otras.Así también hay aplicaciones piratas o que no tienen una información verdadera.
las aplicaciones móviles son faciles de usar, las personas se adapta rapidamente a sus movimientos táctiles .

7. Glosario de Términos
1.-App: Es un programa de computadoras diseñado para utilizarse en teléfonos inteligentes, tablets y otros dispositivos móviles.
2.-Apple: Es una compañia multinacional de gran tamaño y costo
3.-Notificaciones push: Es un mensaje que un servidor  envía a una persona alertándolo de que tiene una información nueva.
4.-IOS: Es el sistema operativo diseñado por Apple para sus productos.
6.-F-Droid : Es un repositorio de aplicaciones para Android que incluye únicamente software libre y de código abierto.
7.-Blackberry OS: Es un sistema operativo móvil de código cerrado
8.-GPS: El Sistema de Posicionamiento Global,
9.-iTunes: Es un reproductor de medios y tienda de contenidos multimedia
10.- touch screen:  Monitor táctil

8. Bibliografía o Linkografía: