Noticias de hoy viernes, 18 de octubre de 2019, Comunidad Flutter en Español - Portada

  • Eduardo CQ
    Dart: ¿Qué son los mixins?

    Mon, 30 Sep 2019 02:58:30 GMT

    Es una especie de magia✨

    Hola a todos, les traigo otra traducción mas para la comunidad Flutter en español. Esta vez escrita por el autor Romain Rastel y lo puedes encontrar en el siguiente enlace Dart: What are mixins?.

    Cuando yo empecé a aprender Dart, el concepto de mixins era nuevo para mi. Yo vengo del mundo de C#, donde esto no existe (al menos antes de C# 8.0, que yo sepa).
    Al principio encontré este concepto algo difícil de entender, hasta que me di cuenta de lo poderoso que era.

    Aviso: las especificaciones de Mixins están evolucionando en Dart 2. Algunos de los siguientes contenidos podrían no ser aplicables al momento de leer esto.




    Autor/Fuente: Eduardo CQ
  • Cesar Vega
    Anunciando Dart 2.5: Desarrollo Super cargado

    Fri, 13 Sep 2019 04:19:27 GMT

    Anunciando Dart 2.5: Desarrollo Super Cargado

    Este artículo se basa en el video publicado originalmente en inglés por Michael Thomsen en Medium. Por favor, visita el siguiente enlace y recomienda el video original si te gusta el contenido:

    Hoy anunciamos el lanzamiento estable del SDK de Dart 2.5, que incluye vistas previas técnicas de dos nuevas e importantes funciones de desarrollo: ML Complete — completitud de código impulsado por el aprendizaje automático (ML) y la interfaz de función externa de dart:ffi para llamar código C directamente desde Dart. Dart 2.5 también ha mejorado el soporte para expresiones constantes.

    Esta versión es otro paso hacia nuestra visión del mejor lenguaje optimizado para clientes para crear aplicaciones rápidas para cualquier plataforma. ML Complete es una poderosa adición a nuestra suite existente de herramientas de productividad como la hot reload, el análisis estático personalizable y Dart DevTools. La segunda función de vista previa, dart:ffi, te permite aprovechar las API nativas existentes en los numerosos sistemas operativos en los que se ejecuta el código de Dart, así como las bibliotecas nativas multiplataforma existentes escritas en C.

    Hablando de nuestra ambición de crear el mejor lenguaje optimizado para el cliente, fue genial ver las nuevas clasificaciones del IEEE Spectrum Top Programming Language 2019 la semana pasada con Dart ahora incluido. Dart ingresa las clasificaciones del lenguaje de programación IEEE Spectrum como #16. También es el número 10 en tendencias, y el número 6 cuando se filtra a lenguajes para móviles (detrás de Java, C, C++, C# y Swift).




    Autor/Fuente: Cesar Vega
  • Eduardo CQ
    Autenticación en Flutter

    Wed, 11 Sep 2019 17:55:21 GMT

    Hola gente, les traigo una traducción más para la comunidad Flutter en español. Esta vez escrita por el autor Greg Perry y lo puedes encontrar aquí.

    Iniciar sesión usando el paquete de librería Auth.

    paquete de librería auth

    La autenticación es una tarea común para las aplicaciónes moviles, haciendola una candidata ideal para una biblioteca de clase. Una biblioteca de clase ejecutaría la tarea de manera normalizada y estandarizada; lo que facilitaría la autenticación. Yo uso una librería de clase para mis propias aplicaciones el paquete Dart Auth. Usaré un código de ejemplo para demostrar este paquete. Este código de ejemplo puede ser visto en el paquete de Dart example tab. Seguiré con el tradicional “paso a paso” de la biblioteca de clases con capturas de pantalla “fáciles de leer”.

    Irónicamente, es mejor leer este artículo de desarrollo movil en su computadora que en el teléfono. Además de que tú programas principalmente en tu computadora, y no en tu teléfono. Por ahora.




    Autor/Fuente: Eduardo CQ
  • Nia Cubilla
    Cómo subí mi primer app en PlayStore usando Flutter y Firebase

    Wed, 31 Jul 2019 19:40:39 GMT

    En este breve post les comparto los detalles sobre cómo fue que diseñé y lancé mi primer app en el PlayStore.

    Aunque la idea y el funcionamiento en sí es muy sencillo, quería poner a prueba técnicas de desarrollo rápido con plataformas/tecnologías modernas.

    Básicamente mi app es una guía de ideas y herramientas para emprendedores, pero con “accionables”. Estas son las características principales:

    1. Slider de mensajes inspiracionales en la pantalla principal.
    2. Menú para navegar por categorías.
    3. Otros recursos complementarios como libros y podcasts.
    4. Opción para compartir enlace de descarga del app.
    5. Opción de audio para que el app “lea” cada una de las ideas. De ayuda si estás manejando o haciendo otra cosa.
    6. Disponibilidad de contenido offline.



    Autor/Fuente: Nia Cubilla
  • Armand Opson Duran
    ScrumPocker con Flutter parte 1

    Wed, 31 Jul 2019 18:02:19 GMT

    ScrumPocker con Flutter — Parte 1

    En este story aprovecharemos las ventajas de Flutter para realizar un ScrumPocker.

    Este tutorial esta desarrollado en un equipo con sistema operativo Elementary OS y Visual Studio Code como IDE por lo que si se desarrolla en otro sistema o IDE sera necesario buscar la combinación de teclas de acuerdo a estos.

    Todo el código del tutorial es mostrado en screenshot para que el lector se vea en la necesidad de escribirlo por si mismo y mejore su entendimiento ya que esta pensado para personas con y sin experiencia en flutter, por lo cual tal vez parezca un tutorial largo al inicio pero una vez familiarizado con esto los siguiente story serán mucho mas rápido.




    Autor/Fuente: Armand Opson Duran
  • Eduardo CQ
    Flutter patrón BLoC para principiantes como yo

    Thu, 04 Jul 2019 17:33:48 GMT

    Flutter patrón BLoC para principiantes como Yo

    Hola a todos, aquí de nuevo con una traducción más para la comunidad Flutter en español; esta vez con un artículo original de Oliver Atienza y lo puedes encontrar aquí.

    Los patrones de diseño son una forma segura de hacer que tus proyectos sean escalables, mantenibles y optimizados. En Google I /O 2018, Google introdujo el patrón BLoC. Me tomó un poco de tiempo entender el concepto totalmente y poder utilizarlo realmente en uno de mis proyectos. Para ayudar a mis colegas desarrolladores, detallé a continuación mi proceso de integración de BLoCs en las aplicaciones que desarrollo. Espero que compartir esto pueda ayudar a otros desarrolladores a entender el patrón fácilmente.

    Por supuesto, tuve que seguir un par de tutoriales y blogs relacionados para poder compartir esta información y le recomiendo que los lea primero, ya que esta será una descripción de alto nivel de mi proceso . Estos son algunos de los materiales que estudié:




    Autor/Fuente: Eduardo CQ
  • Eduardo CQ
    Flutter Todos Tutorial con ‘flutter_bloc’

    Thu, 04 Jul 2019 17:26:30 GMT

    Flutter Todos Tutorial con “flutter_bloc”

    Hola a todos, aquí de nuevo con una traducción más para la comunidad Flutter en español; esta vez para complementar la traducción Flutter patrón BLoC para principiantes como yo. El artículo original de Felix Angelov, lo puedes encontrar aquí.

    En el siguiente tutorial, vas a construir una aplicación ‘Todos’ en Flutter usando Libreria Bloc. Para cuando termines, tu aplicación debería verse algo como esto:




    Autor/Fuente: Eduardo CQ
  • Cesar Vega
    Streams de Dart — Flutter en el Foco

    Sun, 30 Jun 2019 02:26:25 GMT

    Streams de Dart — Flutter en el Foco

    Este artículo se basa en el video publicado originalmente en inglés por Andrew Brogdon en el canal de Flutter en youtube. Por favor, visita el siguiente enlace y recomienda el video original si te gusta el contenido:

    Hola a todos, y bienvenidos al tercer vídeo en nuestra serie “Flutter in Focus” sobre patrones de programación asíncronos en Dart. En este episodio, hablaremos de uno de los fundamentos de programación reactiva, los streams. Si viste nuestro vídeo anterior sobre futuros, tal vez recuerdes que cada futuro representa un valor único, un error o datos que entrega asincrónicamente. Los streams funcionan de manera similar, sólo que, en lugar de retornar una sola cosa, pueden entregar cero o más valores y errores a lo largo del tiempo.

    Si piensas en la forma en que un valor individual se relaciona con un iterador del mismo tipo, así es como un futuro se relaciona con un stream.




    Autor/Fuente: Cesar Vega
  • CarlosMillan
    Navegue sin contexto en Flutter con un Servicio de Navegación

    Tue, 25 Jun 2019 15:42:39 GMT

    Traducción de tutorial escrito por Dane Mackier y versión en inglés aquí.

    Este tutorial cubre cómo configurar un servicio de navegación para permitirle navegar desde la lógica de su negocio, donde el contexto no está disponible. Para lograr esta funcionalidad, utilizaremos una llave (key) de navegación para acceder al estado del navegador en nuestro Servicio de navegación.

    Nota: la funcionalidad de los servicios se debe usar solo desde la lógica de su negocio como en este ejemplo, no directamente desde una vista fuera de la inicialización. Este tutorial no lo hará para que pueda permanecer en el tema.

    Hoy brindaremos nuestro servicio de navegación usando get_it. La configuración de get_it se trata aquí y son 6 líneas de código para hacerlo rápidamente.




    Autor/Fuente: CarlosMillan
  • Cesar Vega
    Futuros de Dart — Flutter en el Foco

    Tue, 25 Jun 2019 02:02:56 GMT

    Futuros de Dart — Flutter en el Foco

    Este artículo se basa en el video publicado originalmente en inglés por Andrew Brogdon en el canal de Flutter en youtube. Por favor, visita el siguiente enlace y recomienda el video original si te gusta el contenido:

    Futuros

    “Hace parte de los Patrones de codificación asíncronos en Dart.”




    Autor/Fuente: Cesar Vega