<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Boris-Wilfried</title><link>https://bwnyasse.net/</link><description>Recent content in Home on Boris-Wilfried</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 16 Jul 2026 09:00:00 -0500</lastBuildDate><atom:link href="https://bwnyasse.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Team Human: Tools Change. Builders Stay.</title><link>https://bwnyasse.net/2026/07/team-human-tools-change-builders-stay/</link><pubDate>Thu, 16 Jul 2026 09:00:00 -0500</pubDate><guid>https://bwnyasse.net/2026/07/team-human-tools-change-builders-stay/</guid><description>&lt;p&gt;I wear two hats. As the founder of &lt;a href="https://oloodi.com/"&gt;Oloodi&lt;/a&gt;, I build with AI every day, for our clients and in how we work. As a &lt;strong&gt;&lt;a href="https://me.developers.google.com/u/bwnyasse"&gt;Google Developer Expert&lt;/a&gt;&lt;/strong&gt; in &lt;strong&gt;Google Cloud (Cloud AI)&lt;/strong&gt; and &lt;strong&gt;Dart &amp;amp; Flutter&lt;/strong&gt;, I get new technology early, put it under real pressure, and share honestly what holds up.&lt;/p&gt;
&lt;p&gt;Both hats see the same pace. New tools ship every week: Codex, Claude Code, whatever comes after. We test them, compare them, and decide what actually earns a place in how we work. That part is almost fun.&lt;/p&gt;</description></item><item><title>Postcards from Google Cloud Next 2026</title><link>https://bwnyasse.net/2026/05/postcards-from-google-cloud-next-2026/</link><pubDate>Thu, 14 May 2026 09:00:00 -0500</pubDate><guid>https://bwnyasse.net/2026/05/postcards-from-google-cloud-next-2026/</guid><description>&lt;p&gt;I was in Vegas for &lt;strong&gt;Google Cloud Next 2026&lt;/strong&gt;, &lt;a href="https://oloodi.com/"&gt;Oloodi&lt;/a&gt;&amp;rsquo;s first time at the event.&lt;/p&gt;
&lt;p&gt;The keynotes fade. The product lists fade. What stays are the moments I keep coming back to. &lt;strong&gt;Five postcards.&lt;/strong&gt;&lt;/p&gt;






&lt;figure class="my-8"&gt;
 &lt;img 
 src="https://bwnyasse.net/img/33-google-cloud-next-2026/1.webp" 
 alt="Boris in front of the Google Cloud Next 26 wall in Las Vegas" 
 class="rounded-lg " 
 style="width: 50%; display: block; margin-left: auto; margin-right: auto;"
 &gt;
 
 &lt;figcaption class="mt-2 text-sm text-center text-gray-600 dark:text-gray-400 italic"&gt;
 Boris at Google Cloud Next 2026
 &lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;h2 id="postcard-1-community-first"&gt;Postcard 1: Community first&lt;/h2&gt;
