<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Margaret M.</title>
    <description>The latest articles on DEV Community by Margaret M. (@margaretmz).</description>
    <link>https://dev.to/margaretmz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3707455%2Fec7df3b3-96f2-4b8e-99b7-233c3738aad7.png</url>
      <title>DEV Community: Margaret M.</title>
      <link>https://dev.to/margaretmz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/margaretmz"/>
    <language>en</language>
    <item>
      <title>Fashion with Antigravity &amp; Gemini</title>
      <dc:creator>Margaret M.</dc:creator>
      <pubDate>Fri, 11 Sep 2026 17:48:51 +0000</pubDate>
      <link>https://dev.to/margaretmz/fashion-with-antigravity-gemini-2e20</link>
      <guid>https://dev.to/margaretmz/fashion-with-antigravity-gemini-2e20</guid>
      <description>&lt;p&gt;Written by Margaret Maynard-Reid &amp;amp; Jason Davernport&lt;/p&gt;

&lt;p&gt;This blog post showcases how we can quickly prototype an AI fashion app using Antigravity, and highlight new features in Antigravity 2.0 and Gemini. Whether you are a builder or experienced developer, you will find this blog post useful.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3oxouopeu3absnjceh7u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3oxouopeu3absnjceh7u.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  SOTA on Google Cloud
&lt;/h2&gt;

&lt;p&gt;Here is a high level architecture of the app using the SOTA models and tools on Google Cloud:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6b0bpobym4z33tjrfuc6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6b0bpobym4z33tjrfuc6.png" alt=" " width="800" height="302"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Antigravity 2.0
&lt;/h3&gt;

&lt;p&gt;Google Antigravity was released in late 2025 and upgraded it to 2.0 earlier this year. &lt;/p&gt;

&lt;p&gt;It is an autonomous AI developer platform designed for the "agent-first" era. Here are some highlights of its features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An agent first approach to the development lifecycle&lt;/li&gt;
&lt;li&gt;Accesses the latest models from Google and other companies&lt;/li&gt;
&lt;li&gt;Executes complex, spec driven workflows with the user’s level of comfort in task delegation and privilege&lt;/li&gt;
&lt;li&gt;Learns from user behavior and lets users use tools and skills to refine agent behavior&lt;/li&gt;
&lt;li&gt;Supports MCP connections to many products including Google Cloud services.&lt;/li&gt;
&lt;li&gt;Meets you on the surface of your choice in CLI, IDE, or in Agent Manager&lt;/li&gt;
&lt;li&gt;Creates an agent team for you to get your development done&lt;/li&gt;
&lt;li&gt;Is powered by the latest Gemini models &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And you can get started with Antigravity today by &lt;a href="https://antigravity.google/download" rel="noopener noreferrer"&gt;downloading&lt;/a&gt; it, or using this &lt;a href="https://codelabs.developers.google.com/building-with-google-antigravity#0" rel="noopener noreferrer"&gt;Codelab&lt;/a&gt; as a great walkthrough.&lt;/p&gt;

&lt;h3&gt;
  
  
  Gemini Core &amp;amp; Flash Models
&lt;/h3&gt;

&lt;p&gt;Gemini 3.1 Pro is great for multi-step tasks and deep thinking while Gemini 3.x Flash and Flash Lite models are great for speed and coding tasks. These models are used for coding in Antigravity 2.0.&lt;/p&gt;

&lt;h3&gt;
  
  
  Nano Banana Image Models
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Nano Banana Pro, 2 and 2 Lite&lt;/strong&gt; are state of the art image generation and editing models. Our app showcases some of the new features from the state-of-the-art AI models and deploy to Google Cloud. &lt;/p&gt;

&lt;p&gt;Nano Banana Pro has features such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search grounding and thinking&lt;/li&gt;
&lt;li&gt;Enhanced realism great for rendering intricate fabric textures in fashion images. &lt;/li&gt;
&lt;li&gt;Character and style consistency&lt;/li&gt;
&lt;li&gt;Studio-quality camera and lighting controls and editing 
Image resolutions of 1K, 2K, 4K with a wide range of aspect ratios&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  A2UI Spec
&lt;/h3&gt;

