Tema 6 Plan de diseño de la aplicación

 - Requerimiento del cliente.

Los tipos de aplicaciones móviles y sus funcionalidades deben responder ante los requerimientos de cada empresa. Para que el resultado sea efectivo, es importante que cada empresa responda a lo siguiente:

-Ofrecen producto o servicio: qué vende y cómo lo quiere vender.

-Objetivos de la empresa: qué quiere lograr.

-Recursos humanos y de infraestructura: con quiénes y qué cuenta para alcanzar sus objetivos.

-Expectativa a largo plazo de crecimiento de la app y valores agregados (funcionalidades): hasta dónde quiere llegar.

https://www.bambu-mobile.com/desarrollo-de-aplicaciones-moviles-y-su-valor-agregado-empresarial/

 

 

- Definición del objetivo de la aplicación.

 

Antes de saber qué aplicación se va a desarrollar, es necesario hacerse una serie de preguntas para saber qué solución será la mejor. Uno de los principales puntos a tener en cuenta es el presupuesto que se tiene para invertir en el desarrollo. Las apps nativas son las que requieren de una mayor inversión; mientras que las web apps las que menos. ¿Qué funcionalidades vamos a querer incluir? ¿Cuáles serán las principales características? ¿Qué objetivo quiero conseguir con el desarrollo? ¿Quiénes serán los usuarios que utilicen la aplicación? La información proporcionada en el post, junto con estas preguntas que debes hacerte para poder enfocar lo que quieres y cómo lo quieres, te ayudarán a definir el desarrollo de la aplicación para tu negocio. Ahora ya conoces cuáles son las características de los principales tipos de aplicaciones móviles y con ello podrás conocer mejor cuál es la que más se adapta a tu empresa y la que mejor se alinea con tus objetivos.

https://abamobile.com/web/tipos-aplicaciones-moviles-y-sus-caracteristicas/

 

Para más información

https://www.yeeply.com/blog/como-definir-un-buen-proyecto-de-app-movil/

 

- Tecnología a usar.

 

Tipos de aplicaciones móviles:

Apps Nativas

- Lenguajes de programación especificos.

- Mejor rendimiento y calidad.

- Mayor personalización.

- Mayor coste.

Web Apps

- Desarrollo a través de javaScript, HTML y CSS.

- Páginas web con apariencia de app.

- Menor nivel de personalización.

Apps Híbridas

- Características de apps nativas y de web apps.

- Se desarrolla como una web app.

- Se puede acceder a algunas funcionalidades de apps nativas.

- Apps multiplataformas.

https://abamobile.com/web/tipos-aplicaciones-moviles-y-sus-caracteristicas/

 

Sistemas operativos para móviles:

Android es un sistema operativo móvil basado en núcleo Linux y otros softwares de código abierto. Fue diseñado para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas, relojes inteligentes (Wear OS), automóviles (Android Auto) y televisores (Android TV).

iOS es un sistema operativo móvil de la multinacional Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se ha usado en dispositivos como el iPod touch y el iPad. Apple no permite la instalación de iOS en hardware de terceros.

Windows 10 Mobile es un sistema operativo móvil descontinuado, desarrollado por Microsoft y diseñado para teléfonos inteligentes y tabletas. Es parte de las ediciones de Windows 10 y sucesor de Windows Phone 8.1.

https://es.wikipedia.org/wiki/Sistema_operativo_móvil

 

Herramientas de desarrollo móvil Android

 

App Inventor

En el primer lugar de la lista, ubicamos a la herramienta más sencilla de todas cuando de desarrollar aplicaciones para móviles y tablets Android, se trata. De ese modo, es ideal para los desarrolladores principiantes que desean iniciarse en este mundo, gracias a que logra simplificar al máximo el desarrollo de dichas apps y realiza todo el proceso de forma de manera visual. Una vez decidas usar esta herramienta, únicamente necesitas un navegador web y un dispositivo móvil que opere bajo Android, incluso también te permite hacer uso de un emulador para probar tus apps, el cual puedes instalar en el sistema operativo de tu ordenador. Es oportuno acotar que fue creado por el MIT y después de ello, fue comprado por Google.

 Ventajas