&lt;p&gt;Before Next even started, I spent &lt;strong&gt;two days at the GDE Summit 2026&lt;/strong&gt; with the people who shaped me as a Google Developer Expert and who keep pushing me to ship harder things.&lt;/p&gt;</description></item><item><title>GDE Cloud Application: Serverless Portfolio</title><link>https://bwnyasse.net/gde-cloud-portfolio/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://bwnyasse.net/gde-cloud-portfolio/</guid><description>&lt;p&gt;This document serves as a consolidated portfolio of my contributions to the &lt;strong&gt;Google Cloud&lt;/strong&gt; ecosystem over the past two years (2024-2026), with a specific focus on the &lt;strong&gt;Serverless App Development&lt;/strong&gt; specialization.&lt;/p&gt;
&lt;p&gt;As a &lt;strong&gt;Dart &amp;amp; Flutter GDE&lt;/strong&gt;, my cloud journey has been deeply integrated with building scalable, full-stack applications. My work emphasizes the synergy between modern frontends (Flutter) and robust, serverless backends (&lt;strong&gt;Cloud Run&lt;/strong&gt;, &lt;strong&gt;Cloud Functions&lt;/strong&gt;, &lt;strong&gt;Firebase&lt;/strong&gt;), often powered by &lt;strong&gt;Vertex AI&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Building Trust in AI: A 2025 Retrospective</title><link>https://bwnyasse.net/2025/12/building-trust-in-ai-a-2025-retrospective/</link><pubDate>Wed, 31 Dec 2025 09:00:00 -0500</pubDate><guid>https://bwnyasse.net/2025/12/building-trust-in-ai-a-2025-retrospective/</guid><description>&lt;p&gt;As 2025 comes to a close, I find myself reflecting on a pivotal year for both the tech industry and my own journey as a Google Developer Expert. If 2024 was the year of &lt;em&gt;experimenting&lt;/em&gt; with Generative AI, 2025 has undeniably been the year of &lt;em&gt;grounding&lt;/em&gt; it, literally and figuratively.&lt;/p&gt;
&lt;p&gt;My focus this year shifted from &amp;ldquo;what can AI do?&amp;rdquo; to &amp;ldquo;how can we trust what AI does?&amp;rdquo;. This question became the cornerstone of my talks, my workshops, and the products we built at &lt;a href="https://oloodi.com/"&gt;Oloodi&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Google Cloud Expertise &amp; Contributions</title><link>https://bwnyasse.net/2025/12/google-cloud-expertise-contributions/</link><pubDate>Wed, 10 Dec 2025 10:00:00 -0500</pubDate><guid>https://bwnyasse.net/2025/12/google-cloud-expertise-contributions/</guid><description/></item><item><title>Reducing Cloud Debt &amp; Waste: An AI Approach to Architecture Alignment</title><link>https://bwnyasse.net/2025/09/reducing-cloud-debt-waste-an-ai-approach-to-architecture-alignment/</link><pubDate>Wed, 10 Sep 2025 09:00:00 -0500</pubDate><guid>https://bwnyasse.net/2025/09/reducing-cloud-debt-waste-an-ai-approach-to-architecture-alignment/</guid><description>&lt;p&gt;Cloud projects often suffer from a growing disconnect between the intended product vision and the deployed technical reality. This misalignment is a primary driver of technical debt, inflated costs, and unnecessary carbon emissions.&lt;/p&gt;
&lt;p&gt;At &lt;strong&gt;GDG Montreal&lt;/strong&gt;, I presented &lt;strong&gt;Cloud Harmony&lt;/strong&gt;, an early-stage concept for an AI-powered platform designed to tackle this challenge head-on.&lt;/p&gt;
&lt;h2 id="the-cloud-paradox"&gt;The Cloud Paradox&lt;/h2&gt;
&lt;p&gt;Cloud computing offers immense power but introduces significant complexity. We often see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Financial Waste&lt;/strong&gt;: Substantial budget lost to over-provisioned and under-utilized resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Environmental Impact&lt;/strong&gt;: Unnecessary carbon emissions from inefficient architectures.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Alignment Gap&lt;/strong&gt;: A fundamental disconnect between strategic product goals and day-to-day infrastructure decisions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="a-vision-for-ai-driven-alignment"&gt;A Vision for AI-Driven Alignment&lt;/h2&gt;
&lt;p&gt;My proposal is an &lt;strong&gt;AI Co-Pilot for cloud architecture&lt;/strong&gt; that empowers Product, Tech, and FinOps teams to align their efforts.&lt;/p&gt;</description></item><item><title>Flutter Stole 48GB from My MacBook (And How I Got It Back)</title><link>https://bwnyasse.net/2025/08/flutter-stole-48gb-from-my-macbook-and-how-i-got-it-back/</link><pubDate>Tue, 12 Aug 2025 15:30:00 -0500</pubDate><guid>https://bwnyasse.net/2025/08/flutter-stole-48gb-from-my-macbook-and-how-i-got-it-back/</guid><description>&lt;p&gt;&lt;em&gt;My journey from &amp;ldquo;disk almost full&amp;rdquo; to reclaiming nearly 50GB of storage&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-the-wake-up-call"&gt;🚨 The Wake-Up Call&lt;/h2&gt;
&lt;p&gt;It was 2 PM on a Tuesday when VSCode delivered the dreaded notification: &lt;strong&gt;&amp;ldquo;Your startup disk is almost full.&amp;rdquo;&lt;/strong&gt; My MacBook, usually reliable, was gasping for air. If you&amp;rsquo;re a Flutter developer, this story probably sounds familiar. But how did it happen? I&amp;rsquo;m not a video editor or someone working with massive datasets. Where could all that space have gone?&lt;/p&gt;</description></item><item><title>My Google I/O 2025 Journey</title><link>https://bwnyasse.net/2025/05/my-google-io-2025-journey/</link><pubDate>Mon, 26 May 2025 15:30:00 -0500</pubDate><guid>https://bwnyasse.net/2025/05/my-google-io-2025-journey/</guid><description>&lt;p&gt;Imagine never having to pull out your phone again. This wasn&amp;rsquo;t just another tech conference promise. At Google I/O 2025, I experienced firsthand how &lt;strong&gt;Gemini on glasses&lt;/strong&gt; is making this vision a reality. What followed was an incredible week that combined cutting-edge technology demos, meaningful connections with fellow developers, and moments that genuinely felt like glimpses into the future.&lt;/p&gt;
&lt;blockquote&gt;