&lt;p&gt;A2UI is a specification that allows agents to define the interfaces that should be rendered to a user dynamically. In this project, we used A2UI to dynamically render chat information the user wanted to display to the agent. You can read more about the spec here and see some additional examples using A2UI with Flutter for rendering here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the App
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How the app is built
&lt;/h3&gt;

&lt;p&gt;Many ‘getting started’ app experiences focus primarily on the application’s look and feel, commonly associated with the frontend of an application. While this is great for a quick idea or a ‘vibe app’, it often is not sufficient as soon as you add additional data or access requirements.&lt;/p&gt;

&lt;p&gt;With the Antigravity agent and Gemini 3, we coded an ‘almost three-tier’ app. Three tier applications are common in the cloud web application space. They consist of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A frontend service: this is typically the interface the user sees and is publicly exposed.&lt;/li&gt;
&lt;li&gt;A backend service: this contains the connections to other applications, services, and gateways. A basic principle is to use this and limit the ability to use the services to only the frontend.&lt;/li&gt;
&lt;li&gt;A database: this contains a layer to store user state, reference data the application needs, and other structural elements that may be required including configurations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We used the Antigravity agent to code the frontend and backend, and used a simpler JSON file for our ‘database’. You can use Antigravity to help provision a local container to run a database such as PostgreSQL or provision a cloud database like CloudSQL. These databases give you more flexibility for the types of information you would store and the ability for easier reads and writes.&lt;/p&gt;

&lt;p&gt;For an app framework, we used the &lt;strong&gt;Flutter&lt;/strong&gt; framework. Flutter is built on top of the Dart programming language, and gives us the ability to deploy a common code base as a web app, a compiled binary for a target operating system, or even a mobile application. &lt;/p&gt;

&lt;p&gt;And the app uses Gemini 3 Pro Image to help with modifying the mood of a specific option in the storefront. &lt;/p&gt;

&lt;h2&gt;
  
  
  Deploy the app
&lt;/h2&gt;

&lt;p&gt;You can deploy the app to a service like Google Cloud Run, or run it locally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Gemini API key with access to the Gemini models&lt;/li&gt;
&lt;li&gt;A Google Cloud project if you wish to deploy the app&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clone the application repo: &lt;a href="https://github.com/davenportjw/agentic-fashion" rel="noopener noreferrer"&gt;https://github.com/davenportjw/agentic-fashion&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Read the readme to install Flutter and other required dependencies&lt;/li&gt;
&lt;li&gt;Build the app&lt;/li&gt;
&lt;li&gt;Then there are 2 options to deploy: to Google Cloud Run or run locally&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Option 1: Deploy to Google Cloud Run
&lt;/h3&gt;

&lt;p&gt;To deploy the full application to Google Cloud, ensure you are authenticated and have your project configured:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gcloud auth login
gcloud config &lt;span class="nb"&gt;set &lt;/span&gt;project &amp;lt;your_project_id&amp;gt;
./deploy.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once deployment finishes, access the app using the Frontend Cloud Run URL printed in your terminal.&lt;/p&gt;

&lt;h3&gt;
  
  
  Option 2: Run Locally
&lt;/h3&gt;

&lt;p&gt;If you prefer to run everything locally without deploying, clone the repository and run &lt;code&gt;run_local.sh&lt;/code&gt; (this spins up the FastAPI backend, the ADK AI Stylist agent, and the Flutter web frontend).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using a Gemini API Key:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;./run_local.sh &lt;span class="nt"&gt;--GEMINI_API_KEY&lt;/span&gt; &amp;lt;your_api_key&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Or using your Google Cloud Project:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;GOOGLE_CLOUD_PROJECT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;your_project_id&amp;gt;
./run_local.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The script will automatically launch Chrome to display the frontend.&lt;/p&gt;

&lt;h2&gt;
  
  
  App Demo: UI Walkthrough
&lt;/h2&gt;

&lt;p&gt;Once you follow the steps above to clone the code from our &lt;a href="https://github.com/davenportjw/agentic-fashion" rel="noopener noreferrer"&gt;GitHub repo&lt;/a&gt; and have the app up and running, let’s take a look at what the app does.&lt;/p&gt;