-Es una herramienta sumamente sencilla de manejar, en vista de que no requiere ni el más mínimo conocimiento en programación.

-El servicio está basado en la nube y gracias a ello, todo lo que vayas haciendo quedará almacenado automáticamente, para que retomes tu proyecto en cualquier momento que quieras.

-Su funcionamiento se basa en una operación muy similar a unir las piezas de un puzzle.

Sin embargo, las aplicaciones móviles que puedes crear a través de este sistema, se consideran sumamente limitadas.

 

Appcelerator Titanium

Es una de las herramientas más reconocidas para crear apps móviles para el S.O del Androide. El cual, se fundamenta en un software idóneo para desarrollar dichas aplicaciones de forma similar a las nativas de los sistemas operativos móviles. En ese sentido, usa el reconocido lenguaje de programación JavaScript y con ello, se encarga de traducir la programación al resto de sistemas, automáticamente. Por su parte, gracias a sus óptimas características, este servicio ya cuenta con más de 20.000 aplicaciones desarrolladas y más de medio millón de desarrolladores activos en todo el mundo. Entre sus particularidades de mayor interés, encontramos que posibilita el tratamiento de apps interconectadas tanto con el software como con el hardware, posibilitando así el uso del micro, el GPS y la cámara.

 Ventajas

-Ofrece una interfaz muy intuitiva y sencilla de dominar, por lo que no es necesario ser un experto en programación para ello.

-Todas las apps móviles desarrolladas con esta herramienta permiten los avances tecnológicos más innovadores alrededor de mundo de las aplicaciones. Tales como: realidad aumentada y geolocalización.

-Cuenta con excelentes servicios en la nube.

-Es multiplataforma, ya que está disponible para Android y al mismo tiempo, para Blackberry e iOS.

No obstante, al momento de maquetar, la herramienta exhibe una notable complejidad. Debido a que, no cuenta con un HTML inicial donde introducir los controles.

 

Android Studio

Sin duda, es otra de las opciones más famosas para crear y desarrollar apps para Android. Siendo así, el entorno de desarrollo integrado (IDE) oficial de este sistema operativo móvil, el cual únicamente está dirigido al desarrollo de toda clase de aplicaciones móviles. Puesto que, añade todo lo que se requiere al momento de crear aplicaciones verdaderamente completas y potentes. Por su parte, Android Studio está basado en IntelliJ IDEA y presenta la capacidad de soportar, de manera nativa, los reconocidos lenguajes de programación Java, XML y Kotlin. Lo que significa que, te permite desarrollar tus propias apps a partir de cualquiera de dichos lenguajes. Es valioso hacer referencia a que, este programa es perfecto para los desarrolladores que buscan crear aplicaciones de acuerdo con el Material Design de Google y con acceso a todas las características avanzadas de la plataforma.

 Ventajas

-Añade completas funciones, como lo son: un editor de código, un emulador, un compilador, plantillas de código, entre otras.

-Te brinda tutoriales en formato PDF con el fin de que logres sacarle el máximo provecho al servicio y si eres principiante, puedas iniciarte de la mejor manera en el mundo de desarrollo de apps.

-Posee un óptimo sistema de archivos para organizar tu proyecto.

Pero, desafortunadamente, los requisitos son un poco elevados y por tal razón, tendrás que contar con una buena máquina para que te funcione bien el emulador allí contenido.

 

Ionic

Básicamente, es un framework que se basa en Apache Cordova y Angular2, el cual posibilita el desarrollo de apps hibridas para dispositivos móviles. Es decir que, apoya la creación de aplicaciones que tiene como base JavaScript, HTML y CCS. Además de esto, en lugar de usar elementos nativos, se renderiza dentro de una WebView o bien, se desarrollan tal y como si lo hicieras en un sitio web. Es por ello que, si cuentas con buenos conocimientos acerca del desarrollo web, Ionic es la mejor herramienta para ti, para poder crear aplicaciones dirigidas a Android sin ningún tipo de complicación. Dicho servicio, se caracteriza por contar con una serie de componentes que, al unirse, cumplen con el objetivo deseado de la aplicación que estés creando:

 Ventajas

