{"id":326,"date":"2024-05-28T07:53:00","date_gmt":"2024-05-28T07:53:00","guid":{"rendered":"https:\/\/softwaretestingtraininginchennai.com\/blog\/?p=326"},"modified":"2024-05-28T07:53:00","modified_gmt":"2024-05-28T07:53:00","slug":"what-do-you-need-to-know-about-building-custom-widgets-in-flutter","status":"publish","type":"post","link":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/","title":{"rendered":"What Do You Need to Know About Building Custom Widgets in Flutter?"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Flutter, Google\u2019s open-source UI toolkit, empowers developers to create visually attractive and natively compiled mobile, web, and desktop applications from a single codebase. Custom widgets are particularly powerful as they allow developers to build reusable UI components, ensuring consistency and ease of maintenance across their applications. This blog delves into the essentials of building custom widgets in Flutter. If you want to enhance your skills, consider enrolling in <\/span><a href=\"https:\/\/www.fita.in\/google-flutter-training-in-chennai\/\"><span style=\"font-weight: 400;\">Flutter Training in Chennai<\/span><\/a><span style=\"font-weight: 400;\"> offered by <\/span><a href=\"https:\/\/www.fita.in\/\"><span style=\"font-weight: 400;\">FITA Academy<\/span><\/a><span style=\"font-weight: 400;\"> to gain in-depth knowledge and practical experience with this versatile toolkit.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><b>Introduction to Custom Widgets<\/b><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Custom widgets in Flutter are user-defined widgets encapsulating specific UI elements and their associated behavior. They come in two primary types: stateless and stateful. Stateless widgets are ideal for static content that doesn\u2019t change once rendered. Stateful widgets, however, can change dynamically as they maintain a state throughout their lifecycle.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><b>Benefits of Custom Widgets<\/b><\/h3>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Reusability:<\/b><span style=\"font-weight: 400;\"> Custom widgets allow you to create reusable components that can be used throughout your application, reducing code duplication and ensuring consistency.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Maintainability: <\/b><span style=\"font-weight: 400;\">Custom widgets make the codebase easier to maintain and debug by breaking down the UI into smaller, manageable components.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Scalability: <\/b><span style=\"font-weight: 400;\">Custom widgets enable scalable UI development. As your application grows, you can easily modify and extend your custom widgets without affecting other parts of the code.<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>Steps to Create Custom Widgets<\/b><\/h3>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Identify Reusable Components: <\/b><span style=\"font-weight: 400;\">Identify parts of your UI that can be abstracted into reusable components. Common examples include buttons, cards, and input fields.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Define Properties:<\/b><span style=\"font-weight: 400;\"> Determine the properties that your custom widget will need. For a button, these might include text, color, and an action to perform when pressed.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Build the Widget: <\/b><span style=\"font-weight: 400;\">Implement the widget by combining Flutter\u2019s built-in widgets. Ensure that the widget is flexible and easily customizable via its properties.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Test the Widget:<\/b><span style=\"font-weight: 400;\"> Integrate the custom widget into your application and test it thoroughly to ensure it behaves as expected in various scenarios. If you&#8217;re looking to enhance your skills, explore <\/span><a href=\"https:\/\/www.fita.in\/google-flutter-and-dart-training\/\"><span style=\"font-weight: 400;\">Flutter Online Courses<\/span><\/a><span style=\"font-weight: 400;\"> to learn advanced techniques and best practices in developing Flutter applications.<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>Example Use Cases<\/b><\/h3>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Custom Button: <\/b><span style=\"font-weight: 400;\">Instead of styling and defining buttons repeatedly across your app, create a custom button widget that encapsulates your preferred design and behavior. This ensures uniformity and reduces repetitive code.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Custom Card:<\/b><span style=\"font-weight: 400;\"> For displaying content in a card layout, a custom card widget can be created with properties for an image, title, and description. This makes it easy to maintain a consistent card design across the application.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Custom Input Fields: <\/b><span style=\"font-weight: 400;\">Custom widgets for input fields can include validation logic and styling, streamlining the process of creating forms and input areas in your app.<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><b>Best Practices<\/b><\/h3>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Modularity: <\/b><span style=\"font-weight: 400;\">Keep your custom widgets modular. A widget should ideally encapsulate a single piece of functionality.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Documentation: <\/b><span style=\"font-weight: 400;\">Document your custom widgets well. This helps other developers understand their purpose and usage.<\/span><\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><b>Performance Considerations: <\/b><span style=\"font-weight: 400;\">When creating custom widgets, consider performance. Avoid unnecessary rebuilds and keep the widget tree shallow when possible.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Building custom widgets in Flutter is crucial for creating a reusable, maintainable, and scalable codebase. Custom widgets allow developers to encapsulate UI components and their behaviors, ensuring consistency and reducing code duplication. For those seeking to deepen their expertise, consider enrolling in the <\/span><a href=\"https:\/\/www.fita.in\/training-institute-in-chennai\/\"><span style=\"font-weight: 400;\">Advanced Training Institute in Chennai<\/span><\/a><span style=\"font-weight: 400;\"> to gain comprehensive knowledge and hands-on experience with advanced Flutter concepts.<\/span><\/p>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Also Check: <\/span><a href=\"https:\/\/webdesigntraininginchennai.co.in\/blog\/how-does-flutter-hot-reload-feature-enhance-developer-productivity\/\"><span style=\"font-weight: 400;\">How Does Flutter Hot Reload Feature Enhance Developer Productivity?<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Flutter, Google\u2019s open-source UI toolkit, empowers developers to create visually attractive and natively compiled mobile, web, and desktop applications from a single codebase. Custom widgets are particularly powerful as they allow developers to build reusable UI components, ensuring consistency and <a href=\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":327,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[75],"tags":[141,140],"class_list":["post-326","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-education","tag-flutter-course","tag-flutter-training"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Do You Need to Know About Building Custom Widgets in Flutter<\/title>\n<meta name=\"description\" content=\"This blog we will discuss the Do You Need to Know About Building Custom Widgets in Flutter. To learn more join Flutter Training In Chennai.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Do You Need to Know About Building Custom Widgets in Flutter\" \/>\n<meta property=\"og:description\" content=\"This blog we will discuss the Do You Need to Know About Building Custom Widgets in Flutter. To learn more join Flutter Training In Chennai.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Testing Training\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-28T07:53:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/person\/77986d27fe48ef7f55d7fc72b095a8c1\"},\"headline\":\"What Do You Need to Know About Building Custom Widgets in Flutter?\",\"datePublished\":\"2024-05-28T07:53:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\"},\"wordCount\":571,\"publisher\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp\",\"keywords\":[\"Flutter Course\",\"Flutter Training\"],\"articleSection\":[\"Education\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\",\"url\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\",\"name\":\"Do You Need to Know About Building Custom Widgets in Flutter\",\"isPartOf\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp\",\"datePublished\":\"2024-05-28T07:53:00+00:00\",\"description\":\"This blog we will discuss the Do You Need to Know About Building Custom Widgets in Flutter. To learn more join Flutter Training In Chennai.\",\"breadcrumb\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage\",\"url\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp\",\"contentUrl\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp\",\"width\":800,\"height\":400,\"caption\":\"Flutter Training In Chennai\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Do You Need to Know About Building Custom Widgets in Flutter?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#website\",\"url\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/\",\"name\":\"Software Testing Training\",\"description\":\"Latest Articles on Software Testing\",\"publisher\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#organization\",\"name\":\"Software Testing Training\",\"url\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2022\/05\/cropped-cropped-cropped-big-data-1.png\",\"contentUrl\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2022\/05\/cropped-cropped-cropped-big-data-1.png\",\"width\":190,\"height\":91,\"caption\":\"Software Testing Training\"},\"image\":{\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/person\/77986d27fe48ef7f55d7fc72b095a8c1\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/softwaretestingtraininginchennai.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Do You Need to Know About Building Custom Widgets in Flutter","description":"This blog we will discuss the Do You Need to Know About Building Custom Widgets in Flutter. To learn more join Flutter Training In Chennai.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/","og_locale":"en_US","og_type":"article","og_title":"Do You Need to Know About Building Custom Widgets in Flutter","og_description":"This blog we will discuss the Do You Need to Know About Building Custom Widgets in Flutter. To learn more join Flutter Training In Chennai.","og_url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/","og_site_name":"Software Testing Training","article_published_time":"2024-05-28T07:53:00+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp","type":"image\/webp"}],"author":"admin","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#article","isPartOf":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/"},"author":{"name":"admin","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/person\/77986d27fe48ef7f55d7fc72b095a8c1"},"headline":"What Do You Need to Know About Building Custom Widgets in Flutter?","datePublished":"2024-05-28T07:53:00+00:00","mainEntityOfPage":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/"},"wordCount":571,"publisher":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#organization"},"image":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage"},"thumbnailUrl":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp","keywords":["Flutter Course","Flutter Training"],"articleSection":["Education"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/","url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/","name":"Do You Need to Know About Building Custom Widgets in Flutter","isPartOf":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage"},"image":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage"},"thumbnailUrl":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp","datePublished":"2024-05-28T07:53:00+00:00","description":"This blog we will discuss the Do You Need to Know About Building Custom Widgets in Flutter. To learn more join Flutter Training In Chennai.","breadcrumb":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#primaryimage","url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp","contentUrl":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2024\/05\/What-Do-You-Need-to-Know-About-Building-Custom-Widgets-in-Flutter.webp","width":800,"height":400,"caption":"Flutter Training In Chennai"},{"@type":"BreadcrumbList","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/what-do-you-need-to-know-about-building-custom-widgets-in-flutter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwaretestingtraininginchennai.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What Do You Need to Know About Building Custom Widgets in Flutter?"}]},{"@type":"WebSite","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#website","url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/","name":"Software Testing Training","description":"Latest Articles on Software Testing","publisher":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwaretestingtraininginchennai.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#organization","name":"Software Testing Training","url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2022\/05\/cropped-cropped-cropped-big-data-1.png","contentUrl":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-content\/uploads\/2022\/05\/cropped-cropped-cropped-big-data-1.png","width":190,"height":91,"caption":"Software Testing Training"},"image":{"@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/person\/77986d27fe48ef7f55d7fc72b095a8c1","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwaretestingtraininginchennai.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c2851d2256801cd68babc0e8495fdc6726975d52d5bed5db8292c48d30857f82?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/softwaretestingtraininginchennai.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts\/326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/comments?post=326"}],"version-history":[{"count":1,"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/posts\/326\/revisions\/328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/media\/327"}],"wp:attachment":[{"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwaretestingtraininginchennai.com\/blog\/wp-json\/wp\/v2\/tags?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}