&lt;p&gt;At a high level, here are the features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A store front with a list of fashion images&lt;/li&gt;
&lt;li&gt;Select an image to enter the customization process. &lt;/li&gt;
&lt;li&gt;The user can change an outfit’s style and color. &lt;/li&gt;
&lt;li&gt;Save the outfit by downloading it.&lt;/li&gt;
&lt;li&gt;Page through the edit history&lt;/li&gt;
&lt;li&gt;Add to chopping cart&lt;/li&gt;
&lt;li&gt;An agent the user can chat with to find dresses and customize them in an agentic (chat) interface.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Step by step let’s walk through the app UI demo.&lt;/p&gt;

&lt;p&gt;First you are greeted with the store front, click on “Enter the store”,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbjxksy7dsf5xha6i0pvq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbjxksy7dsf5xha6i0pvq.png" alt=" " width="800" height="886"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select one fashion dress, and click on “Make the design mine”,&lt;/p&gt;

&lt;p&gt;Now we can choose a style (default to Classic) and or color to re-design the dress.&lt;br&gt;
Let’s choose Avant-Garde and a Red color and “Generate with Gemini”, here we are using &lt;strong&gt;Nano Banana Pro&lt;/strong&gt; to make this change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frdbmwmzusr8iy9i5hfhd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frdbmwmzusr8iy9i5hfhd.png" alt=" " width="800" height="872"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download the image by pressing the download button, or page through your edits.&lt;/p&gt;

&lt;p&gt;If you choose to use the chat option, you can ask the agent questions about different styles to find the one that you want, and also customize. This is powered by &lt;strong&gt;A2UI&lt;/strong&gt;, where the agent gets to pick how it displays interfaces to you based on designs you set, and rendered by the front end UI.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s next?
&lt;/h2&gt;

&lt;p&gt;We’ve built a complex, three-tier application with powerful SOTA AI integration in a fraction of the time, all thanks to Antigravity and Gemini. Start using Antigravity for your development. The future of coding is agentic. In addition, Antigravity 2.0 is great for building multi-agents agentic apps as an example mentioned in our blog above. Check out the SOTA image model, Nano Banana Pro, and see how easy it is to integrate cutting-edge generative AI into your app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Project inspiration
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Margaret Maynard-Reid&lt;/strong&gt; - I work at the intersection of AI, art, and fashion design, incorporating AI into creative workflows. As a Google Developer Expert (GDE) in Cloud AI, I create tech content and contribute to open-source projects. Jason and I co-presented a short talk "Fashion with Antigravity" at DevFest Seattle 2025, on the day when Antigravity was launched. So we’ve decided to collaborate to demonstrate how to quickly build a production-grade fashion app using Antigravity, extending the short talk to a project with sample code, detailed blog post and YouTube videos (upcoming).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Jason Davenport&lt;/strong&gt; - Jason is an Area Technical Lead at Google Cloud. He is the overall Tech Lead for information experience, developer relations, and frameworks and languages. He focuses on applied generative AI in coding and software development, including AI in the SDLC, integration with AI in business transformation, and forward looking trends in AI. His background is in data engineering, software engineering, and devops. Prior to his current role at Google, Jason has held various roles in technical leadership and management, including as a practice director for a regional consultancy.&lt;/p&gt;

</description>
      <category>antigravity</category>
      <category>nanobanana</category>
      <category>adk</category>
      <category>a2ui</category>
    </item>
    <item>
      <title>New Year, New Me: UI/UX Design with Stitch</title>
      <dc:creator>Margaret M.</dc:creator>
      <pubDate>Thu, 05 Feb 2026 19:21:18 +0000</pubDate>
      <link>https://dev.to/gde/new-year-new-me-uiux-design-with-stitch-4af3</link>
      <guid>https://dev.to/gde/new-year-new-me-uiux-design-with-stitch-4af3</guid>
      <description>&lt;p&gt;This is a tutorial of &lt;strong&gt;&lt;a href="https://stitch.withgoogle.com/" rel="noopener noreferrer"&gt;Stitch&lt;/a&gt;&lt;/strong&gt;, the Google AI-powered UI designer, highlighting some of its features and outlining my design process for building a portfolio website to showcase my skills and projects. &lt;/p&gt;

