Tags / dart

dart 65 posts

About Me

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.

2025-01-18 19:18:39.857Z Read post

Home

Rody Davis is a Senior Developer Advocate for Antigravity, building Web Components and Dart/Flutter packages, and is also a musician and podcast host.

2024-03-20 Read post

How To Host Your Podcast For Free On Github Pages

Learn how to host your podcast for free using GitHub Pages, leveraging GitHub's CDN and Actions for seamless deployment and updates.

2025-01-20 01:07:48.503Z Read post

How to do Bitwise operations in Dart

Dart supports bitwise operations (AND, OR, XOR, NAND, NOR) directly on `int` and `bool` types, demonstrated with working code examples.

2025-01-19 02:35:57.588Z Read post

How to Export SQLite Tables to CREATE Statements

A guide using Flutter and Dart to programmatically export all tables and indexes from a SQLite database into runnable SQL CREATE statements.

2025-01-18 20:43:35.986Z Read post

Various Ways to Invoke Functions in Dart

Dart provides multiple ways to invoke functions, allowing mixed positional and named arguments, utilizing the `.call()` operator, or using the `Function.apply()` method.

2025-01-19 02:43:50.527Z Read post

Calling the PaLM 2 API with Dart and Flutter

Learn how to call the PaLM 2 API using Dart and Flutter, including setup steps, dependency management, and API key handling.

2025-01-19 07:17:50.962Z Read post

How to Print Multiple Objects to the Console with print() in Dart

To print multiple objects to the console in Dart, use Records, which allow grouping multiple distinct values into a single `Object?` printable unit.

2025-01-19 02:39:50.688Z Read post

How to create HTML Web Components with Dart

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.

2025-02-14 12:00:00.000Z Read post

How to Run Astro SSR and PocketBase on the Same Server

Learn how to integrate and run Astro in Server-Side Rendering mode with PocketBase on the same server using a Go reverse proxy setup.

2025-01-18 22:05:53.055Z Read post

Check if an Object is Truthy in Dart

An extension method can be used in Dart to simulate JavaScript-style truthy checking, allowing developers to determine if objects and values are logically true within conditional statements.

2025-01-19 02:25:47.322Z Read post

Automate Flutter App Releases

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.

2025-01-19 06:09:34.328Z Read post

Flutter Terminal Cheat Sheet

A comprehensive cheat sheet of advanced Flutter commands detailing procedures for web deployment, iOS dependency management, code generation, project cleanup, and debugging.

2025-01-20 00:13:39.469Z Read post

How to Manage Multiple Flutter Versions with Git Worktrees and ZSH

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.

2025-01-19 02:32:18.215Z Read post

Displaying HTML in Flutter

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.

2025-01-19 08:08:22.142Z Read post

Creating Your First Flutter Project

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.

2025-01-19 07:34:27.436Z Read post

Host your Flutter Project as a REST API

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.

2025-01-20 00:30:40.634Z Read post

How to build a graph database with Flutter

Learn how to build and implement a graph database within a Flutter application for effectively modeling and managing complex data relationships.

2025-01-18 21:09:38.105Z Read post

Lit and Flutter

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.

2025-01-20 02:22:00.005Z Read post

Multi-touch Canvas with Flutter

A comprehensive guide and implementation for creating a multi-touch canvas in Flutter capable of panning, zooming, and object selection using advanced gesture handling.

2025-01-20 03:07:56.301Z Read post

How to build a native cross platform project with Flutter

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.

2025-01-20 00:56:31.391Z Read post

Signals and Flutter Hooks

The guide contrasts basic state management using `setState` with the more advanced, reactive approach of using `ValueNotifier` and `ValueListenableBuilder` to efficiently update specific parts of the Flutter widget tree.

2025-01-31 12:00:00.000Z Read post

Server Side Rendering Flutter Apps with RFW

A guide on implementing dynamic UI updates in Flutter applications using Server Side Rendering (SSR) and the rfw package for efficient binary data exchange.

2025-01-20 02:59:01.207Z Read post

