Rody Davis is a Senior Developer Advocate at Google specializing in Antigravity and Web Components, who also works as a musician, podcast creator, and developer advocate.
Rody Davis is a Senior Developer Advocate for Antigravity, building Web Components and Dart/Flutter packages, and is also a musician and podcast host.
Deploy PocketBase to Google Cloud Run using a step-by-step guide that leverages volume mounting to connect it with Google Cloud Storage.
The author details a multi-stage process of migrating their personal blog across various technologies—including Wix, Jekyll, 11ty, and web components—before moving to Obsidian.
Learn how to implement offline content recommendations by using Gemini to generate text embeddings and storing/querying them efficiently within a local SQLite database.
Learn how to host your podcast for free using GitHub Pages, leveraging GitHub's CDN and Actions for seamless deployment and updates.
A guide using Flutter and Dart to programmatically export all tables and indexes from a SQLite database into runnable SQL CREATE statements.
Learn how to call the PaLM 2 API using Dart and Flutter, including setup steps, dependency management, and API key handling.
Learn how to create re-usable, framework-agnostic HTML Web Components using Dart, allowing developers to build modern web applications and progressively enhance existing sites.
Learn how to integrate and run Astro in Server-Side Rendering mode with PocketBase on the same server using a Go reverse proxy setup.
Automate Flutter app releases using a comprehensive bash script that handles building the APK and IPA, calculating project size, and deploying versions to beta testing tracks.
A comprehensive cheat sheet of advanced Flutter commands detailing procedures for web deployment, iOS dependency management, code generation, project cleanup, and debugging.
This guide details how to construct a WebRTC signal server using PocketBase, demonstrating real-time communication capabilities powered by SQLite and Server-Sent Events (SSE).
Manage multiple Flutter SDK versions by using Git worktrees to create isolated directories for different channels (stable, beta, master), and ZSH aliases for streamlined command-line access.
Learn how to display and interact with complex HTML and web content in Flutter using the robust `easy_web_view` package, with specific setup guides for web and mobile platforms.
This guide provides a comprehensive overview and tutorial for creating a first Flutter project, detailing how to use Google's cross-platform UI toolkit to build applications for iOS, Android, Web, and other platforms.
Learn how to use a single Flutter codebase to expose your Dart models and business logic as a REST API, enabling unified development for both client and server applications.
Learn how to build and implement a graph database within a Flutter application for effectively modeling and managing complex data relationships.
Learn how to integrate Lit web components into Flutter, enabling developers to embed existing web applications into cross-platform mobile apps while accessing device APIs and handling updates seamlessly.
A comprehensive guide and implementation for creating a multi-touch canvas in Flutter capable of panning, zooming, and object selection using advanced gesture handling.
Flutter now supports unified, native cross-platform development by allowing developers to use any plugin and seamlessly target web, iOS, Android, and desktop from a single codebase.
A guide on implementing dynamic UI updates in Flutter applications using Server Side Rendering (SSR) and the rfw package for efficient binary data exchange.
Learn how to implement deep linking for Flutter Web to enable proper URL navigation, including opening links to specific pages and protected routes.
This tutorial guides users on how to create a dynamic, themed code editor by integrating CodeMirror within a Lit web component and applying Material Design theming.
Learn how to integrate Lit web components into Figma by setting up a comprehensive plugin development environment using Node.js and TypeScript.
Learn how to create an interactive, draggable DOM using Lit web components, CSS transforms, and slots.
Learn to create dynamic 2D or 3D force graphs using Lit in this comprehensive tutorial, including setup instructions, code examples, and a full source repository.
This guide outlines how to use Fastlane to automate the build process for Flutter applications, including steps for initializing Fastlane and configuring scripts for generating APK (Android) and IPA (iOS) files for both general and beta releases.
Automate the deployment of a Flutter application to both the iOS App Store and Google Play by following a step-by-step guide that integrates Fastlane.
Learn how to create dynamic HTML tables using a Lit web component that can generate tables either from a remote JSON URL or inline JSON data.
Build a functional piano application using Flutter, featuring minimal Dart code and detailed step-by-step instructions for setting up dependencies and sound fonts.
This guide provides a technical tutorial on how to integrate the powerful Monaco Editor (the engine behind VSCode) into a reusable web component using Lit.
How to build a rich text editor using Lit web components, covering setup, dependencies, and code implementation.
Use the Lit web component and OpenSheetMusicDisplay to dynamically render and resize sheet music (MusicXML) from a source or inline XML directly within a web page.
A guide detailing the steps to set up a Lit web component and integrate it into a functional VSCode extension using Vite and TypeScript.
SQLite, when used correctly for UI-driven applications, can provide extremely fast and seamless data access, often outperforming asynchronous approaches and enabling high performance even with massive datasets.
Learn how to build a multi-page static site application using file-based routing techniques.
This guide details how to build a reusable HTML Element Sandbox component using Lit web components, enabling the development and live updating of embedded third-party content.
Learn how to manage asynchronous data fetching (Promises) with Preact signals by using side effects, ensuring state integrity, and handling dependency changes through proper request cancellation.
This technical discussion explores building Flutter widget makers and storyboards, featuring an in-depth look at how GitHub Code Spaces enables developers to conduct online coding and testing for Flutter and various languages using containerized environments.
This podcast episode discusses Flutter Adaptive UI and Web Assembly while also updating listeners on the core features of GitHub becoming free for teams.
This discussion explores the future potential of Flutter development, covering advanced topics including VR, code generation, and cross-platform capabilities for desktop and web.
Expert Simon Lightfoot discusses advanced Flutter topics, including state management and Dart nullability.
This discussion explores comprehensive best practices for Flutter testing, covering unit tests, mocking, state management, code coverage, crash logging, and navigating AppStore rejection hurdles.
An interview featuring Jason Clevering discusses the development and business strategy behind "Pro Putt by Top Golf" using virtual reality technology on Oculus Quest.
A discussion about state management in Flutter, focusing on Riverpod, a package created by Remi Rousselet to improve upon the functionality of the original Provider package.
Demonstrates the creation of a complex, rule-grounded Dungeons & Dragons campaign agent using the Agent Development Kit (ADK), specialized agent roles, and advanced grounding techniques with Gemini 3.
This tech podcast compares advanced AI development tools like Gemini CLI and Anti-Gravity, discusses modernizing infrastructure with K3s and home labs, and showcases workflows using NotebookLM and Stitch for context engineering and generative UI.
Dive into advanced AI development, exploring new concepts like Agent Skills, optimizing prompts using Vertex AI, and implementing local application control via the Model Context Protocol (MCP) with Flutter.
Learn how to use Google's Opal AI to build Git-Clarity, a no-code mini-app that automatically generates clear, concise summaries of GitHub pull requests.
This guide demonstrates how to use the Agent Development Kit (ADK) to connect local Flutter interfaces to the cloud, empowering AI agents with massive reasoning models, real-time APIs, and complex workflow orchestration.
Learn how to build an offline Retrieval-Augmented Generation (RAG) system that uses SQLite and EmbeddingGemma to query and embed documents entirely in the browser, even without internet connectivity.
Google's weekly developer news update covers major announcements, including the Popover API landing in Baseline, new tools for CI/CD compliance, ML for build repair, and insights on the Gemini Cookbook.
Experts discuss Flutter development and functionality within Google's new AI-powered IDE, Antigravity, during Episode #76 of Observable Flutter.
Agent Skills enable AI agents to provide access to specialized, deep knowledge on demand, solving context bloat and moving development beyond simple code completion for complex, modern tasks.
This developer news show covers key announcements including startup CPU boosts for Cloud Run, the launch of high-performance TensorStore, the new Chrome Root Program, and Google Play's $2M Indie Games Fund in Latin America.
Join Rody Davis and Frederik Schweiger for a webinar exploring how to make money using Flutter as a Service.
A video tutorial demonstrates the process of creating a native color picker plugin for Flutter, focusing initially on web implementation while setting up the necessary package structure for future mobile expansion.
Rody Davis discusses how IDX and Flutter integrate for enhanced development, covering topics from local vs. remote environments to practical use cases.
The `signals_hooks` package introduces a simplified way to manage state in Flutter applications by integrating signals with the Flutter Hooks package, offering a powerful alternative to traditional `setState` methods.
Rody Davis discusses building adaptive UI/UX in Flutter to ensure cross-platform compatibility across diverse devices like watches, TVs, desktops, and mobile phones.
An interview with Rody Davis details Flutter, a high-performance, mobile-first framework designed for cross-platform development of iOS and Android applications.
Lit hosts Adobe's Westbrook Johnson for the first episode of "Chat With Lit," discussing web components, the Spectrum project, and the state of the web components community.
ThunderNerds hosts a speaker interview with Rody Davis, David Khourshid, and João Luiz S. Kestering discussing mobile, front-end, and general technology development at Devfest Florida.
This video tutorial guides developers through building a responsive "adaptive dialog" widget in Flutter that maintains a consistent and aesthetically pleasing appearance across desktop, mobile, and web screen sizes.
Learn how to internationalize a Flutter application using VS Code extensions, the `flutter_localization` package, and code generation to manage multiple languages.
Learn how to build a responsive Master Detail Scaffold in Flutter, replicating the iOS UIKit pattern for dynamic navigation using a combination of `ListView` and `NavigationRail`.
Learn how to implement responsive design in Flutter using an adaptive scaffold technique, allowing widgets to define layout behavior across different breakpoints for reusable code.
Learn how to implement Shared Preferences and Provider in Flutter to store user settings, manage dark mode, and perform fresh application installation checks.
Learn how to set up and configure your first Flutter project, including using `flutter create` and cleaning up the initial boilerplate code in VS Code.
Learn how Firebase Studio and Project IDX enable rapid development of full-stack AI applications by integrating natural language prompts for code generation and modification.
Learn how Firebase Studio simplifies building AI backends by demonstrating how to use the Gemini API within the Firebase ecosystem to rapidly prototype and deploy intelligent applications.
Mark and Rody demonstrate building Firebase Studio rules in AI Studio to help developers improve code generation for Angular apps.
Developers join Firebase After Hours #14 for a live "vibe coding" session where experts build apps using Firebase Studio and answer community questions about the platform.
Firebase Studio now enables developers to utilize Gemma 3 models with image inputs directly through the Gemini Developer API.
Learn how to import existing codebases into Firebase Studio from various sources like GitHub, GitLab, and more to get started with your project.
Web Components offer a scalable solution for design systems, enabling teams to create and deploy consistent, on-brand user experiences across any modern web framework.
Findevs is a marketplace hub that connects Flutter developers with clients, providing a centralized platform for service discovery, project logging, and developer monetization.
This developer news show covers recent updates, including Dart's new integration with GitHub for supply chain security, details from Google Cloud Next 2022, and information on machine learning applications like CircularNet.
*This presentation outlines the process of migrating an Angular application to Flutter Web, demonstrating how Flutter's widget-based architecture enables rapid, cross-platform development and feature scaling.
This presentation introduces Flutter, a high-performance, cross-platform SDK that enables the creation of pixel-perfect UIs for mobile, web, and desktop, demonstrating its capabilities through a custom Flutter Piano application.
Space Curiosity is a cross-platform mobile application built with Flutter that utilizes APIs from NASA and SpaceX to allow users to explore global space facts, track the ISS, and calculate planetary weights.
JavaScript utilities are provided for converting color values seamlessly between RGB, HSL, and HEX color models.