Está en la página 1de 9

Aplicaciones móviles en Colombia, LATAM y en

el mundo, los frameworks y su historia.

Hacer aplicaciones móviles es un buen negocio,

En el ecosistema para hacer apps tenemos dos formas de abordar


un problema: De forma nativa y de forma híbrida.

Escribir aplicaciones de forma nativa quiere decir que vamos a


desarrollar para una sola plataforma/sistema operativo con un solo
lenguaje.

Las plataformas más populares son Android, iOS y últimamente ha


tomado mucha fuerza Huawei.

Para android (que pertenece a Google) podemos desarrollar en java


o kotlin.

Para el caso de iOS podemos desarrollar con lenguajes como


objective c , o Swift.

En el caso de Huawei, ellos no tienen un lenguaje predeterminado


para publicar apps en el app Gallery, la tienda oficial donde se
publican sus apps.
Huawei ha crecido constantemente incentivando a su comunidad
con eventos de desarrollo masivos como el Huawei developer
challenge [1] y el Huawei developers contest [2] que incentivan a la
comunidad a resolver retos a través de la programación y el uso de
kits especializados.

Huawei ha venido tomando mucha fuerza, por medio de su


comunidad en Facebook.

Figura 1. Huawei challenge Colombia fuente [5]

Ahora bien hablando un poco del ecosistema de apps híbridas, el


enfoque principal de este artículo; podemos decir que los jugadores
son Google, Facebook (react native) Ionic (Drify Co), Microsoft
(Xamarin), Nativescript (telerik)

El modelo de trabajo híbrido surgió de la necesidad de ahorrar


tiempos y costos para las compañías, y asegurar entregas sin
sacrificar calidad en los proyectos.

Bajo esta premisa nació el proyecto apache Cordova desarrollado


por nitobi en el año 2009, adoptado luego por la comunidad libre
por la “Fundación Apache” y realizada bajo una licencia comercial
por Adobe con el nombre de Phonegap.

Muchas empresas empezaron a utilizar Cordova y así surgieron


muchos frameworks (marcos de trabajo) para desarrollar esta
tecnología como son : onsen UI, Intel xdk , framework 7, Evo
things , app builder y sin duda la mayor revolución Ionic
framework que se mantiene vigente a día de hoy. [3]

Ionic empezó tiempo atrás (2014) aprovechando las bondades de


apache Cordova, framework que en sus inicios revolucionó la
forma en que se hacen aplicaciones móviles pues permitía con un
código base llegar a todas las plataformas (iOS , android)

Sin embargo con el paso del tiempo se han evidenciado problemas


de rendimiento, que han hecho que surjan otros
competidores como react native y flutter de Google.

React native surgió en el año 2015, como una revolución (se puede
decir que es una librería) y permite a los desarrolladores trabajar
con programación reactiva, revolucionando el mundo de las apps.

Hoy día Ionic como respuesta se ha convertido en un framework


agnóstico e independiente de librerías, pues puede interactuar con
React , angular, Vue, o vanilla javascript (javascript puro),
dándoles una ventaja , atrayendo muchos desarrolladores. [4]
Por otro lado tenemos a Google que en el año 2018 propuso la
opción de flutter (basada en el lenguaje dart), toda una revolución
a partir de ese widgets (pequeñas piezas de software) que permiten
interactuar con cada píxel de la pantalla, y no solo eso, también con
una promesa única: acelerar los tiempos de desarrollo con
interfaces únicas de usuario, todo esto a 120 FPS, toda una
novedad.

Comparación entre los frameworks más


populares

Figura 2. Comparación frameworks populares


Panorama actual en Colombia , LATAM y en el
mundo

Sin duda alguna la coyuntura actual ha traído cambios sustanciales


en la forma en que vivimos, y trabajamos, esta es una gran
oportunidad para la industria tecnológica de hacer cambios en sus
organizaciones e implementar el teletrabajo, y dar paso a las
nuevas tecnologías; donde sin duda las apps móviles son parte del
core del negocio de cada compañía.

Los programas de gobierno están promoviendo que más personas


puedan desarrollar software como es el mismo Mintic en Colombia
con su programa Misión Tic 2022, Innpulsa ha hecho lo mismo
poniendo una serie de recursos para las personas en su página web.
[8][9] pues se necesita perfiles técnicos que puedan cumplir con
las demandas del mercado.
Figura 3 : Misión TIC [8]
Y sin duda la mayor fuerza de todo son las comunidades en redes
sociales como : LinkedIn, Facebook, twitter, etc , que permiten
conectar a las personas, a los desarrolladores en un solo lugar ,
intercambiar ideas y resolver dudas sobre programación y otras
temáticas que surgen alrededor de negocios , y de la industria TI.
[5][6][7]

Conclusión
✓ No existe una solución mágica a ningún problema , todos estos
frameworks y librerías tienen pros y contras; es muy importante
escoger cada uno de acuerdo al presupuesto, al equipo de trabajo,
al proyecto, y a las necesidades de cada organización.

✓ Es muy importante unirse a grupos y comunidades, debatir con


buenos argumentos y hacer crecer las comunidades y las
tecnologías.

✓ Javascript aún sigue siendo muy fuerte, pero como


desarrolladores no debemos casarnos con una sola tecnologia,
debemos ser versátiles y estar aprendiendo constantemente, pues
la tecnología todos los días cambia.

✓ En tecnologia el senior no es saber más de la programación, ser


senior es saber trabajar en equipo, con ética, responsabilidad,
orientado al logro, y entendiendo que no sabemos todo, pero con
investigación, buena actitud podemos sacar
adelante cualquier proyecto.

✓ Impulsar el desarrollo de tecnología es clave para poder reactivar


la economía, y enfrentar cambios que demandan las
organizaciones y las entidades de gobierno.

Escrito por Diego Ramirez.

Líder de Tecnologia en

https://stratosoft.co

Bibliografía
[1] https://huaweideveloperchallenge.co/

[2] https://developer.huawei.com/consumer/en/activity/digixActi
vity/digixdetail/101592474457998399

[3] https://cordova.apache.org/

[4] https://www.pragma.com.co/academia/lecciones/conoce-los-
frameworks-agnosticos

[5] Huawei Community


https://www.facebook.com/groups/509707032997941/?ref=share
[6] Platzi en Facebook

https://www.facebook.com/groups/872874032743480/?ref=shar
e

[7] flutter dart en Español


https://www.facebook.com/groups/flutter.dart.spanish/?ref=shar
e

[8] Misión TIC

https://www.misiontic2022.gov.co/portal/

[9] Innpulsa Colombia

https://www.innpulsacolombia.com/

Artículo escrito por: Diego Alejandro Ramírez.

Linkedin: https://www.linkedin.com/in/diego-alejandro-ramirez-ar/

Disponible en Medium: https://medium.com/@darasat/aplicaciones-m%C3%B3viles-en-colombia-


latam-y-en-el-mundo-los-frameworks-y-su-historia-d0f253f3df6

También podría gustarte