Antes de comenzar, en caso de que no hayáis oído hablar de ello antes, Flutter es una SDK de aplicaciones de Google, que sirve para crear «aplicaciones móviles modernas». Está en fase beta desde Marzo, pero viene con una gran documentación y herramientas, incluyendo algunas aplicaciones de producción ya en el mercado.
Por Antonio Bernardino, CTO y Cofundador de The Mosted.
¿por qué los desarrolladores de aplicaciones nativas deben considerar seriamente Flutter?
Soy un desarrollador aficionado, y acabamos de lanzar nuestra aplicación usando Flutter.
Solo para que entendáis que tipo de aplicación hemos lanzado, se trata de un agregador de noticias con el cual puedes seleccionar tus propios intereses y fuentes preferidas, y leer todas las noticias al instante, en un solo lugar.
Cierto es que existen apps similares en el mercado, pero nos diferenciamos por la sencillez del funcionamiento y por los elementos sociales que iremos incorporando en los próximos meses.
Queremos unificar el agregador con una plataforma social que permita a los usuarios no solo leer noticias, sino también compartir y generar experiencias sociales a través de ellas.
La hemos llamado The Mosted y está disponible tanto en Android como iOS.
De vuelta con Flutter… Deciros que desarrollar en Flutter fue una experiencia tan placentera que debía compartirla con la comunidad.
Me llevó alrededor de 15 días codificar la mayor parte de la app, incluido el tiempo que le dediqué a aprender a usar la SDK.
En los intentos previos, desarrollamos aplicaciones nativas en Android / Java e iOS / Swift 4, que estaban siempre en diferentes fases de desarrollo. Pero Flutter no solo nos ayudó a construir rápido, sino más importante aún, nos ayudó a tener la apps en los diferentes sistemas operativos al mismo nivel. ¡Fue muy divertido! No hace falta decir que ahora ya soy fan de Flutter.
La primera vez que me topé con Flutter fue en Enero de este año. Estaba todavía en Alpha. No profundicé demasiado, y mentalmente lo metí en la misma categoría que React Native, que también está bien. Pero este mes pasado, Google la pasó a Beta y me decidí a echarle un vistazo.
Solo a simple vista, la comparación con React Native era bastante obvia. A nivel conceptual, las similitudes comienzan y terminan con el modelo de programación reactiva. No obstante, en mi humilde opinión, Flutter da un salto generacional en términos de ideas clave que ha implementado. Como desarrollador, también intenté usar React un par de veces, pero realmente nunca me gustó demasiado porque usa mucho HTML.
Estoy acostumbrado a programar en Java y Javascript y sinceramente pienso que Dart no ofrece mucha ventaja sintáctica, los formatters son horribles y los code-styles un poco confusos. Si te gustan los estilos claros, te aconsejo probar Golang, lo uso desde hace 4 meses y es el lenguaje más claro y fácil de aprender del momento.
Donde realmente destaca Flutter es un par de funcionalidades como los estilos compartidos (las apps son totalmente iguales en Android y en iOS) y en el Hot-reload, que para mí es todavía mejor que el de Java, derivado de la forma en que almacena los estados y que te permite cambiar todo el design y visualizarlo en 2 segundos.
La advertencia es que Flutter es nuevo, por lo que existen problemas y limitaciones y, por supuesto, problemas desconocidos que pueden surgir. No obstante, muchas limitaciones son un objetivo claro para el equipo de desarrollo de Flutter y estoy seguro que se irán resolviendo rápidamente.
Sobre The Mosted
The Mosted es una startup de Barcelona que ha desarrollado una plataforma que recoge en tiempo real las noticias publicadas por los principales medios de comunicación y las categoriza por intereses.
Esta plataforma funciona además con un algoritmo que a través de tecnología machine learning y sentiment analysis ofrece al usuario contenido relacionado de forma que quien usa la app solo encuentre contenido de su interés sin información intrusiva ni contenido que no le interese.
Una de las apuestas principales del proyecto es luchar contra las noticias falsas, que es uno de los grandes problemas de la industria de la información actualmente, que a través de la tecnología desarrollada y la participación de usuarios se podrá limitar.
Además, la compañía organiza eventos de forma gratuita en colaboración con espacios de Coworking en Barcelona.
Sus speakers o partners han sido tanto empresas locales como Vive Virtual (realidad virtual) o también a nivel internacional con la CNN (Reino Unido).
El próximo speaker será un Software Engineer de una de las grandes tecnológicas que dará un speech «live» desde San Francisco sobre Coches Autónomos y la industria en general.
El evento tendrá lugar el próximo martes 27 de Marzo a las 18:45 en Spaces Barcelona 22@, el centro de innovación de Barcelona:
El Coche Autónomo de Silicon Valley . Público · Organizado por The Mosted
Información sobre el evento
Conoce todo sobre el Coche Autónomo y lo que las grandes tecnológicas de Silicon Valley se traen entre manos:
– ¿Qué es un Coche Autónomo? ¿Cómo funciona? ¿Como sabe si un peatón pretende cruzar o está solamente parado? ¿En qué se diferencia las fases de perception y motion planning?
– ¿Quiénes son los big players de la industria? ¿Es Tesla el pionero del mercado? ¿Está construyendo Apple su propio coche autónomo? ¿Cómo se diferencian el Model S (Tesla) del Waymo (Google) o del coche autónomo de Uber?
– ¿Cuál es la proyección de la industria de aquí al 2025?