&lt;figure class="my-8"&gt;
 &lt;img 
 src="https://bwnyasse.net/img/29-google-io-2025/1.webp" 
 alt="Google I/O 2025 entrance at Shoreline Amphitheatre" 
 class="rounded-lg " 
 style="width: 50%; display: block; margin-left: auto; margin-right: auto;"
 &gt;
 
 &lt;figcaption class="mt-2 text-sm text-center text-gray-600 dark:text-gray-400 italic"&gt;
 Google I/O 2025 entrance at Shoreline Amphitheatre
 &lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h2 id="the-setting-shoreline-amphitheatre"&gt;The Setting: Shoreline Amphitheatre&lt;/h2&gt;
&lt;p&gt;Returning to Shoreline Amphitheatre for Google I/O always feels special, but this year carried an electric energy. The buzz wasn&amp;rsquo;t just about incremental updates: there was a palpable sense that we were witnessing fundamental shifts in how we&amp;rsquo;ll interact with technology.&lt;/p&gt;</description></item><item><title>Montreal, Flutter in Production</title><link>https://bwnyasse.net/2025/02/montreal-flutter-in-production/</link><pubDate>Sat, 22 Feb 2025 20:47:00 -0500</pubDate><guid>https://bwnyasse.net/2025/02/montreal-flutter-in-production/</guid><description>&lt;p&gt;Flutter, Google&amp;rsquo;s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase, is rapidly gaining traction in the tech world. And Montreal&amp;rsquo;s vibrant tech community is embracing it with enthusiasm. To kick off my conference activities for 2025, I had the pleasure of hosting a &lt;strong&gt;&amp;ldquo;Flutter in Production&amp;rdquo;&lt;/strong&gt; panel discussion at a Flutter Montreal Meetup. The energy was palpable as we heard from a diverse group of companies successfully using Flutter to build innovative and impactful applications. &lt;strong&gt;This blog post delves into those real-world success stories, showcasing how Montreal is becoming a hub for Flutter development.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Building a Scrabble Companion with Gemini 2.0</title><link>https://bwnyasse.net/2025/02/building-a-scrabble-companion-with-gemini-2-0/</link><pubDate>Mon, 17 Feb 2025 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2025/02/building-a-scrabble-companion-with-gemini-2-0/</guid><description>&lt;h2 id="a-technical-journey"&gt;A Technical Journey&lt;/h2&gt;
&lt;p&gt;When my kids and I play Scrabble, keeping track of scores and validating moves can sometimes take away from the fun of the game itself. This inspired me to build an AI-powered companion that could handle these tasks while adding an educational twist. Here&amp;rsquo;s how I built it and what I learned along the way.&lt;/p&gt;
&lt;blockquote&gt;






