Herramienta perfecta en el mundo del desarrollo móvil

Herramienta perfecta. Este tema viene del articulo que escribí llamado «¿Xamarin, la mejor solución del desarrollo de aplicaciones móviles para ti?» donde hablamos de esta herramienta desde diferentes ámbitos. Aunque aclaramos muchas dudas no mencionamos los parámetros a tomar en cuenta a la hora de elegir una determinada herramienta que se adapte a nuestras necesidades.

¿Como saber cual es la herramienta perfecta para ti en el mundo del desarrollo móvil?

Antes de poder saber si una u otra herramienta es adecuada para lo que necesitamos o queremos, primero debemos evaluar los siguientes criterios:

  1. Tiempos/Costo de desarrollo
  2. Curva de aprendizaje
  3. Recursos humanos disponibles en el mercado
  4. Calidad de la aplicación
  5. Ventajas y desventajas de las herramientas

A continuación detallaremos cada uno de estos criterios en base a los analisis y investigaciones previamente hechos.

Criterios de evaluación

Tiempos/Costo de desarrollo.

Las aplicaciones multiplataformas en este apartado llevan una ventaja al poder ahorrar desde un 30-70% los costos y tiempos de desarrollo de una aplicación.

Para las aplicaciones nativas el hecho de tener que desarrollar una versión para cada plataforma hace que queden en la peor posición en este punto, porque triplican el costo de desarrollo.

Curva de aprendizaje

La curva de aprendizaje tanto para las aplicaciones multiplataformas suponen ser menos dolorosas en comparación con las nativas. Las aplicaciones nativas requieren aprender sobre las tres plataformas, tecnología, herramientas y demás.

Recursos humanos disponibles en el mercado.

Según las estadísticas de “Skill Up 2018” de PacktPub la mayoría de los desarrolladores son Back/Front-end y Full-stack. Estos combinados son más del 70%. Esta es la razón por la cual las tecnologías web tienen su popularidad.

Los desarrolladores móviles son solo 12% aproximadamente. Más del 60% de estos desarrolladores son nativos y más del 30% son multiplataforma.

Estas estadísticas pueden variar depentendiendo la localización. Sin embargo aquí hay algo muy interesante que he notado. Aunque los desarrolladores de aplicaciones móviles con tecnología web sobrepasan en cantidad los desarrolladores .net en este caso, profesionalmente a nivel empresarial Xamarin sobrepasa en cantidad de usuarios otras herramientas de desarrollo multiplataforma.

Con esto no digo que una herramienta es peor o mejor que otra. Es bueno saber que la ideología de Xamarin está basada para entornos empresariales.

Calidad de la App

La calidad de la App se debe analizar desde dos perspectivas:

  1. Experiencia de usuario.

    La UX depende de factores de diseño, usabilidad, interacción, accesibilidad y calidad visual; así como de factores como las emociones, construcción y trasmisión de marca, confiabilidad, etc. Definitivamente es algo que va mucho más allá de la herramienta de desarrollo.

    Aquí las aplicaciones nativas y generadas tienen la ventaja ya que su uso es natural e inmediato con los controles y transiciones. En el caso de las aplicaciones híbridas esto debe ser simulado con lo cual  se queda un paso detrás.

  2. Rendimiento.

    El rendimiento final de la aplicación estará definido principalmente por la arquitectura general de la solución y el uso inteligente de la lógica de negocio servidor-cliente.

    A nivel de componentes, con los avances de las herramientas en los últimos años la diferencia es casi mínima. El usuario final casi no percibe estos cambios.

Ventajas y desventajas de las herramientas.

Es bien sabido que todas las herramientas tienen sus ventajas y desventajas. Y todo dependerá de lo que quieras hacer o de lo que se necesite para tu caso.

Lo más normal son las aplicaciones CRUD. Estas son aplicaciones que su función principal es crear, leer, actualizar y eliminar. En este caso el desarrollo multiplataforma es la mejor opción.

Al menos que tengamos que utilizar cosas de muy bajo nivel como interactuar con la pantalla táctil mientras utilizamos la cámara para mostrar imágenes en 3 dimensiones. En este caso las aplicaciones nativas son la mejor opción. Aunque ya las aplicaciones multiplataformas están logrando grandes resultados con funcionalidades de bajo nivel.

Conclusión

La mayoría de las empresas que buscan una aplicación móvil para su negocio no les interesa la tecnología, plataforma o lenguaje de programación que se use. Ellos solo se enfocan en el producto final, y si lo pueden obtener a un costo competitivo mucho mejor, ¿No?.

Sin embargo, los desarrolladores o empresas que se dedican, al desarrollo de aplicaciones móviles tienen que considerar estos factores mencionados anteriormente. Hay que buscar esa herramienta perfecta. Hay un señor llamado Gartner que dice: “Para el 2022, el 70% de las interacciones con sistemas en empresas será en dispositivos móviles.”.  Esto porque la forma en la que el ser humano se comunica está cambiando con la movilidad.

Para sacar provecho de esto, nosotros los desarrolladores, necesitamos una herramienta perfecta que nos ahorre tiempo de trabajo, nos haga más eficientes y nos permita lanzar productos de más calidad.

Como ya he mencionado en algunos de mis artículos, al final la decisión entre una herramienta o plataforma debe ser basada en tus capacidades y conocimientos. Entonces, si está buscando referencias, eres nuevo o está tratando de comenzar en el mundo del desarrollo móvil ahora sabes lo que necesitas para tomar una decisión acertada.

Nos vemos en la próxima!

Muchas gracias por leer esta publicación! 
Herramienta perfecta en el mundo del desarrollo móvil
5 (100%) 2 votes

Otros

feedback

Te invito a dejar tu opinión en la caja de comentarios. Si quieres que hable de un tema en específico o que detalle un poco más algunos temas, déjame saber. Los temas más interesantes serán agregados en mi lista de publicaciones futuras.

¿Te gustan las publicaciones como esta? Entonces, suscribete y activa las notificaciones push para recibir actualizaciones. Nos vemos en la próxima!

2018-10-16T13:29:19-04:00

2
Dejame tus comentarios

avatar
2 Hilos de comentario
0 Respuestas de hilos
0 Seguidores
 
Comentario más reaccionado
El hilo de comentarios más caliente
0 Comentarios de autores
Comentarios de autores recientes
  Suscribirte  
Nuevos Viejos Mas votados
Notificar de
trackback

[…] Previous […]

trackback

[…] mencionar que el equipo de desarrollo de xamarin esta haciendo un  increíble trabajo lanzando actualizaciones constantemente. Lo cual se les agradece un […]