Blog

Aplicaciones móviles construidas con Flutter

Contenidos

¿Sabías que hay 2,9 millones de aplicaciones en la Play Store y 2,57 millones de aplicaciones en la App Store? ¿Sorprendido? Bueno, la gente pasa el 90% de su tiempo en el móvil usando aplicaciones. Esta locura por las aplicaciones para móviles ha llevado al lanzamiento de más y más aplicaciones a diario. Se espera que los desarrolladores construyan aplicaciones llamativas, fáciles de usar, seguras, sin fricciones (y la lista nunca termina) en un plazo más corto y con la mínima inversión para seguir siendo competitivos en este mundo digital. Y a su rescate llega el kit de herramientas de desarrollo de aplicaciones multiplataforma más popular de la actualidad: Flutter. Antes de sumergirnos en lo que es y cómo es, conozcamos algunos datos interesantes sobre Flutter:

  • Aunque Flutter se lanzó en mayo de 2017, ya hay más de 3000 aplicaciones de Flutter en la Play Store.
  • Más de 200 millones de usuarios ya usan aplicaciones hechas con Flutter.
  • Flutter ha ganado reconocimiento en los 100 repositorios más valiosos de Github.

Interesante, ¿verdad? Ahora conozcamos más sobre qué es exactamente Flutter, qué lo hace tan asombroso, qué está frenando al desarrollador y cuál es la mejor estrategia para su adopción.

Flutter: Aplicaciones compiladas nativamente para móvil, web y escritorio

Hoy en día, la mayoría de los globos oculares están alrededor de herramientas de desarrollo de plataformas cruzadas. ¿Por qué? El desarrollo de aplicaciones multiplataforma se refiere a la construcción y lanzamiento de aplicaciones móviles en múltiples sistemas operativos utilizando un único código base, lo cual no era posible con una plataforma de aplicaciones nativas. Flutter es uno de los frameworks multiplataforma más increíbles.

Flutter es un framework de desarrollo de aplicaciones de código abierto y multiplataforma creado por el gigante de la industria, Google. Esta plataforma permite diseñar, desarrollar y publicar aplicaciones de aspecto nativo no sólo para móviles, sino también para la web y el escritorio desde una única base de código.

Desbloqueando las cosas «buenas» de Flutter

Desarrollo rápido: Entre los desarrolladores, Flutter es más bien un sinónimo de desarrollo más rápido y dinámico de aplicaciones para móviles, ya que se pueden hacer cambios en el código y verlos directamente en la aplicación. Esta característica se aborda como Recarga en caliente que suele tardar unos milisegundos y ayuda a los equipos en la adición de características, la corrección de errores y la experimentación más rápida.

Lenguaje de programación súper fácil: Flutter utiliza Dart, un moderno lenguaje orientado a objetos que permite ambos tipos de compilación AOT y JIT. No hay necesidad de archivos XML, y proporciona mejores resultados sin un puente de JavaScript.

Un kit de widgets personalizable: Cualquier objeto en Flutter puede ser considerado como un widget, ya sea un botón, un relleno o una fuente. Los widgets pueden combinarse entre sí para crear diseños y puede personalizarlos según sus necesidades, es decir, desde los bloques de construcción actuales hasta el nivel más bajo. Todos los Widgets de Flutter están organizados en árboles, lo que facilita su renderización.

Interfaz de usuario expresiva y flexible: Flutter te proporciona la característica que hace que tu nueva aplicación se vea exactamente igual en todas las plataformas, incluyendo las versiones antiguas de los sistemas Android e iOS. No te cuesta nada soportar dispositivos antiguos. Flutter funciona en Android Jelly Bean o más reciente y en iOS 8 o más reciente.

Desmitificar las cosas «no tan buenas» de Flutter

Bibliotecas limitadas: Los desarrolladores no están muy seguros del uso de Flutter para iOS tal y como lo desarrolla Google. Ciertamente funciona bien para crear aplicaciones en la plataforma Android y el proceso es bastante rápido, pero no es del todo compatible con los dispositivos de Apple y tiene bibliotecas limitadas que sólo se pueden implementar en Android.

Falta de servicios de terceros: Al automatizar el desarrollo de software para los programadores y aliviar la necesidad de codificar todo desde cero, las bibliotecas de terceros juegan un papel vital ya que son en su mayoría de código abierto, muy fáciles de conseguir y están probadas previamente.