Deep Linking for Flutter Web

Learn how to implement deep linking for Flutter Web to enable proper URL navigation, including opening links to specific pages and protected routes.

2025-01-19 07:56:03.725Z Read post

How To Send Push Notifications on Flutter Web (FCM)

*Learning how to implement Firebase Cloud Messaging (FCM) for sending push notifications specifically within a Flutter Web application.*

2025-01-20 01:11:12.099Z Read post

Using Fastlane in Flutter and CI

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.

2025-01-20 02:50:39.713Z Read post

Building A Piano with Flutter

Build a functional piano application using Flutter, featuring minimal Dart code and detailed step-by-step instructions for setting up dependencies and sound fonts.

2025-01-19 06:48:38.847Z Read post

Using SQLite as a Key Value Store

Learn how to create and manage a robust key-value store in SQLite using standard SQL commands to perform operations like inserting, retrieving, updating, and deleting data pairs.

2025-01-17 06:54:23.265Z Read post

Async Preact Signals

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.

2025-01-28 12:00:00.000Z Read post

Flutter Infinite Canvas

Learn how to build a customizable, multi-touch infinite canvas widget in Flutter using combinations of `InteractiveViewer` and `CustomMultiChildLayout`.

2025-01-19 05:33:00.331Z Read post

Flutter Input Output Preview

This Dart Flutter widget, `TwoPane`, creates a versatile, theme-aware scaffold designed to display dual-pane content for both mobile and desktop views.

2025-01-19 05:35:39.744Z Read post

Lightweight Flutter Animations

Use the specialized `AnimationWidget` abstract class to efficiently manage Flutter animations and continuous UI updates without relying on standard `setState` calls.

2025-01-19 05:45:19.179Z Read post

Flutter Markdown View with Material 3

Style a Flutter `flutter_markdown` widget to align with Material 3 design principles using custom theme styling.

2025-01-19 05:37:02.727Z Read post

Flutter Master-detail view

Implement adaptive Master-detail views in Flutter using a reusable widget that handles multi-column desktop layouts while providing necessary push navigation for constrained mobile screens.

2025-01-19 05:38:59.532Z Read post

Flutter Native HTTP Client

The provided Dart code demonstrates how to initialize a cross-platform HTTP client in Flutter, automatically selecting between specialized networking libraries (like Cronet for Android and Cupertino for iOS) to ensure optimal performance.

2025-01-19 05:39:48.030Z Read post

Flutter Stream Widget

Implement the `StreamWidget` pattern to manage reactive UIs in Flutter by integrating asynchronous data streams directly into the widget's build method, handling data, error, and loading states automatically.

2025-01-19 05:41:20.631Z Read post

Building the Flutter Widget Maker and Storyboard

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.

2023-11-14T00:00:00.000Z Read post

Flutter Adaptive UI and Web Assembly

This podcast episode discusses Flutter Adaptive UI and Web Assembly while also updating listeners on the core features of GitHub becoming free for teams.

2023-10-31T00:00:00.000Z Read post

Flutter Desktop/Web and VR

This discussion explores the future potential of Flutter development, covering advanced topics including VR, code generation, and cross-platform capabilities for desktop and web.

2023-10-25T00:00:00.000Z Read post

Flutter State Management and Dart Nullability feat. Simon Lightfoot

Expert Simon Lightfoot discusses advanced Flutter topics, including state management and Dart nullability.

2023-11-28T00:00:00.000Z Read post

Flutter Testing and AppStore Rejection

This discussion explores comprehensive best practices for Flutter testing, covering unit tests, mocking, state management, code coverage, crash logging, and navigating AppStore rejection hurdles.

2023-11-07T00:00:00.000Z Read post

Talking about Riverpod with Remi Rousselet

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.

2023-12-04T00:00:00.000Z Read post

Building a DND Agent with ADK, Antigravity, and Gemini 3

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.

2025-12-04T00:00:00.000Z Read post

Talking about Skills, Optimizing Prompts and building MCP servers in apps

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.

2026-02-04T00:00:00.000Z Read post