-La herramienta tiene plugins por medio de los cuales le podrás sacar el mayor provecho a los elementos nativos del dispositivo móvil. Es decir, a la cámara, el GPS, los sensores y más, para así integrarlos en tu propia aplicación.

-Hace uso del lenguaje TypeScript que tiene la capacidad de añadir nuevas funcionalidades a JavaScript y con ello, te permite desarrollar aplicaciones mucho más avanzadas.

-Este servicio se puede emplear directamente desde tu navegador web de preferencia, en donde verás todos los cambios y avances que le hagas a tu aplicación en tiempo real.

Sin embargo, para poder manejar de forma óptima este servicio, es necesario que aprendas muy bien sobre él. Por consiguiente, no es una buena alternativa para los más principiantes y para quienes no conozcan la programación con JavaScript, HTML o CCS.

 

NativeScript

Hoy en día, esta es una de las herramientas más utilizadas para programar apps dirigidas a Android. La cual, se fundamenta en un framework de código abierto u “open source” que exhibe la capacidad de desarrollar aplicaciones móviles nativas haciendo uso de tecnologías sumamente populares entre los desarrolladores web, tales como JavaScript, XML y CSS. Ahora bien, detallando sus particularidades de mayor interés, resaltamos que este óptimo servicio emplea el lenguaje de TypeScript, pero a diferencia de otros frameworks, este se encarga de renderizar la interfaz gráfica de usuario por medio de un motor de renderizado nativo incluido en la misma plataforma. Por lo que, no hace uso de un visor de páginas web añadido, como otras propuestas.

 Ventajas

-Proporciona soporte para el desarrollo en Angular y Vue, de forma tal que admite la creación de aplicaciones multiplataforma.

-Garantiza un gran rendimiento, gracias a que el producto es nativo, una vez compilado.

-A través de esta herramienta puedes utilizar las librerías que usan los mismos desarrolladores de Android e iOS.

Pero, es valioso resaltar que en NativeScript no puedes reaprovechar una buena parte del código de la web. Razón por la que, el mecanismo para producir las vistas no es exactamente el mismo, sino que tiene un sabor más parecido a como se desarrolla en Java para el Androide.

 

Basic 4 Android (B4A)

Este se trata de un programa desarrollado con el reconocido lenguaje de programación Visual BASIC, que se ha caracterizado por ser uno de los principales rivales del famoso Android Studio. En vista de que, Basic 4 Android surgió como una de las mayores competencias para dicho software y por supuesto, también está especialmente indicado para todos los desarrolladores de apps para Android. Por su parte, Basic 4 Android cuenta con la particularidad de proporcionar un entorno mucho más gráfico y menos abstracto, con la finalidad de que los desarrolladores que empleen la herramienta, logren ver los avances de una forma más sencilla mientras programan.

Ventajas

-Es una alternativa ideal para los más principiantes y quienes apenas se están iniciando en el desarrollo de apps móviles para Android. Esto, en especial, por su entorno especialmente gráfico.

-Genera aplicaciones estándar de Android que se pueden cargar, sin complicación, en tiendas de aplicaciones como Google Play, Samsung Apps y Amazon Appstore.

-Acepta la creación de todo tipo de aplicaciones; como juegos, bases de datos, conectividad, sensores y hardware.

No obstante, se ha notado la falta de soporte para la orientación de objetos en este software.

 

https://internetpasoapaso.com/mejores-herramientas-desarrollo-android/

- Diseño y elaboración.

 

Fase de desarrollo y diseño

Esta es la fase más larga de todo el proceso de crear aplicaciones Android o para cualquier otro OS. Entramos en la parte seria, en el desarrollo. Somos de los que pensamos que, ya que te lanzas a la piscina del mobile, tienes que hacerlo bien. De nada sirve crear una app sin pensarla bien, sin desarrollarla bien o sin promocionarla. Empezaremos entonces por encontrar a los profesionales Android que mejor encajen en tu proyecto. Equipo de desarrollo de app Android. Ya que quieres y no sabes cómo crear una app para Android lo mejor es encontrar a quién sí sepa.

 