&lt;p&gt;This is also part of a series detailing my steps for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Overview: &lt;a href="https://dev.to/gde/new-year-new-me-building-my-portfolio-with-google-ai-9hp"&gt;New Year New Me: Building My Portfolio with Google AI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Design: &lt;strong&gt;UI/UX Design with Stitch&lt;/strong&gt; (this one)&lt;/li&gt;
&lt;li&gt;Prototyping: &lt;strong&gt;Vibe Coding in Google AI Studio&lt;/strong&gt; (coming soon)&lt;/li&gt;
&lt;li&gt;Production: &lt;strong&gt;Agentic Engineering with Google Antigravity&lt;/strong&gt; (coming soon)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this post, I focus on my process from initial concept to designing the UI/UX in Stitch, and finally exporting the design / code to Google AI Studio.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Stitch?
&lt;/h2&gt;

&lt;p&gt;Stitch is an experimental AI UI design tool from Google Labs, announced at the 2025 I/O Developer Keynote. It generates UI designs and frontend code for desktop and mobile apps from natural language or image prompts, aiming to accelerate app creation and bridge the design-development gap through rapid iteration and export to popular formats.&lt;/p&gt;

&lt;p&gt;I used Stitch to conceptualize and design my professional portfolio, embodying my distinct persona of a fashion designer and engineer. The post covers the initial design thinking, site architecture, and specific design choices used to realize my vision, preparing the UI design ( and code) for my next step in Google AI Studio.&lt;/p&gt;

&lt;h2&gt;
  
  
  Initial design concept
&lt;/h2&gt;

&lt;p&gt;Before I started with my portfolio website design, I looked through Canva, Adobe Express templates to get a feel of the type of website I wanted. I also sketched digitally with a rough design:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsadn9igqhy4fvl6rttj2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsadn9igqhy4fvl6rttj2.jpg" alt="my design sketch" width="800" height="1034"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Given the tight deadline—only two days remain until the challenge—a rough digital drawing of my ideas in GoodNotes 5 will suffice. While I sometimes create high-fidelity UI designs in Figma or Adobe XD, a rough sketch is appropriate for this time crunch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Design in Stitch
&lt;/h2&gt;

&lt;p&gt;Next, I began the design process at &lt;a href="https://stitch.withgoogle.com/" rel="noopener noreferrer"&gt;https://stitch.withgoogle.com/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Given that a significant portion of my work involves AI fashion projects, my goal is for the website to have an editorial and fashion-forward aesthetic.&lt;/p&gt;

&lt;p&gt;I began my design in Stitch with  a specific prompt:&lt;br&gt;
“I'm creating a portfolio website showcasing my AI fashion projects. Create an image gallery in a 3x3 grid, below each image add hyperlinked text GitHub | Medium | YouTube”&lt;/p&gt;

&lt;p&gt;I decided to use &lt;strong&gt;Gemini 3.0 Flash&lt;/strong&gt; for the design. This was because my original sketch was only a rough concept for my personal use, and I don't intend to upload it to Sketch.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farliz2dfd5cn01xwtvcu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farliz2dfd5cn01xwtvcu.png" alt="Prompt for design" width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would have chosen Nano Banana Pro for a (re)design if I had a higher-fidelity UI design or an existing website screenshot to upload.&lt;/p&gt;

&lt;p&gt;I provided links to the New Year New You Portfolio Challenge and My 2025 in Review blog post, Stitch was smart enough to fill in the design with some info  about my projects; however, I found that it works better if I provide more concrete info of my project titles and descriptions. &lt;/p&gt;

&lt;p&gt;Afterwards I went through various interactions in the design including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project description on hover&lt;/li&gt;
&lt;li&gt;Add interactive row control: expand/collapse&lt;/li&gt;
&lt;li&gt;Make sure each image tile is 3:4 aspect ratio&lt;/li&gt;
&lt;li&gt;Changing the overall design from a portrait to landscape&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once I'm satisfied with the overall aesthetic and user experience, now ready to export the code to Google AI Studio for additional refinement. Note: the current text and images are just temporary placeholders. You'll notice the text in the generated mockup is sometimes 'Lorem Ipsum' or AI gibberish. That’s expected! I treat Stitch as a visual blocker, knowing I will fix it in the code phase.&lt;/p&gt;