How to connect interfaces to the cloud with AI agents

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.

2025-12-17T00:00:00.000Z Read post

Flutter & Antigravity | Observable Flutter #76

Experts discuss Flutter development and functionality within Google's new AI-powered IDE, Antigravity, during Episode #76 of Observable Flutter.

2025-11-20T00:00:00.000Z Read post

How to build with Flutter and Google Antigravity

The guide demonstrates using Google Antigravity with Flutter to build applications by generating detailed implementation plans and executing complex coding tasks autonomously.

2025-11-19T00:00:00.000Z Read post

Dataset Search, Wear OS updates, and more dev news!

This developer news show provides a comprehensive roundup of the latest Google updates, covering features like enhanced Dataset Search, Wear OS policy changes, Firebase recaps, and new web platform developments.

2023-03-06T00:00:00.000Z Read post

Create simple, beautiful UI with Flutter

Learn how to transform a generic Flutter app into a beautiful, branded, and highly polished user experience using simple design techniques focusing on typography, color, motion, and animation.

2022-05-11T00:00:00.000Z Read post

Flutter as a Service (Webinar)

Join Rody Davis and Frederik Schweiger for a webinar exploring how to make money using Flutter as a Service.

2020-09-22T00:00:00.000Z Read post

Flutter Plugin - Live Coding - Native Color Picker

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.

2020-04-01T00:00:00.000Z Read post

IDX & Flutter by Rody Davis, Senior Developer Advocate - Google

Rody Davis discusses how IDX and Flutter integrate for enhanced development, covering topics from local vs. remote environments to practical use cases.

2024-10-29T00:00:00.000Z Read post

Rody Davis: Building Adaptive UI/UX in Flutter

Rody Davis discusses building adaptive UI/UX in Flutter to ensure cross-platform compatibility across diverse devices like watches, TVs, desktops, and mobile phones.

2020-05-13T00:00:00.000Z Read post

60 - Flutter with Rody Davis

An interview with Rody Davis details Flutter, a high-performance, mobile-first framework designed for cross-platform development of iOS and Android applications.

2019-10-07T00:00:00.000Z Read post

Chatting with a Googler @RodyDavis ! #google #flutter #firebase #developers #ai #vibecoding Chatting with a Googler @RodyDavis ! #google #flutter #firebase #developers #ai #vibecoding

DevRel Rody Davis discusses AI models like Gemini 2.5 Pro and Flash, best practices for prompting, and building apps with Firebase Studio and Flutter during the GDG EMEA summit 2025.

2025-07-07T00:00:00.000Z Read post

Take 5 - Internationalization - Flutter

Learn how to internationalize a Flutter application using VS Code extensions, the `flutter_localization` package, and code generation to manage multiple languages.

2020-04-28T00:00:00.000Z Read post

Take 5 - Responsive Design - Flutter

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.

2020-04-08T00:00:00.000Z Read post

Take 5 - Shared Preferences - Flutter

Learn how to implement Shared Preferences and Provider in Flutter to store user settings, manage dark mode, and perform fresh application installation checks.

2020-05-04T00:00:00.000Z Read post

Take 5 - Your First Flutter Project

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.

2020-02-29T00:00:00.000Z Read post

Building AI Powered Experiences with Firebase Studio and Firebase Platform - Rody Davis Building AI Powered Experiences with Firebase Studio and Firebase Platform - Rody Davis

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.

2025-09-29T00:00:00.000Z Read post

Firebase After Hours #14: Live Vibe Coding with Firebase Studio

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.

2025-07-31T00:00:00.000Z Read post

Google Cloud Next 2022, Dart partnership with GitHub, and more dev news!

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.

2022-10-13T00:00:00.000Z Read post

Moving an Angular app to Flutter web - DevFest FL 2019

*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.

2019-11-18T00:00:00.000Z Read post

Road to Flutter City - Rody Davis

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.

2019-06-20T00:00:00.000Z Read post

Space Apps Orlando 2019 - Space Curiosity

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.

2019-10-19T00:00:00.000Z Read post