Desde que lanzamos Flutter, nos concentramos en ofrecer una solución multiplataforma para apps atractivas y personalizadas que se compilan para el código de máquina y aprovechan al máximo el hardware de gráficos subyacente de tu dispositivo. La actualidad marca una expansión significativa de esta visión con la primera versión de producción de compatibilidad con Windows como un objetivo de app, lo que permite que los desarrolladores de Windows se beneficien de la misma productividad y potencia que aprovechan los desarrolladores de dispositivos móviles.
Nuestro objetivo con Flutter es brindarte las herramientas que necesitas para crear una gran experiencia, independientemente del sistema operativo para el que compiles. Por eso, queremos ofrecerte el mismo framework central y las mismas herramientas en todos los lugares en los que quieras pintar píxeles. Flutter te permite crear hermosas experiencias en las que tu marca y diseño se destacan. Flutter es rápido y se compila directamente en el código de máquina; gracias a la compatibilidad con la funcionalidad hot reload, obtienes la productividad de un entorno interactivo que te permite realizar cambios mientras tu app se ejecuta y ver los resultados de inmediato. Y como Flutter es de código abierto, miles de colaboradores se suman al framework central y lo amplían con un ecosistema de paquetes.
Casi medio millón de apps usan Flutter…
Hasta ahora, hemos observado un impulso que supera nuestras expectativas, con casi medio millón de apps ya lanzadas que usan Flutter, incluidas grandes apps de empresas, como Betterment, BMW y ByteDance, y apps de treinta equipos de Google. En 2021, Flutter se convirtió en el kit de herramientas de interfaz de usuario multiplataforma más popular, según las mediciones de analistas como Statista y SlashData:
Nuestros propios datos lo respaldan: un constante 92% de los desarrolladores de Flutter expresa una satisfacción positiva con nuestras herramientas en las cuatro encuestas trimestrales de 2021. (Y con respecto al otro 8%, leemos sus comentarios y queremos que también estén contentos).
La compatibilidad con Windows se solicitó con frecuencia.
Hoy, nos complace anunciar la disponibilidad total de la compatibilidad para apps de Windows con Flutter en versiones estables.
Hace un par de años, presentamos una visión ambiciosa con el fin de que Flutter se expandiera de apps para dispositivos móviles en iOS y Android a otras plataformas, incluidas la Web y computadoras de escritorio.
El centro de Flutter se transmite a través de plataformas: desde el motor de gráficos portátil, acelerado por hardware de Skia hasta el sistema de renderización de Flutter; los primitivos centrales, como la animación, los temas, la entrada de texto y la internacionalización; y los cientos de widgets que ofrece Flutter.
Pero las apps de escritorio no son solo apps para dispositivos móviles que se ejecutan en una pantalla más grande. Están diseñadas para diferentes dispositivos de entrada, como teclado y mouse. Tienen ventanas que pueden cambiar de tamaño y que se suelen ejecutar en un monitor de pantalla ancha. Existen diferentes convenciones para cuestiones críticas, como la accesibilidad, los editores de los métodos de entrada y el estilo visual. Y se integran con diferentes API en el sistema operativo subyacente: las apps de escritorio son compatibles con todo, desde selectores de sistemas de archivos hasta hardware de dispositivos y almacenes de datos, como el registro de Windows.
Por lo tanto, si bien trajimos Flutter a Windows, también lo adaptamos para Windows.
Del mismo modo que con nuestra compatibilidad para Android e iOS, la implementación de Flutter para Windows combina un framework de Dart y un motor de C++. Windows y Flutter se comunican a través de una capa incorporada que aloja el motor de Flutter y se ocupa de traducir y distribuir los mensajes de Windows. Flutter se coordina con Windows a fin de pintar tu interfaz de usuario en la pantalla, controlar eventos, como el cambio de tamaño de ventanas y los cambios de DPI, y funciona con las modalidades actuales de Windows para la internacionalización, como los editores de los métodos de entrada.
Tu app puede usar todas las partes del framework de Flutter y, en Windows, también puede comunicarse con las API de Windows Runtime, Win32 y COM, ya sea directamente a través de la capa de interoperabilidad C de Dart o mediante un complemento de plataforma escrito en C++. También adaptamos una serie de complementos frecuentes para incluir compatibilidad con Windows, incluidos camera, file_picker y shared_preferences. Más importante aún, la comunidad ya agregó compatibilidad con Windows a una amplia variedad de otros paquetes, que cubren todo, desde la integración de la barra de tareas de Windows hasta el acceso al puerto en serie.
Para una interfaz de usuario de Windows totalmente personalizada, también puedes usar paquetes como fluent_ui y flutter_acrylic a fin de crear una app que exprese el sistema de Microsoft Fluent Design a la perfección. Y con la herramienta msix, puedes incluir tu app en un instalador que se puede cargar en Microsoft Store en Windows.
Juntos, se promueve la creación de apps que lucen muy bien en Windows, se ejecutan con rapidez en Windows e incluso se transfieren a otros dispositivos de escritorio o móviles, así como a la Web. Estos son algunos de los primeros ejemplos que vimos hasta ahora:
Le preguntamos a los miembros del equipo de Windows si estarían dispuestos a compartir algunas palabras sobre la compatibilidad de Flutter. Esto es lo que nos contó Kevin Gallo, vicepresidente corporativo de la plataforma para desarrolladores de Windows en Microsoft:
“Nos encanta ver que Flutter agrega compatibilidad para crear apps de Windows. Windows es una plataforma abierta y les damos la bienvenida a todos los desarrolladores. Nos emociona ver a los desarrolladores de Flutter traer sus experiencias a Windows y también publicar en Microsoft Store. La compatibilidad de Flutter con Windows es un gran paso para la comunidad, y estamos ansiosos por ver lo que traerá a Windows”.
De hecho, varios equipos de Microsoft colaboraron con el anuncio de hoy. En particular, nos gustaría expresar nuestro agradecimiento al equipo de diseño de Fluent por su contribución de iconografía para las apps de Flutter en Windows. Su paquete fluentui_system_icons recibió el estado de Favorito de Flutter como reconocimiento a su calidad.
También nos impresionaron las inversiones que Microsoft realizó en torno a la accesibilidad para Windows, y estamos agradecidos por la ayuda del equipo a fin de garantizar que Flutter sea compatible con los lectores de pantalla desde el primer día. Es un error descartar la accesibilidad como un requisito especializado. Como se ilustra en este diagrama del kit de herramientas de diseño inclusivo de Microsoft, todos tenemos motivos para preocuparnos por brindar experiencias que se adapten a diferentes necesidades permanentes, temporales o situacionales.
En el siguiente video, se muestra cómo Flutter se integra con Windows Narrator. A los efectos de este video, desenfocamos a propósito la pantalla a fin de darte una idea del valor que tiene esta función para los usuarios que la necesitan.
Nuestros socios de herramientas también incluirán compatibilidad con Windows. Destacamos algunos:
Es muy emocionante para nosotros observar un ecosistema maduro creado en torno a Flutter, y te recomendamos que consultes a cada uno de estos socios a medida que comienzas a compilar apps de Windows con Flutter.
La compatibilidad estable y con calidad de producción para compilar apps de Windows está disponible como parte de Flutter 2.10, que se lanza hoy. Flutter 2.10 también incluye muchas otras características, mejoras de rendimiento y correcciones de errores, que se tratan con más detalle en otra entrada de blog.
En los próximos meses, te enviaremos más novedades sobre cómo completamos la compatibilidad estable con macOS y Linux y logramos que el conjunto completo de plataformas de escritorio, web y móviles esté disponible para tus apps de producción de Flutter.
Mientras tanto, gracias por tu apoyo a Flutter. Nos entusiasma descubrir lo que compilas para Windows.
El pasado 31 de enero, un avión Hércules C-130H de la Fuerza Aérea Uruguaya aterrizó en la isla Jorge Rey, de la Antártida. En él iba el emprendedor uruguayo Nicolás Bianchi y su hermano Santiago, quienes ese día comenzaron a cumplir un viejo sueño: llegar al continente más septentrional del planeta, al desierto más grande del mundo, al agreste Polo Sur. Todo para mapear sus calles para Google Street View.
El sueño surgió hace muchos años, cuando un amigo de Bianchi le contó de su viaje por esa región del mundo en medio de una expedición científica. “Como que me volvía loco, de alguna forma quiero llegar allá y generar valor en cierta forma, tener un impacto positivo”, dijo Nicolás en una entrevista.
Lo que siguió fueron cuatro años de planeación: buscar la forma de llegar, los patrocinadores y el proyecto que le permitiría a Bianchi lograr el impacto positivo que quería. Cuando todo estaba listo, en marzo de 2020, llegó la pandemia de coronavirus y frustró los planes. El día señalado finalmente llegó dos años después, luego de una cuarentena en un complejo de la armada con hisopados día de por medio. La espera ayudó: el plan original era pasar 16 días en la Antártida, pero con este nuevo itinerario los Bianchi tendrán seis semanas allí.
En su vida ‘normal’, Nicolás Bianchi es diseñador de UX en Mercado Libre, y asesora emprendedores en ese campo como Google Expert y mentor en el programa Launchpad. Además, es profesor universitario y ha sido emprendedor.
La misión de los Bianchi es caminar las calles que unen algunas de las diferentes bases científicas del norte de la Antártida, capturando imágenes en 360 grados para la plataforma de mapas de Google. Cada día tendrán que cargar 10 kilos de equipos, y medir las coordenadas de cada paso que dan.
El objetivo inicial es mapear la zona donde se ubican las bases uruguaya, rusa, china y chilena. Además, tratarán de llegar a las inmediaciones de las bases coreana y argentina, para lo cual deberán viajar cinco horas en bote. “Estimamos, mínimamente, hacer entre 20 y 50 kilómetros en una primera instancia; si podemos hacer más, mejor; según lo permita el clima”, dijo al periódico El País de Uruguay.
El principal reto es superar los obstáculos que imponga el clima de la Antártida. En enero y febrero, el verano austral, la temperatura promedio llega a 1,8 grados centígrados, pero puede haber borrascas y vientos que hagan más difícil el trabajo de los Bianchi. También está el reto de tener el menor impacto ecológico posible, para lo cual estarán acompañados en todo momento de personal de la Base Científica Antártica Artigas; que además podrán ayudarles a evitar los caminos más peligrosos del inhóspito continente.
Otro reto es entender cómo funcionan los equipos en condiciones tan extremas. En Uruguay se hicieron algunas pruebas antes del viaje, especialmente para calibrar los lectores de GPS sin otros puntos de referencia. Pero sigue siendo una incógnita entender qué dificultades podrían tener las cámaras, las baterías y los demás gadgets con esas condiciones de temperatura, viento y humedad.
A su regreso, Bianchi espera regresar con terabytes de imágenes y datos para luego subir a la plataforma de Google Street View, de modo que todos los demás usuarios de internet podamos recorrer sus pasos en el continente más inhóspito del mundo y recorrer virtualmente esos caminos, en los que tan pocos seres humanos han puesto sus pies.
Ciudad de México . Tras un arduo proceso de selección, Google for Startups se complace en anunciar las 10 compañías mexicanas seleccionadas para la primera edición del Google for Startups Accelerator LATAM en 2022. Este programa está dirigido a startups mexicanas en etapa de crecimiento e iniciará en el mes de febrero, con una duración de tres meses, y será totalmente virtual.
Muchas de las compañías elegidas en esta versión ya tienen operación en varios países de Hispanoamérica y participan en industrias diferentes, que van desde el fintech hasta la educación, pasando por la salud y la economía circular. Además, en esta edición, siete de las 10 compañías seleccionadas cuentan con mujeres cofundadoras, lo que representa la mayor presencia femenina en la historia del programa en la región.
“El esfuerzo que venimos haciendo en apoyar compañías y equipos liderados por mujeres y personas LGBTQ cada vez rinde más frutos, cosa que nos complace porque creemos que la economía digital debe ser un lugar incluyente y diverso”, dijo Francisco Solsona, Gerente de Relaciones con Desarrolladores para Google Latinoamérica.
Para las compañías seleccionadas, la experiencia de Accelerator será crucial para definir sus prioridades y cimentar su crecimiento futuro. Para eso contarán con el apoyo de decenas de mentores y expertos en temas de negocio; mercadeo, branding y relaciones públicas; cultura organizacional, inteligencia artificial y machine learning; y Google Ads, Google Cloud y Android Play; entre otras tecnologías y habilidades organizacionales.
Además, Google pondrá a disposición de las empresas una plataforma de contenidos por demanda a la que podrán acceder en línea todos los equipos al interior de las compañías. “Ya tenemos experiencia adaptando los contenidos del programa a un entorno virtual, y eso ha ayudado a que el programa sea más flexible y efectivo”, dice Solsona.
En medio de la pandemia, Accelerator ha logrado desarrollar nuevos contenidos para que las compañías aprendan a adaptarse a las cambiantes circunstancias, como una sección dedicada a mejores prácticas de trabajo remoto y distribuido geográficamente y un fortalecimiento en los contenidos relacionados con finanzas e inversión. Además, el programa ofrece espacios virtuales de relacionamiento y mentoría, que puedan ayudar a los emprendedores seleccionados a construir contactos de manera eficaz.
Accelerator les permitirá a los emprendedores seleccionados aprender de los mejores, escalar sus productos, superar desafíos en materia tecnológica y de ejecución y establecer conexiones con redes de emprendimiento en la región y en Sillicon Valley, apalancándose en su talento y su éxito para convertirse en agentes de cambio e innovación en el ecosistema de nuestra región.
Las compañías seleccionadas son:
Aptuno (Colombia): Una plataforma que usa la tecnología y la IA para facilitar el proceso de renta de inmuebles residenciales.
Boitas (México): Busca ayudar a los restaurantes a resolver sus problemas de abastecimiento mediante el uso de tecnología y datos para ayudar a predecir lo que necesitan, y despachárselos cuando lo necesitan.
Clara (Mexico): Ofrece una tarjeta de crédito empresarial, solución de pagos y plataforma de control de gastos enfocada en startups y empresas pequeñas. Tiene operación en siete países de Suramérica.
Come Bien (México): Ofrecen un servicio de delivery de comidas saludables y prelistas a domicilio, que se preparan en ocho minutos y son aprobadas por nutriólogos.
Finerio (México): Un servicio que agrega información bancaria y financiera de clientes bancarios, con productos para usuarios finales e instituciones financieras y seguridad de nivel bancario.
Homely (México): Es un marketplace de servicios de aseo y limpieza para hogares y oficinas, facilitando el pago a los clientes y una contratación justa y apegada a la ley para las y los prestadores de los servicios.
Saeko (México): Ofrece una serie de herramientas en la nube para la gestión académica y administrativa de escuelas, universidades y otras instituciones educativas.
Uellbee (México): Ofrece un servicio de compra de cartera, educación y planeación financiera orientado a mujeres, dándoles independencia financiera.
Vopero (Uruguay): Un marketplace de economía circular de moda que les permite a sus usuarios vender la ropa y accesorios que no usan, haciendo dinero y ayudando al planeta en el proceso.
Al finalizar el programa, estas startups formarán parte del prestigioso grupo internacional de alumni de Google Launchpad Accelerator, donde se unirán a otras compañías latinoamericanas de gran escala como Canasta Rosa, Ben & Frank, Platzi, Konfio, Ualá, La Haus, Ripio, ComparaOnline, Tienda Nube, y Miroculus, entre otras.
Acerca de Google for Startups Accelerator LATAM
Google for Startups Accelerator es la evolución de más de seis años de experiencia del equipo Google Developers trabajando con startups en más de 40 países, a través de su programa Launchpad. GFS Accelerator incluye una programación de vanguardia en temas cruciales, acercando emprendedores y startups a distintos expertos de Google, así como a la red de aliados y colaboradores en la región: fondos de inversión, aceleradoras y empresas.
GFS Accelerator LATAM se ejecuta en conjunto con aliados estratégicos en diferentes países, así como decenas de profesionales que conforman nuestra selecta red de mentores y aliados.