&lt;figure class="my-8"&gt;
 &lt;img 
 src="https://bwnyasse.net/img/23-board-ai-smart-scrabble-gemini/1.webp" 
 alt="Scrabble board, laptop code, Flutter and Gemini 2.0: the building blocks of the companion" 
 class="rounded-lg " 
 style="width: 100%; display: block; margin-left: auto; margin-right: auto;"
 &gt;
 
 &lt;figcaption class="mt-2 text-sm text-center text-gray-600 dark:text-gray-400 italic"&gt;
 Building a Scrabble Companion with Gemini 2.0
 &lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 id="the-vision"&gt;The Vision&lt;/h3&gt;
&lt;p&gt;I wanted to create two applications that would work together:&lt;/p&gt;</description></item><item><title>Second Year as Datavalet’s Engineering Leader</title><link>https://bwnyasse.net/2024/11/second-year-as-datavalets-engineering-leader/</link><pubDate>Sun, 03 Nov 2024 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2024/11/second-year-as-datavalets-engineering-leader/</guid><description>&lt;h2 id="growth-challenges-and-insights"&gt;Growth, Challenges, and Insights&lt;/h2&gt;
&lt;p&gt;As I mark my second year as an Engineering leader at Datavalet, I find myself in a moment of reflection. This past year has been a journey of growth, filled with challenges, learnings, and personal development. &lt;a href="https://medium.com/@bwnyasse/reflecting-on-a-year-as-datavalets-engineering-manager-lessons-and-learnings-59a060f8cab4"&gt;Unlike my previous reflection&lt;/a&gt;, this time I&amp;rsquo;ll focus more on my personal growth, team interactions, and the experiences that have shaped me both professionally and personally.&lt;/p&gt;
&lt;blockquote&gt;






&lt;figure class="my-8"&gt;
 &lt;img 
 src="https://bwnyasse.net/img/26-two-year-datavalet-journey/1.webp" 
 alt="Reflecting on my second year as engineering leader: the Uptime book and a family bike ride" 
 class="rounded-lg " 
 style="width: 100%; display: block; margin-left: auto; margin-right: auto;"
 &gt;
 
 &lt;figcaption class="mt-2 text-sm text-center text-gray-600 dark:text-gray-400 italic"&gt;
 Engineering Leader: Growth, Challenges, and Insights
 &lt;/figcaption&gt;
 