Diseño de app Android.

Es imprescindible que tengas en mente el diseño de aplicaciones para tu proyecto. En el caso de diseñar aplicaciones Android nativas deberás pensar en el funcionamiento de este sistema operativo. Por ejemplo en las animaciones del material design, en las notificaciones inteligentes, etc. En general, el diseño de aplicaciones para el OS Android busca la sencillez visual. Hazte con un Project Manager. Necesitas a alguien que te ayude a gestionar el proceso de creación de tu app Android. No por que tu no seas capaz, si no para agilizar los procesos. Así podrás centrarte en cuestiones más importantes y no en la logística.

https://www.yeeply.com/blog/como-crear-una-aplicacion-para-android/

 

Mano de obra y desarrollo de la App

Una vez tengas claros todos los conceptos previos a la creación, diseño y desarrollo de la aplicación tendrás que tener en cuenta, quién va a realizar el desarrollo de la misma. Tendrías dos opciones:

 

Si la haces tú

Dependiendo de tus conocimientos y necesidades, la aplicación puede ser creada por ti mismo, previo registro como desarrollador App en las distintas plataformas y sistemas operativos para venta de aplicaciones. Salvo que se tengas conocimientos previos muy técnicos y específicos en este campo, no es aconsejable querer diseñar y crear una App uno mismo, ya que el nivel de funcionalidad y calidad de la misma se resentirán severamente. Es un proceso poco sencillo y tedioso, por lo que te aconsejo que busques un profesional con experiencia en este campo, ya que de esta manera te quitarás problemas e inconvenientes de todo tipo, que ralentizarán el desarrollo de la App y por tanto del negocio o actividad a cubrir con la App.

 

Si la encargas una empresa o freelance

Si finalmente eliges una empresa para el desarrollo App en vez de crearla por ti mismo, compara presupuestos, e investiga su sitio web y sus trabajos previos (target), para comprobar el nivel de calidad/precio que ofrecen y si éste se adapta a tus necesidades y requerimientos.

https://aulacm.com/precio-desarrollar-app-aplicacion-movil/

 

- Instalación y configuración.

 

¿Alguna vez te has preguntado cuál es el formato que tienen las aplicaciones en Android? Como cualquier sistema operativo, Android tiene **sus propios archivos* que permiten instalar aplicaciones. Estos archivos pueden instalarse desde la propia tienda de aplicaciones, o bien por libre, a través de páginas de terceros. Esta última forma siempre ha sido permitida por Google, quien incorpora un instalador de aplicaciones en el sistema para que todo archivo APK que descarguemos, pueda ser instalado. En resumidas cuentas, un APK es un paquete de instalación que contiene los datos de una aplicación.

 

Los APK contienen los datos necesarios para instalar las aplicaciones.

Cada aplicación requiere de una serie de datos para poder ejecutarse en un sistema operativo. En el caso de Android, esos datos de la app se encuentran comprimidos dentro del archivo APK (Android Application Package). Estos archivos pueden compartirse entre móviles Android (basta con enviarlos por la vía que quieras), y para abrirlos no hace falta más que pulsar sobre ellos. Los APK son archivos ejecutables para Android. Beben del formato .jar de Java, y permiten instalar componentes empaquetados en el sistema. En la mayoría de los casos, los APK contienen todos los datos necesarios para hacer funcionar la aplicación. No obstante, hay casos en los que, tras instalar el APK, es necesario que se descarguen aún más datos para que la aplicación puede funcionar. Entonces, si tenemos un APK pero por algún motivo no podemos descargar los datos que faltan, ¿cuál es la solución? Aquí en donde entran en juego los archivos XAPK. Estos archivos contienen tanto el propio APK como un archivo OBB que contiene los datos adicionales. Son bastante frecuentes en juegos pesados, en los que se suele descargar por separado el APK de los archivos OBB.

 

Cómo instalar archivos APK