&lt;p&gt;Click on &lt;strong&gt;Export&lt;/strong&gt; and choose &lt;strong&gt;AI Studio&lt;/strong&gt; and click on &lt;strong&gt;Build with AI Studio&lt;/strong&gt; which will create a project there for me to continue building my portfolio.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqpqjodj2qjtr3luwn67u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqpqjodj2qjtr3luwn67u.png" alt="Export from Stitch to Google AI Studio" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s next?
&lt;/h2&gt;

&lt;p&gt;Next up I will update my portfolio website in &lt;strong&gt;Google AI Studio&lt;/strong&gt; and deploy it to &lt;strong&gt;Cloud Run&lt;/strong&gt; from there.&lt;/p&gt;

</description>
      <category>uxdesign</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
    <item>
      <title>New Year, New Me: Building My Portfolio with Google AI</title>
      <dc:creator>Margaret M.</dc:creator>
      <pubDate>Sun, 01 Feb 2026 14:16:59 +0000</pubDate>
      <link>https://dev.to/gde/new-year-new-me-building-my-portfolio-with-google-ai-9hp</link>
      <guid>https://dev.to/gde/new-year-new-me-building-my-portfolio-with-google-ai-9hp</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About me
&lt;/h2&gt;

&lt;p&gt;I work at the unique intersection of &lt;strong&gt;AI, art, and design&lt;/strong&gt;: I design AI &amp;amp; 3D fashion and study at &lt;strong&gt;Parsons School of Design&lt;/strong&gt;, exploring how AI can reshape fashion and creative workflows. As a &lt;strong&gt;Google Developer Expert (GDE)&lt;/strong&gt; in AI and Cloud, I regularly contribute to open source projects.&lt;/p&gt;

&lt;p&gt;For this challenge, I wanted to build a portfolio that breaks down the silos between my "developer" life and my "artist &amp;amp; designer" life, and also being a leader in the Google Developers communities. Usually, developers have a GitHub, and designers have a Behance. I needed one space that could showcase both my code and designs.&lt;/p&gt;

&lt;p&gt;My goal with the portfolio site is to: 1) Showcase my multi-dimensional skillsets 2) Explore how I can quickly prototype with Google's GenAI tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__cloud-run"&gt;
  &lt;iframe height="600px" src="https://web-ui-517525692696.us-west1.run.app"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;




&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;p&gt;I built my portfolio website using various Google AI tools: &lt;/p&gt;

&lt;p&gt;Step 1. &lt;strong&gt;&lt;a href="https://notebooklm.google.com/" rel="noopener noreferrer"&gt;NotebookLM&lt;/a&gt;&lt;/strong&gt; - first I explored the rules and brainstorm ideas by giving NotebookLM the links to the "&lt;a href="https://dev.to/devteam/join-the-new-year-new-you-portfolio-challenge-3000-in-prizes-feedback-from-google-ai-team-4e7g"&gt;New Year, New You Portfolio Challenge&lt;/a&gt;", &lt;a href="https://margaretmz.medium.com/my-2025-in-review-d72c0fa2aef6" rel="noopener noreferrer"&gt;my 2025 Year in Review blog post&lt;/a&gt;, and a few of my YouTube videos.&lt;br&gt;
Step 2. &lt;strong&gt;&lt;a href="https://stitch.withgoogle.com/" rel="noopener noreferrer"&gt;Stitch&lt;/a&gt;&lt;/strong&gt; - I started a few iteration of UI / UX design in Stitch, then I selected a UI design to export the code to Google AI Studio.&lt;br&gt;
Step 3. &lt;strong&gt;&lt;a href="https://aistudio.google.com/" rel="noopener noreferrer"&gt;Google AI Studio&lt;/a&gt;&lt;/strong&gt; - I spent a few hours coding there and deployed my portfolio to Cloud Run by pressing the rocket icon.&lt;br&gt;
Step 4. &lt;strong&gt;&lt;a href="https://antigravity.google/" rel="noopener noreferrer"&gt;Antigravity&lt;/a&gt;&lt;/strong&gt; - I downloaded the code from Google AI Studio and integrated it into my repo as a functional web application using Antigravity. In addition, I'd like to move from prototyping to on-going development including backend code.&lt;br&gt;
Step 5. I mapped the Cloud Run app URL to a custom domain &lt;a href="//margaretmz.me"&gt;margaretmz.me&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Throughout the entire process I used &lt;strong&gt;Gemini&lt;/strong&gt; to guide me in tools, processes, brainstorm design and help write this blog post.&lt;/p&gt;