&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h2 id="professional-growth-evolving-leadership-style"&gt;Professional Growth: Evolving Leadership Style&lt;/h2&gt;
&lt;p&gt;In this second year, my leadership style has undergone significant evolution. I&amp;rsquo;ve learned to focus more on what I can control and where I can make the most impact. A key realization came from listening to &amp;ldquo;The Diary of a CEO&amp;rdquo; podcast, particularly Michael Franzese&amp;rsquo;s insights on micromanagement:&lt;/p&gt;</description></item><item><title>3 Essential KPIs for Engineering Teams</title><link>https://bwnyasse.net/2024/08/3-essential-kpis-for-engineering-teams/</link><pubDate>Wed, 28 Aug 2024 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2024/08/3-essential-kpis-for-engineering-teams/</guid><description>&lt;p&gt;As a technology enthusiast navigating the ever-evolving tech landscape, I’ve come to appreciate the power of data-driven decision-making. Over the past few quarters, I’ve focused on honing my team’s performance by tracking specific KPIs that have proven invaluable. From this experience, I’ve identified three essential KPIs that I found particularly interesting and believe every engineering leader should consider prioritizing. These KPIs have not only guided my strategic decisions but have also helped level up the overall experience within the engineering team. By sharing my journey and insights, I hope to offer a practical framework for those looking to enhance their team’s visibility and effectiveness.&lt;/p&gt;</description></item><item><title>Mentoring the Next Generation of Leaders: Lessons from the Chessboard</title><link>https://bwnyasse.net/2024/08/mentoring-the-next-generation-of-leaders-lessons-from-the-chessboard/</link><pubDate>Mon, 05 Aug 2024 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2024/08/mentoring-the-next-generation-of-leaders-lessons-from-the-chessboard/</guid><description>&lt;p&gt;As an engineering leader, I&amp;rsquo;ve always believed that mentoring is a crucial aspect of developing the next generation of leaders. My recent experience playing chess with my son has reinforced this conviction and reminded me of the parallels between the game and effective mentoring.&lt;/p&gt;
&lt;h2 id="the-strategic-mindset"&gt;The Strategic Mindset&lt;/h2&gt;
&lt;p&gt;In chess, each piece has its unique strengths and limitations. Similarly, in engineering teams, each member has their strengths and areas for growth. A good mentor recognizes these differences and adapts their approach to help each team member develop their skills and reach their full potential.&lt;/p&gt;</description></item><item><title>My Takeaways from Google Cloud Next24</title><link>https://bwnyasse.net/2024/04/my-takeaways-from-google-cloud-next24/</link><pubDate>Thu, 18 Apr 2024 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2024/04/my-takeaways-from-google-cloud-next24/</guid><description/></item><item><title>Flutter 3.19: Embracing Gemini Pro with Google's AI Dart SDK</title><link>https://bwnyasse.net/2024/02/flutter-3-19-embracing-gemini-pro-with-googles-ai-dart-sdk/</link><pubDate>Sat, 10 Feb 2024 12:00:00 +0530</pubDate><guid>https://bwnyasse.net/2024/02/flutter-3-19-embracing-gemini-pro-with-googles-ai-dart-sdk/</guid><description/></item><item><title>Elevate Your Software Engineering Skills: Top 5 GitHub Repositories</title><link>https://bwnyasse.net/2024/02/elevate-your-software-engineering-skills-top-5-github-repositories/</link><pubDate>Fri, 02 Feb 2024 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2024/02/elevate-your-software-engineering-skills-top-5-github-repositories/</guid><description/></item><item><title>A Year as Datavalet's Engineering Manager: Lessons and Learnings</title><link>https://bwnyasse.net/2023/10/a-year-as-datavalets-engineering-manager-lessons-and-learnings/</link><pubDate>Sat, 28 Oct 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/10/a-year-as-datavalets-engineering-manager-lessons-and-learnings/</guid><description/></item><item><title>My DevFest Montreal '23 Journey: AI, Flutter, and the Power of Community</title><link>https://bwnyasse.net/2023/10/my-devfest-montreal-23-journey-ai-flutter-and-the-power-of-community/</link><pubDate>Tue, 17 Oct 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/10/my-devfest-montreal-23-journey-ai-flutter-and-the-power-of-community/</guid><description/></item><item><title>Dart &amp; Google Cloud's DocumentAI: A Developer's Exploration</title><link>https://bwnyasse.net/2023/09/dart-google-clouds-documentai-a-developers-exploration/</link><pubDate>Mon, 25 Sep 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/09/dart-google-clouds-documentai-a-developers-exploration/</guid><description>&lt;h2 id="dart--google-cloud-an-uncharted-intersection"&gt;Dart &amp;amp; Google Cloud: An Uncharted Intersection&lt;/h2&gt;
&lt;p&gt;In the vast landscape of programming languages and cloud services, there are certain intersections that remain less trodden. Dart and Google Cloud is one such pairing. While Dart may not be the flagship language of Google Cloud, it holds a special place in the hearts of many developers, myself included. Dart&amp;rsquo;s versatility and the sheer power of Flutter have proven time and again that they&amp;rsquo;re forces to be reckoned with.&lt;/p&gt;</description></item><item><title>Project IDX: A First Look at Google's New IDE</title><link>https://bwnyasse.net/2023/09/project-idx-a-first-look-at-googles-new-ide/</link><pubDate>Thu, 21 Sep 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/09/project-idx-a-first-look-at-googles-new-ide/</guid><description/></item><item><title>AI-Powered Flutter App with MakerSuite and PaLM API</title><link>https://bwnyasse.net/2023/09/ai-powered-flutter-app-with-makersuite-and-palm-api/</link><pubDate>Sat, 09 Sep 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/09/ai-powered-flutter-app-with-makersuite-and-palm-api/</guid><description/></item><item><title>Google Cloud Next '23: Key Takeaways</title><link>https://bwnyasse.net/2023/09/google-cloud-next-23-key-takeaways/</link><pubDate>Wed, 06 Sep 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/09/google-cloud-next-23-key-takeaways/</guid><description/></item><item><title>Design Patterns in Dart: The Sliding Window</title><link>https://bwnyasse.net/2023/06/design-patterns-in-dart-the-sliding-window/</link><pubDate>Fri, 02 Jun 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/06/design-patterns-in-dart-the-sliding-window/</guid><description>&lt;p&gt;Welcome to the &amp;ldquo;Design Pattern of the Month&amp;rdquo; series! In this monthly blog series, we will explore various design patterns and their implementation in Dart using Flutter. Each month, we will dive deep into a specific design pattern, providing detailed explanations and practical implementations. To kick off the series, let&amp;rsquo;s explore the Sliding Window pattern and its implementation in Dart using Flutter. We will build a Flutter application to visualize the pattern in action.&lt;/p&gt;</description></item><item><title>Building a Google Cloud Pipeline with Dart</title><link>https://bwnyasse.net/2023/05/building-a-google-cloud-pipeline-with-dart/</link><pubDate>Fri, 19 May 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/05/building-a-google-cloud-pipeline-with-dart/</guid><description/></item><item><title>Dart 3: Adopter les Sealed &amp; Records en Dart</title><link>https://bwnyasse.net/2023/05/dart-3-adopter-les-sealed-records-en-dart/</link><pubDate>Mon, 08 May 2023 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2023/05/dart-3-adopter-les-sealed-records-en-dart/</guid><description/></item><item><title>Mon manifeste technique: valeurs pour une équipe prospère</title><link>https://bwnyasse.net/2022/05/mon-manifeste-technique-valeurs-pour-une-%C3%A9quipe-prosp%C3%A8re/</link><pubDate>Tue, 17 May 2022 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2022/05/mon-manifeste-technique-valeurs-pour-une-%C3%A9quipe-prosp%C3%A8re/</guid><description/></item><item><title>Transition de Flutter vers Material Design 3</title><link>https://bwnyasse.net/2022/02/transition-de-flutter-vers-material-design-3/</link><pubDate>Thu, 03 Feb 2022 12:00:01 +0530</pubDate><guid>https://bwnyasse.net/2022/02/transition-de-flutter-vers-material-design-3/</guid><description>&lt;p&gt;La release Flutter 2.10 marque le début de la transition à Material 3.0. Une superbe &lt;a href="https://github.com/flutter/flutter/pull/93463"&gt;PR&lt;/a&gt; nous offre une &lt;strong&gt;API pour générer un schéma de couleur ( ColorScheme) à partir d&amp;rsquo;une seule couleur&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="nouveautés-flutter-2100"&gt;Nouveautés Flutter 2.10.0&lt;/h2&gt;
&lt;img alt="Pouce levé et visage souriant : étape réussie" style="margin-right:30px; width:100px;" align="left" src="https://bwnyasse.net/img/good.webp"&gt;
&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;img alt="Terminal : installation de Flutter 2.10.0 et Dart 2.16.0 avec fvm" src="https://bwnyasse.net/img/9-flutter-and-material-3/flutter-and-material-3-update-flutter.webp"&gt;
&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Pour mieux comprendre le design mis en place, la &lt;a href="https://flutter.dev/go/colorscheme-generation"&gt;documentation officielle&lt;/a&gt; est disponible. N&amp;rsquo;hésitez pas à aussi lire &lt;a href="https://m3.material.io/"&gt;la specification officielle de Material Design 3&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dart FFI: Interface avec le code natif</title><link>https://bwnyasse.net/2021/08/dart-ffi-interface-avec-le-code-natif/</link><pubDate>Sun, 01 Aug 2021 19:41:01 +0530</pubDate><guid>https://bwnyasse.net/2021/08/dart-ffi-interface-avec-le-code-natif/</guid><description/></item><item><title>Flutter Hooks: Simplifier la logique des widgets</title><link>https://bwnyasse.net/2021/07/flutter-hooks-simplifier-la-logique-des-widgets/</link><pubDate>Thu, 08 Jul 2021 19:41:01 +0530</pubDate><guid>https://bwnyasse.net/2021/07/flutter-hooks-simplifier-la-logique-des-widgets/</guid><description/></item><item><title>Flutter Navigation 1.0: Guide complet</title><link>https://bwnyasse.net/2020/11/flutter-navigation-1-0-guide-complet/</link><pubDate>Mon, 16 Nov 2020 19:41:01 +0530</pubDate><guid>https://bwnyasse.net/2020/11/flutter-navigation-1-0-guide-complet/</guid><description/></item><item><title>Déchiffrer la programmation asynchrone dans Dart</title><link>https://bwnyasse.net/2020/11/d%C3%A9chiffrer-la-programmation-asynchrone-dans-dart/</link><pubDate>Thu, 05 Nov 2020 19:41:01 +0530</pubDate><guid>https://bwnyasse.net/2020/11/d%C3%A9chiffrer-la-programmation-asynchrone-dans-dart/</guid><description/></item><item><title>Maîtriser MobX dans Flutter: Un guide complet</title><link>https://bwnyasse.net/2020/11/ma%C3%AEtriser-mobx-dans-flutter-un-guide-complet/</link><pubDate>Thu, 05 Nov 2020 19:41:01 +0530</pubDate><guid>https://bwnyasse.net/2020/11/ma%C3%AEtriser-mobx-dans-flutter-un-guide-complet/</guid><description>&lt;h2 id="utiliser-mobx-avec-flutter"&gt;Utiliser MobX avec Flutter&lt;/h2&gt;
&lt;p&gt;Dans ce post, nous allons comprendre comment faire la gestion d&amp;rsquo;état de l&amp;rsquo;application Flutter
avec le framework Mobx. Rappelons nous que l&amp;rsquo;&lt;strong&gt;état&lt;/strong&gt; (state) représente l&amp;rsquo;ensemble des données
susceptible d&amp;rsquo;être modifiées pendant l&amp;rsquo;exécution de l&amp;rsquo;application.&lt;/p&gt;
&lt;img alt="Démo de l'app météo Flutter avec MobX : recherche d'une ville et affichage du climat" width="300px" src="https://storage.googleapis.com/storage_fichiers_blog_bwnyasse_net/1-mobx-dart-flutter.gif"&gt;
&lt;p&gt;Lorsqu&amp;rsquo;on développe une application, que l&amp;rsquo;on soit junior, intermédiaire ou senior, à un moment donné on se pose toujours la question de savoir comment allons-nous faire la gestion d&amp;rsquo;état de l&amp;rsquo;application. Par exemple, la gestion locale de l&amp;rsquo;état devient insuffisante lorsqu&amp;rsquo;un composant
doit &lt;strong&gt;accéder à&lt;/strong&gt; ou &lt;strong&gt;modifier&lt;/strong&gt; l&amp;rsquo;état d&amp;rsquo;un autre composant.&lt;/p&gt;</description></item><item><title>Flutter DevOps: A Deep Dive with CI/CD</title><link>https://bwnyasse.net/2020/04/flutter-devops-a-deep-dive-with-ci-cd/</link><pubDate>Wed, 22 Apr 2020 10:07:47 +0600</pubDate><guid>https://bwnyasse.net/2020/04/flutter-devops-a-deep-dive-with-ci-cd/</guid><description>&lt;p&gt;By another day of quarantine, I’ve decided to give an indepth overview of DevOps with Google Flutter.&lt;/p&gt;
&lt;p&gt;Hard to take this situation has an extra time, but it’s the only good thing that coronavirus has given us…. Time to spend with family, and I gave me a chance to explore DevOps with Flutter.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The source code is available on my &lt;a href="https://github.com/bwnyasse/flutter-breaking-news"&gt;github&lt;/a&gt;. &lt;strong&gt;Feel free to fork or clone the code to use it !&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Search</title><link>https://bwnyasse.net/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bwnyasse.net/search/</guid><description/></item></channel></rss>