Instalar un APK es tan sencillo como irte a Google Play Store y descargarte la aplicación que quieras. Aunque Google no nos muestre el formato, no estás descargando más que un instalador de la aplicación que vas a ejecutar. Por ello, el tiempo de instalación depende en buena parte del peso de la app (entre otros factores, como el tipo de memoria que tengas, procesador, etc.), ya que el APK debe descomprimirse en tu terminal para instalarse. Los archivos que descargamos de Play Store han pasado bastantes controles por parte de Google (aunque de vez en cuando se les escapa algo) así que, por lo general, si quieres comprobar los APK que has descargado en tu terminal, puedes hacer una copia de seguridad de los mismos con aplicaciones de terceros. Puedes comprobar qué archivo APK se ha descargado haciendo una copia de seguridad de la aplicación. Para ello, basta con descargar alguna aplicación como APK Extractor, que te permitirá obtener una copia en formato APK de las aplicaciones que haya en tu terminal, algo bastante útil.

 

Para poder instalar archivos APK de forma externa es necesario activar los orígenes desconocidos de nuestro teléfono. Estos se encuentran en una ubicación bastante accesible.

-Ajustes

-Seguridad

-Orígenes desconocidos

 

Una vez hayamos activado esta casilla, podremos instalar aplicaciones desde fuera de Play Store. Eso sí, te recomendamos desactivar Google Play Protect, ya que este sistema de seguridad de Google se encarga no solo de analizar las aplicaciones que descargas desde su tienda, sino los que se han instalado desde fuera. Si Google 've' algo que no le guste (como alguna aplicación de su tienda no compatible en tu país) instalado, podría borrarlo. Desactivar Google Play Protect impide que Google elimine tus APK sin permiso, aunque te expone a no conocer cuándo un APK podría ser malicioso. Para desactivar Google Play Protect no tenemos más que irnos a sus ajustes en la tienda de aplicaciones de Google, y desactivar la opción de 'buscar amenazas de seguridad en dispositivo'. Como te decíamos, para instalar APKs basta con tener activados los orígenes desconocidos pero, en el caso de los archivos XAPK, sí que necesitamos instaladores de paquetes de terceros, como APK Pure.

 

¿Es peligroso instalar archivos APK externos?

No, si lo haces con precaución. Que un archivo no haya pasado los controles de Google no significa que sea malicioso. Desde Xataka Android te recomendamos recurrir tan solo a fuentes de descarga fiables. Una de ellas es APKmirror, web donde podemos encontrar aplicaciones incluso antes que en la tienda de Google, y que lleva años demostrando la seguridad de los archivos que se almacenan allí. Los problemas con los APK vienen cuando los descargamos de fuentes no fiables. ¿Descargarías un programa para Windows o Mac en una página no fiable? Salir de estos directorios seguros y descargar archivos APK de páginas cuya reputación no conozcamos, sí que puede derivar en que acabemos con un archivo malicioso entre las manos. No obstante, repetimos, si lo hacemos con precaución, no hay riesgo alguno descargando APKs de forma externa, siempre que tengamos claro que lo estamos haciendo desde un directorio seguro.

 

 

- Prueba piloto y puesta a punto.

 

Prueba piloto

Una prueba piloto es una puesta en práctica de un experimento tendiente a considerar las posibilidades de un determinado desarrollo posterior. Puede entenderse también como una primera puesta en escena de un determinado proyecto con la intención de considerar las facilidades de implementación. La prueba piloto se usa en innumerables contextos como una forma de limitar efectos negativos, pérdidas económicas, recursos, tiempo, etc. Si la susodicha prueba tiene consecuencias positivas, entonces se procederá a proseguir con el proyecto; caso contrario, se lo dejará de lado o se o modificará para tornarlo viable. En cualquier caso, la prueba funcionará como un primer paso para conseguir información pertinente.

https://definicion.mx/prueba-piloto/

 

La prueba piloto es la ejecución de una aplicación móvil, concluida en su desarrollo y basada en un listado de funciones especificas, que debe cumplir, con la intención de reducir costos, percibir oportunidades de mejora, depuración y optimización para el producto final.

 

Puesta a punto