&lt;p&gt;Overall it took me about 2 days to design and build this website. Half of the time was spent on graphic design, UI/UX design and half of it on coding and small amount on deployment.&lt;/p&gt;

&lt;h3&gt;
  
  
  The tech stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Framework:&lt;/strong&gt; React (for a modular, component-based UI).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; &lt;strong&gt;Google Cloud Run&lt;/strong&gt;. I deployed directly from &lt;strong&gt;Google AI Studio&lt;/strong&gt;, which allowed me to go from a local prototype to a live, scalable HTTPS URL in minutes without managing servers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Antigravity&lt;/strong&gt; - while I could deploy to Cloud Run with one button click from Google AI Studio, it was lacking a lot of fine control of deployment which I could in Antigravity.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Assets:&lt;/strong&gt; I set up a dedicated GitHub repository (&lt;code&gt;/portfolio&lt;/code&gt;) acting as a Content Delivery Network (CDN) for my assets, serving "Web Quality" (600x800) images to keep the Cloud Run container lightweight and fast.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can see the code on my GitHub repo &lt;a href="https://github.com/margaretmz/portfolio" rel="noopener noreferrer"&gt;https://github.com/margaretmz/portfolio&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  The "hybrid" license
&lt;/h3&gt;

&lt;p&gt;One of the interesting challenges was intellectual property. As an open-source advocate, I wanted to share my code, but as a designer, I would like to protect my artwork. I implemented a &lt;strong&gt;Hybrid Licensing model&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Code:&lt;/strong&gt; Licensed under &lt;strong&gt;Apache 2.0&lt;/strong&gt; (Open Source).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Art:&lt;/strong&gt; Licensed under &lt;strong&gt;CC BY-NC-ND 4.0&lt;/strong&gt; (Creative Commons), protecting my original fashion designs while allowing the community to learn from the repository structure.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Design decisions
&lt;/h3&gt;

&lt;p&gt;Being a designer &amp;amp; engineer, I want to emphasize the aesthetics of design and I would like to have my portfolio to look fashion-forward and editorial while keeping my tech DNA: from the font type (Playfair Display &amp;amp; Montserrat) to color palette of black, white and gold. &lt;/p&gt;

&lt;p&gt;Instead of the standard "About" and "Projects" tabs, I structured my portfolio site around the three dimensions of my skills and it's so happened that I'm also a 3D artist. I used &lt;strong&gt;Gemini&lt;/strong&gt; to help me refine this information architecture so it tells a story rather than just listing links:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Engineer (AI &amp;amp; Fashion):&lt;/strong&gt; Showcasing technical skills building AI fashion projects&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Creative (Art &amp;amp; Design):&lt;/strong&gt; Highlighting visual design: fashion, graphic and motion design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leader (GDE &amp;amp; Community):&lt;/strong&gt; Focusing on community contribution, early access and product test (of Google AI products), and speaking engagements.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What I'm most proud of
&lt;/h2&gt;

&lt;p&gt;I am most proud of the fact that I put together my portfolio within 2 days, with limited web development knowledge. It was also great that I successfully deployed to Cloud Run in &lt;strong&gt;Google AI Studio&lt;/strong&gt; with just a single button click. I was also able to transition the code successfully from Google AI Studio to &lt;strong&gt;Antigravity&lt;/strong&gt; and deploy to a new Cloud Run service. &lt;/p&gt;

&lt;h2&gt;
  
  
  What's next?
&lt;/h2&gt;

&lt;p&gt;Now that I have a beautiful portfolio website deployed to Cloud Run from Google AI Studio, and transitioned the code to Antigravity. I will continue to update my portfolio website with new projects, and include a few interactive features with Gemini and generative media models on Google Cloud.  &lt;/p&gt;

&lt;p&gt;This post only contains a high-level overview of how I built my portfolio website. Stay tuned for more in-depth tutorials on &lt;strong&gt;&lt;a href="https://dev.to/gde/new-year-new-me-uiux-design-with-stitch-4af3"&gt;Stitch&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;Google AI Studio&lt;/strong&gt;, &lt;strong&gt;Gemini CLI&lt;/strong&gt; and &lt;strong&gt;Antigravity&lt;/strong&gt;!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
