{"id":3658,"date":"2017-02-17T17:50:55","date_gmt":"2017-02-17T22:50:55","guid":{"rendered":"http:\/\/itsoftware.com.co\/content\/?p=3658"},"modified":"2022-09-17T11:16:57","modified_gmt":"2022-09-17T16:16:57","slug":"desarrollo-de-aplicaciones-moviles-android-colombia","status":"publish","type":"post","link":"https:\/\/itsoftware.com.co\/content\/desarrollo-de-aplicaciones-moviles-android-colombia\/","title":{"rendered":"Desarrollo de Aplicaciones M\u00f3viles Android: Una necesidad creciente para las empresas en Colombia"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright is-resized\"><img decoding=\"async\" src=\"https:\/\/emporioandroid96.files.wordpress.com\/2012\/06\/android-musical2.jpg\" alt=\"Desarrollo de Aplicaciones Moviles Android\" width=\"209\" height=\"136\"\/><figcaption>Desarrollo de Aplicaciones M\u00f3viles Android<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">El <strong>desarrollo de aplicaciones MOVILES Android<\/strong> se ha convertido en un servicio de alta demanda para las empresas en Colombia, gracias a la popularidad del sistema operativo para m\u00f3viles de Google, con m\u00e1s del 80% del mercado de los smartphone en el mundo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este art\u00edculo vamos a tratar sobre las plataformas&nbsp; de construcci\u00f3n y vertientes de dise\u00f1o para el desarrollo de aplicaciones MOVILES Android.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Definici\u00f3n del Tipo de Aplicaci\u00f3n M\u00f3vil Android<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando nos embarcamos en el desarrollo de aplicaciones MOVILES Android, primero se tiene que identificar qu\u00e9 tipo de aplicaci\u00f3n se quiere realizar, dependiendo del objetivo, presupuesto y prestaciones que se quieran.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el art\u00edculo <a href=\"https:\/\/itsoftware.com.co\/content\/desarrollo-de-aplicaciones-o-apps-moviles-bogota-colombia\/\">Desarrollo de APLICACIONES MOVILES <\/a>detallamos las caracter\u00edsticas, ventajas y desventajas de cada una de ellas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que tengamos identificado el tipo de aplicaci\u00f3n, continuamos detallando lo que queremos de la aplicaci\u00f3n, un dise\u00f1o b\u00e1sico de comportamiento y la fuente de datos que vamos a mostrar o modificar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong><em>Te puede interesar leer <a href=\"https:\/\/itsoftware.com.co\/content\/cuanto-cuesta-desarrollar-una-app\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00bfCu\u00e1nto cuesta desarrollar una App o aplicaci\u00f3n m\u00f3vil?<\/a><\/em><\/strong><\/p><\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Definidos los requerimientos y el dise\u00f1o preeliminar de la aplicaci\u00f3n m\u00f3vil, ya tenemos los datos de entrada para dise\u00f1ar por completo la aplicaci\u00f3n y planificar su desarrollo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/vironit.com\/wp-content\/uploads\/2016\/09\/and-studio.jpg\" alt=\"Android Studio\" width=\"476\" height=\"251\"\/><figcaption>Android Studio<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Las aplicaciones en Android se desarrollan sobre el lenguaje de programaci\u00f3n Java, para lo cual existen ambientes de desarrollo para crear este tipo de software conocidos como SDK (Software Development Kit).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El SDK m\u00e1s usado para el desarrollo de Aplicaciones MOVILES Android es conocido como <a href=\"https:\/\/developer.android.com\/\">Android Studio<\/a>, y contiene las herramientas necesarias para crear, editar y probar el c\u00f3digo de nuestra app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un aspecto importante a tener en cuenta para bajar la versi\u00f3n adecuada del SDK, son los requisitos m\u00ednimos de versi\u00f3n de Android sobre el cual va a funcionar la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto se considera por el hardware que tengan los smartphones donde va a correr la App, como por ejemplo la c\u00e1mara fotogr\u00e1fica, el lector de huellas, GPS, aceler\u00f3metro, etc. As\u00ed pues por ejemplo si se va a trabajar con Android Kitkat descargar\u00edamos el SDK 19, o para Lilipop ser\u00eda el SDK 21.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As\u00ed mismo, considerando la versi\u00f3n de Android, tambi\u00e9n debemos descargar el emulador respectivo, para el mismo tipo de versi\u00f3n de Android que queramos manejar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dise\u00f1o de Apps en Android Studio<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">A nivel de dise\u00f1o, incluido en el Android Studio, vienen incluidas algunas facilidades conocidas como Material Design, que permiten:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>1. Un tema nuevo para la aplicaci\u00f3n, con animaciones, estilos y transiciones predeterminadas.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/developer.android.com\/design\/material\/images\/MaterialDark.png?hl=es\" alt=\"\" width=\"-180\" height=\"-171\"\/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/developer.android.com\/design\/material\/images\/MaterialLight.png?hl=es\" alt=\"\" width=\"-166\" height=\"-157\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>2. Tambi\u00e9n nos ofrece Listas o Tarjetas, con estilos y transiciones ya definidas.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/developer.android.com\/design\/material\/images\/list_mail.png?hl=es\" alt=\"\" width=\"-183\" height=\"-312\"\/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/developer.android.com\/design\/material\/images\/card_travel.png?hl=es\" alt=\"\" width=\"-178\" height=\"-303\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>3. Visualizaci\u00f3n de sombras enlas fuentes.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>4. Animaciones para los eventos t\u00e1ctiles de la informaci\u00f3n que se maneja en la aplicaci\u00f3n.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>5. Y otros elementos de dise\u00f1o para el manejo de im\u00e1genes tipo vector, mapas de bits o manejo de colores.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<!--nextpage-->\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Programaci\u00f3n de Aplicaciones M\u00f3viles Android<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Luego de estos pasos de dise\u00f1o, se debe realizar la programaci\u00f3n en Java de la aplicaci\u00f3n, para que logre los objetivos trazados, para la visualizaci\u00f3n, creaci\u00f3n o modificaci\u00f3n de datos, y la interacci\u00f3n con los diferentes dispositivos del smartphone como la c\u00e1mara o el GPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La aplicaci\u00f3n en modo de construcci\u00f3n se prueba todo el tiempo desde el emulador del smartphone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que la aplicaci\u00f3n m\u00f3vil ha sido compilada, se genera un archivo APK en modo depuraci\u00f3n, que podemos enviar por correo electr\u00f3nico para ser descargada e instalada directamente en el celular, para realizar pruebas en vivo con un smartphone.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Lanzamiento de la App M\u00f3vil Android<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que hemos probado nuestra aplicaci\u00f3n, entonces podemos proceder a prepararla para su lanzamiento, para lo cual necesitamos realizar los siguientes pasos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>1. Comprar una suscripci\u00f3n anual a Google Play Developers para poder subir la aplicaci\u00f3n m\u00f3vil.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>2. Se debe desactivar el log, quitar el modo depuraci\u00f3n de la aplicaci\u00f3n m\u00f3vil, y proporcionar el nombre y n\u00famero de versi\u00f3n. Toda esta informaci\u00f3n se aloja en el archivo manifest.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>3. Se compila y se firma la versi\u00f3n del lanzamiento.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>4. Antes de lanzarla en Google Play se debe probar completamente la aplicaci\u00f3n, para garantizar su correcto funcionamiento.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>5. Se verifica que todos los recursos que necesita la aplicaci\u00f3n est\u00e1n disponibles en los servidores remotos.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>6. Si nuestra aplicaci\u00f3n se debe conectar a servidores remotos, debemos comprobar la conexi\u00f3n segura a ellos, y que est\u00e9n disponibles para la entrada en producci\u00f3n.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>7. Procedemos ahora s\u00ed a publicarla en Google Play, para lo que debemos registrar toda la informaci\u00f3n descriptiva de la aplicaci\u00f3n, junto con fotos o videos que van a ser mostrados en la aplicaci\u00f3n, tambi\u00e9n como compatibilidad con dispositivos, idioma, clasificaci\u00f3n de edad, contratos de licencia, costos de la aplicaci\u00f3n, etc.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De este modo la aplicaci\u00f3n m\u00f3vil en Android queda disponible para ser descargada por millones de usuarios en el mundo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>reactNative para Apps Android \/ iOS<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Por otro lado, adem\u00e1s de Android Studio, encontramos el SDK conocido como <a href=\"http:\/\/www.reactnative.com\/\">reactNative <\/a>que nos permite desarrollar aplicaciones MOVILES Android bajo Javascript, no s\u00f3lo para este OS, sino tambi\u00e9n para iOS.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Tambi\u00e9n te puede interesar&nbsp;<a href=\"https:\/\/itsoftware.com.co\/content\/desarrollo-de-aplicaciones-moviles-ios\/\" rel=\"bookmark\">Desarrollo de Aplicaciones M\u00f3viles iOS: Aspectos importantes<\/a><\/p><\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Si deseamos compilar la aplicaci\u00f3n m\u00f3vil para iOS, debemos tener instalado Xcode (el IDE SDK) en MacOS, para finalmente compilar la aplicaci\u00f3n en este sistema operativo. ReactNative est\u00e1 en proceso de desarrollo, por lo que aun todav\u00eda falta un mejor comportamiento en sus dise\u00f1os bajo condiciones materialize.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/02\/aplicaciones-moviles-nativas-vs-hibridas.jpg\"><img decoding=\"async\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/02\/aplicaciones-moviles-nativas-vs-hibridas-209x300.jpg\" alt=\"Aplicaciones M\u00f3viles Nativas vs H\u00edbridas\" class=\"wp-image-4067\"\/><\/a><figcaption>Aplicaciones M\u00f3viles Nativas vs H\u00edbridas<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Considerando las aplicaciones h\u00edbridas que se elaboran en&nbsp;ambientes c\u00f3mo Ionic, Phonegao o Livecode; su desarrollo puede ser m\u00e1s r\u00e1pido, sin embargo las capas adicionales que usan para la comunicaci\u00f3n con el hardware, hace que sean m\u00e1s lentas y que consuman m\u00e1s recursos del equipo. Adicionalmente, pueden tener limitantes en el momento de hacer cambios en las aplicaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo tanto, una aplicaciones m\u00f3vil nativa es una mejor opci\u00f3n, porque interact\u00faa directamente con el hardware, lo que la hace tener un mayor rendimiento y una mayor escalabilidad pensando en la evoluci\u00f3n de la aplicaci\u00f3n.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em><a href=\"http:\/\/itsoftware.com.co\">ITSoftware SAS<\/a> ofrece a todos sus clientes sus servicio de desarrollo de aplicaciones MOVILES Android y iOS en Colombia y Latinoam\u00e9rica&nbsp;en general, para que puedas aprovechar todas las ventajas que tiene una App para tus actividades comerciales.<\/em><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Tambi\u00e9n te puede interesar este art\u00edculo&nbsp;<a href=\"https:\/\/itsoftware.com.co\/content\/importancia-aplicaciones-moviles\/\" rel=\"bookmark\">APLICACIONES MOVILES: Su gran importancia en el mundo actual.<\/a><\/p><\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><span style=\"color: #3366ff;\"><em><strong><a style=\"color: #3366ff;\" href=\"http:\/\/www.itsoftware.com.co\">ITSoftware SAS<\/a><\/strong><\/em> es una empresa dedicada a innovar en el desarrollo de aplicaciones web y m\u00f3viles, destinadas a mejorar el desempe\u00f1o de los procesos de las empresas.<\/span><\/p><p><span style=\"color: #3366ff;\">Te apoyamos para construir las soluciones que necesitas para tu negocio actual o tu emprendimiento. Ven y cons\u00faltanos en <strong><em><a style=\"color: #3366ff;\" href=\"http:\/\/www.itsoftware.com.co\">www.itsoftware.com.co<\/a><\/em>.<\/strong><\/span><\/p><\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Si te gust\u00f3 este art\u00edculo, por favor no olvides compartirlo en las redes sociales \ud83d\ude09<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El desarrollo de aplicaciones MOVILES Android se ha convertido en un servicio de alta demanda para las empresas en Colombia, gracias a la popularidad del sistema operativo para m\u00f3viles de[&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":8627,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1165,1070],"tags":[83,1166,974,1167,1551,46],"class_list":["post-3658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-de-aplicaciones-moviles","category-desarrollo-de-software","tag-android","tag-aplicaciones-moviles-android","tag-desarrollo-de-aplicaciones-moviles","tag-desarrollo-de-apps-android","tag-empresa-de-aplicaciones-moviles","tag-ios"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/02\/app-movil-vendiendo-co.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/3658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/comments?post=3658"}],"version-history":[{"count":0,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/3658\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/media\/8627"}],"wp:attachment":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/media?parent=3658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/categories?post=3658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/tags?post=3658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}