La puesta a punto es el paso en el proceso de ingeniería y producción de la herramienta en el que ésta se monta por primera vez en la prensa en un intento inicial de producir una pieza. A continuación, durante la misma puesta a punto, la herramienta de conformado recibe un extenso y preciso ajuste. Este ajuste es un largo, costoso e imprescindible paso en el camino de una definición exitosa de la producción de una herramienta de calidad. Como el trabajo de corrección y modificación de la herramienta es inevitable, cada ciclo de corrección que se puede eliminar ofrece una ventaja inmediata en términos de tiempo y dinero. Así, cualquier mejora en la eficacia de la pieza durante la puesta a punto, aumenta automáticamente la competitividad de la empresa.

https://www.autoform.com/es/glosario/puesta-a-punto/

 

La puesta a punto se logra cuando se aprueban las funcionalidades requeridas, transcurrido un tiempo de uso por diverso usuario, en situaciones diferentes, se satisfaciendo las necesidades del cliente o del mercado, siendo ya una aplicación de funcionamiento robusto y con facilidad de uso.

 

Pruebe su aplicación móvil

Una vez realizado el desarrollo, es hora de probar su dispositivo móvil para asegurarse de que no haya errores y que la experiencia del usuario sea tan intuitiva como la que creó y probó sus estructuras alámbricas. Si bien hay varios tipos de pruebas disponibles, le recomendamos que realice al menos dos pruebas: Prueba interna y Prueba externa. Las pruebas internas significan probar su aplicación por el equipo de desarrollo como si fuera el usuario final. Por otro lado, las pruebas externas requieren que entregue la aplicación a personas que no están familiarizadas con usted o su aplicación móvil.

Pruebe su aplicación con más frecuencia

Probar aplicaciones móviles ya no es un concepto nuevo. Muchas herramientas probadas han sido desarrolladas únicamente para esta tarea. Sin embargo, las pruebas todavía se consideran un proceso único que se realiza solo antes de lanzar la aplicación. Para un desarrollo exitoso de aplicaciones móviles, es necesario seguir probando su aplicación regularmente. Esto asegura que detecte un problema técnico en su aplicación antes de que cualquiera de sus usuarios lo haga.

Optimiza tu aplicación

A nadie le gusta ver que una aplicación devore unos 100 MB del almacenamiento limitado disponible en su teléfono inteligente. Desde la perspectiva del usuario, es más preferible una aplicación que use unos pocos MB del almacenamiento de su teléfono y sea capaz de hacer solo una tarea útil. Cuando cree una app evite utilizar objetos y variables innecesarios que ralentizan el rendimiento de su aplicación. Las aplicaciones lentas a menudo se encuentran en el vertedero, independientemente de lo útiles que sean.

https://www.movapps.com.ar/como-crear-una-app.html

 

 

- Estimación de costos

 

El desarrollo de una aplicación móvil supone algo más que el coste del lanzamiento del producto. De hecho, el éxito del desarrollo de una app depende de estrategias a largo plazo que contemplen cómo la aplicación va a crecer y cómo va a ser utilizada en el futuro.

 

Para asegurar el éxito de tu aplicación móvil, es importante que hayas hecho una estimación precisa de todos los costes implicados: tanto los necesarios para llevar a cabo el desarrollo y lanzamiento de la herramienta, como los costes a largo plazo derivados del mantenimiento y la actualización de dicha app; con el objetivo de garantizar la satisfacción de los usuarios, prevenir el abandono y seguir cumpliendo la función por la cual fue creada.

 

Mientras que al comienzo los costes de lanzamiento condicionarán en gran medida las decisiones relacionadas con la planificación y definición de la aplicación, son los costes a largo plazo los que van a determinar el impacto de la app tanto en tu presupuesto, como en tus objetivos año tras año. Las aplicaciones eficaces y bien utilizadas demuestran su valor repetidamente a lo largo del tiempo y a través de muchos escenarios diferentes. Para que tu proyecto de app tenga éxito, es decir, para conseguir tener y mantener una aplicación eficaz a lo largo del tiempo, es necesario conocer de antemano todos los factores que condicionarán el presupuesto necesario para que eso sea posible. A continuación, te enumeramos los más importantes:

 

Estructura Inicial

