{"id":2351,"date":"2025-09-30T17:27:59","date_gmt":"2025-09-30T21:27:59","guid":{"rendered":"https:\/\/calvinwho.com\/?p=2351"},"modified":"2025-09-30T19:04:22","modified_gmt":"2025-09-30T23:04:22","slug":"google-flutter-widget-of-the-week","status":"publish","type":"post","link":"https:\/\/calvinwho.com\/index.php\/2025\/09\/google-flutter-widget-of-the-week","title":{"rendered":"Google \/ Flutter &#8211; Widget of the Week"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Theme (Flutter Hallowidget of the Week)\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/oTvQDJOBXmM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"DropdownButton (Widget of the Week)\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/ZzQ_PWrFihg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><em>Role: Producer, Director<\/em><\/summary>\n<p class=\"wp-block-paragraph\"><\/p>\n<\/details>\n\n\n\n<p class=\"wp-block-paragraph\">I inherited this series, a biweekly (yes, the name is misleading) animation to help Flutter developers understand the basic building blocks of Flutter. Simple, straightforward, and occasionally whimsical, this series became an instant hit with the audience. These are a couple popular episodes I helped produce, and props to the designer\/animators that added all the fun touches.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I inherited this series, a biweekly (yes, the name is misleading) animation to help Flutter developers understand the basic building blocks of Flutter. Simple, straightforward, and occasionally whimsical, this series became an instant hit with the audience. These are a couple popular episodes I helped produce, and props to the designer\/animators that added all the &hellip; <a href=\"https:\/\/calvinwho.com\/index.php\/2025\/09\/google-flutter-widget-of-the-week\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Google \/ Flutter &#8211; Widget of the Week<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2382,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-2351","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/calvinwho.com\/wp-content\/uploads\/2025\/09\/WotW-MainScreen.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/posts\/2351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/comments?post=2351"}],"version-history":[{"count":5,"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/posts\/2351\/revisions"}],"predecessor-version":[{"id":2383,"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/posts\/2351\/revisions\/2383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/media\/2382"}],"wp:attachment":[{"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/media?parent=2351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/categories?post=2351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/calvinwho.com\/index.php\/wp-json\/wp\/v2\/tags?post=2351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}