Requieren un soporte de integración continuo: Las plataformas de CI como Travis y Jenkins todavía no soportan Flutter ampliamente. Por lo tanto, para automatizar la construcción, las pruebas y el despliegue, tu equipo de desarrollo tendrá que utilizar y mantener scripts personalizados.

El lenguaje Dart tiene que ser aprendido: Dart es un lenguaje muy beneficioso con una naturaleza rápida y orientada a los objetos. Pero su paradigma es conocido por los programadores menores, lo cual es un problema que debe ser abordado. Todavía no son muy compatibles con el trabajo con él tanto como con otros lenguajes de programación.

Algunas de las aplicaciones construidas con este framework

1) Dream11 (Fantasy Sports)

Se trata de una plataforma de fantasy sports originada en la India que permite a los usuarios practicar fantasy sports como el cricket, el hockey, el fútbol, el kabaddi y el baloncesto. Entró en el «Unicorn Club» en abril de 2019 y se convirtió en el primer juego indio en hacerlo. Los usuarios pueden crear un equipo virtual de jugadores de la vida real para ganar puntos en función del rendimiento en los partidos reales.

2) Anuncios Google (Negocios)

Se trata de una plataforma de publicidad en línea en la que los anunciantes pagan por mostrar sus servicios en forma de anuncios breves, ofertas de servicios, listados de productos, etc. para generar instalaciones de aplicaciones móviles a los usuarios en la web. Todo el proceso se realiza dentro de la red publicitaria de Google.

3) HuYu (Compras online)

Es una aplicación para móviles que te recompensa cuando conectas tus datos. Por escanear tus recibos de compra, responder a encuestas y compartir datos sobre ti mismo, se te premiará con puntos HuYu. Es una forma fácil de ganar dinero mientras lo gastas. HuYu es una manera fácil, justa y sencilla de hacer que tus datos trabajen para ti.

4) Alibaba (eCommerce)

Es un holding de un conglomerado multinacional especializado en comercio electrónico, venta al por menor, Internet y tecnología. Esta compañía tiene su sede en Hangzhou, China. Alibaba posee y opera una amplia gama de negocios en todo el mundo en numerosos sectores.

5) PostMuse (Foto y Video)

Puedes añadir texto y emojis en tus fotos usando PostMuse. Es una aplicación gratuita que ofrece diseños semanales junto con toneladas de fuentes, emojis y diseños de ejemplo. PostMuse ofrece plantillas de historias, fotos de archivo, imágenes gratuitas, fuentes y una gran tipografía.

6) Hamilton Musical (Entretenimiento)

Esta aplicación se basa en el contenido temático de Hamilton e incluye pegatinas digitales, una tienda de artículos de merchandising que ofrece artículos exclusivos, una «#HamCam» que permite a los usuarios tomar fotos temáticas utilizando la Realidad Aumentada (AR). Es la aplicación oficial que permite a los fans acceder a todo lo relacionado con Hamilton: Un musical americano.

7) Hookle (Social)

Hookle es una herramienta inteligente y fácil de usar con la que se pueden compartir publicaciones, administrar múltiples cuentas de medios sociales y monitorear la presencia de su negocio en los medios sociales, todo de una sola vez. Puedes personalizar las publicaciones por canal de medios sociales y puedes administrarlo todo sin esfuerzo con Hookle, diseñado para el uso de pequeñas empresas.

8) Reflectly (Estilo de vida)

Es un diario personal que te ayuda a lidiar con los pensamientos negativos, a hacer más fuerte la positividad y a enseñarte la ciencia del bienestar. Te ayuda a reducir el estrés, a tener una perspectiva, a desarrollar la gratitud y a aprender a aplicar la empatía y la amabilidad a cada aspecto de tu vida.

9) Realtor.com (Real Estate)

Es básicamente un sitio web de listados de real estateque fue lanzado en 1995. Esta compañía es operada por la subsidiaria de la Corporación de Noticias Move, Inc. y con sede en Santa Clara, California. Fue relanzada en 1996 y desde entonces se afirma que se ha convertido en el sitio web más grande de los Estados Unidos para listados de bienes raíces y fue valorada en 2,5 mil millones de dólares en 2016.

Artículos destacados

Artículo

From offline to online.

Comparte tus ideas con nosotros