La estructura de tu aplicación no sólo va condicionar los costes iniciales de desarrollo, sino también los costes a largo plazo. El sistema operativo que elijas, las funcionalidades, como puede ser el login, las redes sociales y la creación de perfiles, van a influenciar el presupuesto destinado a mantener todas las herramientas utilizadas. Además, el nivel de complejidad del diseño de tu app va a determinar cómo de profundas deben ser las actualizaciones para que sean realmente efectivas. Según el informe de Standish Group, aproximadamente el 45% de las funcionalidades más comunes en las apps, tanto en la web como en el móvil, nunca son utilizadas, y un 19% de ellas son utilizadas con baja frecuencia. Estas funcionalidades innecesarias significan que más de la mitad de los componentes que constituyen tu app te están costando dinero sin ofrecer un retorno. Un análisis previo que te ayude a conocer toda esta información, evitará que se lleven a cabo inversiones innecesarias y, por lo tanto, un gasto que puede reorientarse a su desarrollo y mantenimiento.

 

Frecuencia de las actualizaciones

¿Con qué frecuencia actualizas tu aplicación? ¿Son solamente ajustes pequeños, o cambios importantes? Si bien las actualizaciones periódicas son necesarias para asegurar el correcto funcionamiento de la app , así como que su crecimiento responde a las necesidades de los usuarios, también es cierto que suponen un gran impacto en los costes a largo plazo. Reajustes pequeños y frecuentes sirven para hacer algunos retoques útiles en las aplicaciones, mientras que cambios más profundos suponen una transformación en más ámbitos de la herramienta. En ambos casos, la empresa necesita conocer todas las implicaciones para determinar cuál es el equilibrio ideal entre las actualizaciones y el presupuesto disponible.

 

Mantenimiento de la aplicación

¿Qué implica el mantenimiento de una aplicación? Este es un proceso continuo que incluye: la gestión y corrección de problemas, la realización de copias de seguridad de los datos, la implementación de pequeños ajustes y mejoras, la prevención de posibles fallos y mucho más. Todos estos aspectos que forman parte del mantenimiento de una aplicación hacen que la misma funcione correctamente para ofrecer a sus usuarios una experiencia consistente. Según un estudio, los costes anuales de mantenimiento suponen entre un 15% y un 20% de los costes del desarrollo inicial, lo cual puede darte una noción al respecto de los costes que deberás tener en cuenta para garantizar el futuro de tu app. Además, esta relación entre inversiones te ayudará también a tomar decisiones referentes a la inversión inicial de tu proyecto.

 

Costes más allá del desarrollo

Aunque los costes de desarrollo sean los principales, hay otros costes relacionados que también deben ser tenidos en cuenta. Estos gastos incluyen: marketing, para atraer nuevos usuarios y retener los antiguos; costes de App Store y Google Play; el coste de los servidores y del soporte back-end; costes legales y contables; además de otros costes relacionados al equipo de desarrollo y mantenimiento de la app.

 

Descubre más informaciones sobre el coste de las aplicaciones

Existen numerosas herramientas online disponibles que te ayudarán a hacer estimaciones para que tengas una idea del coste total de tu app. Sin embargo, muchas de ellas solo consiguen determinar cuál puede ser el coste inicial de la producción y no contemplan los costes a largo plazo. Ten en cuenta los factores enumerados en este artículo y acuérdate de que cada aplicación tiene su particularidad y de que las necesidades del usuario final cambian con el tiempo. El éxito en el largo plazo está determinado por la realización de estimaciones precisas, de la disponibilidad para hacer ajustes en la aplicación móvil y de un presupuesto que te va a permitir hacer los cambios y mejoras necesarias en el futuro.

 

https://www.liferay.com/es/blog/es-es/transformacion-digital/como-estimar-los-costes-a-largo-plazo-del-desarrollo-de-tu-aplicacion-movil

 

 

Definición y cómo funcionan las aplicaciones móviles

https://servisoftcorp.com/definicion-y-como-funcionan-las-aplicaciones-moviles/

 

 

Comentarios

Entradas más populares de este blog

Tema 1 Tecnología móvil

Tema 5 Identificación de la arquitectura de Android Studio