{"id":422,"date":"2020-09-16T13:16:48","date_gmt":"2020-09-16T13:16:48","guid":{"rendered":"https:\/\/flutterheroes.live\/2020\/?page_id=422"},"modified":"2022-06-30T15:28:35","modified_gmt":"2022-06-30T15:28:35","slug":"agenda","status":"publish","type":"page","link":"https:\/\/flutterheroes.com\/2022\/agenda\/","title":{"rendered":"Agenda"},"content":{"rendered":"<h1>SCHEDULE \u2013 11 MARCH<\/h1>\n<h1>9:00<\/h1>\n<h3>Registration<\/h3>\n<div>\n<p class=\"p1\">Collect your badge, your t&#8217;shirt, your fabulous just-pressed Italian coffee and enjoy the sensation of looking people in the eye and saying &#8216;good morning&#8217; in person.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<\/div>\n<hr>\n<h1>9:15<\/h1>\n<h3>Breakfast<\/h3>\n<div>\n<p>Ok, now you&#8217;ve had your coffee, time for a morning pastry (or more) to get the blood sugar levels soaring for the day. And more chatting, networking and good cheer with your fellow attendees. <\/p>\n<\/div>\n<hr>\n<h1>9:45<\/h1>\n<h3>Welcome<\/h3>\n<div>\n<p>Let&#8217;s set the scene for the day. Who will you be hearing from, what&#8217;s not to miss and any new news you need before we get started.<\/p>\n<\/div>\n<hr>\n<h1>10:00<\/h1>\n<div>\n<p><a class=\"uk-link-reset\" uk-toggle=\"target: #modal-example\">Carlo Lucera<\/a><br \/><em>Flutter Google Developer Expert, <\/em><br \/><em>Admin for Flutter Italia Developers, <\/em><br \/><em>Flutter Tech Specialist, Nurale<\/em><\/p>\n<div id=\"modal-example\" uk-modal>\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Flutter Google Developer Expert,<br \/>\nAdmin for Flutter Italia Developers,<br \/>\nFlutter Tech Specialist, Nurale<\/h4>\n<p>&#8220;Known as HatDroid, Carlo is a Technology<br \/>\nenthusiast, former Android, and now<br \/>\nFlutter developer, always searching for<br \/>\nnew technologies and strategies to improve.<br \/>\n<br \/>\nFlutter Google Developer Expert, Full-time<br \/>\nFlutter Developer @Pvotal technologies,<br \/>\n and admin for Flutter Italia Developers.<br \/>\n<br \/>\nAlways ready to share his experiences<br \/>\nand work hard to help the Developer<br \/>\ncommunities grow.&#8221;<\/p>\n<p class=\"uk-text-right\">\n            <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2022\/wp-content\/uploads\/carlo-lucera.jpg\" alt=\"\"><\/p>\n<h3>Flutter Navigation made simple<\/h3>\n<div>\n<p>An Overview about the options a developer has to handle Flutter <br \/>Navigation, starting from the simplest form (Unnamed routes) to<br \/>the most complex form and some hints on Navigator 2.0.<\/p>\n<p>The focus will be also on how to handle data from one view <br \/>to another, either by using a state manager like BLoC or <br \/>by sending the information through the newly generated route, <br \/>how to handle differences in routing when dealing with different <br \/>layouts in mobile and desktop.<\/p>\n<\/div>\n<\/div>\n<hr>\n<h1>10:50<\/h1>\n<div>\n<p><a class=\"uk-link-reset\" uk-toggle=\"target: #modal-example4\">Kamal Shree<\/a><br \/><em>Google Developer Expert in Flutter &#038; Dart, Developer Advocate at Huawei<\/em><\/p>\n<div id=\"modal-example4\" uk-modal>\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Google Developer Expert in Flutter &#038; Dart, Developer Advocate at Huawei<\/h4>\n<p>Google Developer Expert in Flutter &#038; Dart with 12 years of experience in Web Technologies, Android, Flutter and HarmonyOS. I have worked for multinational firms in India, the Netherlands and USA, international speaker with my talks featured in Chicago Meetup, Devfest Michigan, Droidcon Toronto, KolkataKreate, NDC Melbourne, 360|AnDev, Fem Tech Conf and various Women TechMakers events globally. I am a Youtuber (whatsupcoders), Mentor @MentorCruise and Open-Source Community Builder.<\/p>\n<p class=\"uk-text-right\">\n            <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2022\/wp-content\/uploads\/Profile_Pic.jpg\" alt=\"\"><\/p>\n<h3> Taste of HMS Map with Flutter<\/h3>\n<div>\n<p>In this session you will walk away with a good understanding of HMS the Huawei\u2019s new mobile ecosystem and how to integrate the HMS Map in Flutter application. <strong>Live Streamed.<\/strong><\/p>\n<\/div>\n<\/div>\n<hr>\n<h1>11:20<\/h1>\n<div>\n<p><a href=\"#\" class=\"uk-link-reset\">Tushar Srivastava<\/a><br \/><em>Senior Technical Lead<br \/>\nHuawei Community Development<\/em><\/p>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2022\/wp-content\/uploads\/tushar.jpg\" alt=\"\"><\/p>\n<h3>How to Integrate Ads Kit in Flutter<\/h3>\n<div>\n<p>How to monetize in your app? Introduction to different types of ads supported in HMS Ads kit. <br \/>Sample code to create ads and add them to screens. <br \/>Demo to showcase ads placement. <strong>Live Streamed.<\/strong><\/p>\n<\/div>\n<\/div>\n<hr>\n<h1>11:50<\/h1>\n<h3>Coffee Break<\/h3>\n<hr>\n<h1>12:20<\/h1>\n<div>\n<p><a  class=\"uk-link-reset\" uk-toggle=\"target: #modal-example3\">Gon\u00e7alo Palma<\/a><br \/><em>CTO at Plim, Lead Flutter dev at Pvotal Tech, Google Developer Expert for Flutter and Dart, Mentor, Technical Author<\/em><\/p>\n<div id=\"modal-example3\" uk-modal>\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Flutter Google Developer Expert, Full-time<br \/>\nGDE for Flutter and Dart \u2013 CTO, Plim<\/h4>\n<p>\nIn a nutshell, I\u2019m a curious and passionate Software Developer that found his calling in the Flutter framework &#x1f499; for which I am a Google Developer Expert.<br \/>\n<br \/>\nI\u2019m fortunate enough to have worked in a wide range of projects, from Smart Cities, running and fitness, live event management, e-commerce, identity providers, and most recently, equine management. I\u2019ve also contributed to two Portuguese OpenSource applications &#8211; Fogos.pt and the official Portuguese Government app in response to Covid19 &#8211; EstamosOn.<\/p>\n<p class=\"uk-text-right\">\n            <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2022\/wp-content\/uploads\/1516819398962.jpeg\" alt=\"\"><\/p>\n<h3>How to Add Flutter to Existing Mobile Apps<\/h3>\n<div>\n<p>Although we all love Flutter very much, the cost of changing a whole <br \/>project to Flutter might be too costly &#8211; there are dozens of thousand lines <br \/>of code to be ported, reviewed and, tested.<br \/>But what if we go step by step? <br \/>With add-to-app we can do just that! Instead of porting the whole app into <br \/>Flutter, we start adding Flutter screens to our existing native iOS and <br \/>Android applications. <br \/>That way we can share the great perks of Flutter &#8211; one codebase to <br \/>create and test for all the new screens that we create.<br \/>In this talk we&#8217;re going to see how we can implement this functionality in <br \/>a small app, stay tuned!<\/span><\/p>\n<\/div>\n<\/div>\n<hr>\n<h1>13:00<\/h1>\n<h3>Lunch<\/h3>\n<hr>\n<h1>14:00<\/h1>\n<h3>afternoon welcome<br \/>\n<\/h3>\n<hr>\n<h1>14:10<\/h1>\n<div>\n<p><a class=\"uk-link-reset\" uk-toggle=\"target: #modal-example5\">Majid Hajian<br \/>\n<\/a><br \/><em> Google developer expert, award-winning book author, Flutter, PWA<\/em><\/p>\n<div id=\"modal-example5\" uk-modal>\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Google developer expert, award-winning book author, Flutter, PWA<\/h4>\n<p>\nMajid is a Google developer expert and passionate software developer with years of developing and architecting complex web and mobile applications. His passions are generally Flutter, PWA, and performance. He is an award-winning book author at Apress and instructor at PacktPub\/Udemy and Pluralsight.<br \/>\nHe loves sharing his knowledge with the community by writing and speaking, having workshops and video tutorials, contributing to open source, and organizing meetups and events. He is also the organizer of several big Nordic conferences and meetups such as FlutterVikings!\n<\/p>\n<p class=\"uk-text-right\">\n            <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2022\/wp-content\/uploads\/ae8c-400o400o2-EPGW2xFnQnC5ThCMU92mr5.jpg\" alt=\"\"><\/p>\n<h3>Architectural thinking on Flutter State Management<\/h3>\n<div>\n<p><span>Sometimes state management shapes the application architecture, which we even interchangeably call state management, app architecture. State management is a controversial topic among all developers, and it&#8217;s, at the same time, one of the most complex topics that developers should decide on when they are building a Flutter app. Many developers say one solution is the best, whereas some disagree! What if I tell you that, in my opinion, there is no right and wrong answer! If you ask a software architect, which state management is the best for an application? The answer is evident; It Depends.<\/span><br \/><span>This talk discusses how to think like an architect and understand, recognize, and analyze tradeoffs and characteristics when choosing state management. I will show you why all state management might be best and worst, at the same time for your application which eventually helps you to make your mind to determine your appropriate solution.<\/span><\/p>\n<\/div>\n<\/div>\n<hr>\n<h1>15:10<\/h1>\n<div>\n<p><a uk-toggle=\"target: #modal-example2\" class=\"uk-link-reset\">Guillaume Bernos<\/a><br \/><em>Tech Lead Flutte, Bam.tech<\/em><\/p>\n<div id=\"modal-example2\" uk-modal>\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Tech Lead Flutte, Bam.tech<\/h4>\n<p>\nI&#8217;m currently specialized in Flutter development, looking for more efficient ways to develop mobile applications.<\/p>\n<p class=\"uk-text-right\">\n            <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2022\/wp-content\/uploads\/1532264823568.jpeg\" alt=\"\"><\/p>\n<h3>How to quickly get 100% coverage in Flutter<\/h3>\n<div>\n<p>Writing tests can often take a lot of time. You need to decide what <br \/>to test and how to test it properly. In this talk, I&#8217;ll show you several <br \/>techniques to improve how you can streamline how you write your <br \/>tests.<\/p>\n<p>I&#8217;ll also present why aiming at 100% can be beneficial.<br \/>&#8211; Create custom extensions on WidgetTester<br \/>&#8211; Create responsive test<br \/>&#8211; Test the navigation<br \/>&#8211; Separate your code to improve ease of tests<\/p>\n<\/div>\n<p><a href=\"\/2022\/speakers\/\"><\/a><\/p>\n<\/div>\n<hr>\n<h1>16:00<\/h1>\n<h3>Coffee Break<\/h3>\n<hr>\n<h1>16:30<\/h1>\n<div>\n<p><a uk-toggle=\"target: #modal-example6\" class=\"uk-link-reset\"><br \/>\nEmanuele Beffa<\/a><br \/><em>Software Engineer at Young Platform, GDG Torino organizer<\/em><\/p>\n<div id=\"modal-example6\" uk-modal>\n<div class=\"uk-modal-dialog uk-modal-body\">\n<h4 class=\"\">Software Engineer at Young Platform, GDG Torino organizer<br \/>\n<\/h4>\n<p>I am an enthusiastic team player, and I am always eager to learn new skills and competencies in many IT sectors, especially in mobile development. Flutter, Swift, and SwiftUI enthusiast.\n<\/p>\n<p class=\"uk-text-right\">\n            <button class=\"uk-button uk-button-default uk-modal-close\" type=\"button\">Close<\/button><\/p>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/2022\/wp-content\/uploads\/Emanuele_Beffa2_photo-scaled.jpg\" alt=\"\"><\/p>\n<h3>Localize and internationalize your Flutter apps<\/h3>\n<div>\n<p>In this talk, you will learn how to manage localization and internationalization in your Flutter apps. <br \/>We will discuss the differences between using Flutter&#8217;s internationalization package and\u00a0integrating a package that\u00a0takes advantage of Crowdin,\u00a0which simplifies copywriters&#8217; life and let us developers automate\u00a0the whole process using version control. <br \/>Using this integration, you will be able to update your translations on iOS and Android on the fly.<\/p>\n<\/div>\n<\/div>\n<hr>\n<p><!--more--><br \/>\n<!-- {\"name\":\"Schedule\",\"type\":\"layout\",\"children\":[{\"name\":\"Day 1\",\"type\":\"section\",\"props\":{\"width\":\"default\",\"padding\":\"xlarge\",\"style\":\"default\",\"padding_remove_top\":false,\"image\":\"wp-content\\\/uploads\\\/schedule-bg-01.svg\",\"image_fixed\":false,\"header_transparent\":\"dark\",\"image_position\":\"top-left\",\"class\":\"tm-background-remove\",\"padding_remove_bottom\":false,\"css\":\".el-section {\\n    background-image: none;\\n}\",\"vertical_align\":\"middle\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"title_breakpoint\":\"xl\",\"media_visibility\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"row\",\"props\":{\"margin\":\"xlarge\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"SCHEDULE \\u2013 11 MARCH\",\"title_style\":\"heading-small\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"vertical_align\":true},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"9:00\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h3\",\"content\":\"Registration\",\"title_style\":\"h4\",\"class\":\"\",\"title_color\":\"background\"}},{\"type\":\"text\",\"props\":{\"margin\":\"default\",\"column_breakpoint\":\"m\",\"content\":\"\n\n<p class=\\\"p1\\\">Collect your badge, your t'shirt, your fabulous just-pressed Italian coffee and enjoy the sensation of looking people in the eye and saying 'good morning' in person.<span class=\\\"Apple-converted-space\\\">\\u00a0<\\\/span><\\\/p>\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"margin\":\"medium\",\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"vertical_align\":true},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"9:15\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h3\",\"content\":\"Breakfast\",\"title_style\":\"h4\",\"class\":\"\",\"title_color\":\"background\"}},{\"type\":\"text\",\"props\":{\"margin\":\"default\",\"column_breakpoint\":\"m\",\"content\":\"\n\n<p>Ok, now you've had your coffee, time for a morning pastry (or more) to get the blood sugar levels soaring for the day. And more chatting, networking and good cheer with your fellow attendees. <\\\/p>\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"margin\":\"medium\",\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"image\":\"\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"vertical_align\":true,\"margin\":\"medium\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"9:45\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h3\",\"content\":\"Welcome\",\"title_style\":\"h4\",\"class\":\"\",\"title_color\":\"background\"}},{\"type\":\"text\",\"props\":{\"margin\":\"default\",\"column_breakpoint\":\"m\",\"content\":\"\n\n<p>Let's set the scene for the day. Who will you be hearing from, what's not to miss and any new news you need before we get started.<\\\/p>\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"margin\":\"remove-vertical\",\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"margin\":\"large\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"10:00\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"medium\",\"text_style\":\"lead\",\"content\":\"\n\n<p><a class=\\\"uk-link-reset\\\" uk-toggle=\\\"target: #modal-example\\\">Carlo Lucera<\\\/a><br \\\/><em>Flutter Google Developer Expert, <\\\/em><br \\\/><em>Admin for Flutter Italia Developers, <\\\/em><br \\\/><em>Flutter Tech Specialist, Nurale<\\\/em><\\\/p>\\n\\n\n\n<div id=\\\"modal-example\\\" uk-modal>\\n    \n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n        \n\n<h4 class=\\\"\\\">Flutter Google Developer Expert,\\nAdmin for Flutter Italia Developers,\\nFlutter Tech Specialist, Nurale<\\\/h4>\\n        \n\n<p>\\\"Known as HatDroid, Carlo is a Technology \\nenthusiast, former Android, and now \\nFlutter developer, always searching for \\nnew technologies and strategies to improve.\\n<br \/>\\nFlutter Google Developer Expert, Full-time \\nFlutter Developer @Pvotal technologies,\\n and admin for Flutter Italia Developers.\\n<br \/>\\nAlways ready to share his experiences \\nand work hard to help the Developer \\ncommunities grow.\\\"\\n\\n<\\\/p>\\n        \n\n<p class=\\\"uk-text-right\\\">\\n            <button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button>\\n            \\n        <\\\/p>\\n    <\\\/div>\\n<\\\/div>\",\"margin_remove_bottom\":true}},{\"name\":\"\",\"type\":\"panel\",\"props\":{\"link_text\":\"\",\"title_element\":\"h3\",\"meta_style\":\"meta\",\"meta_align\":\"below-title\",\"image_align\":\"right\",\"image_grid_width\":\"auto\",\"link_style\":\"default\",\"margin\":\"default\",\"title\":\"Flutter Navigation made simple\",\"content\":\"\n\n<p>An Overview about the options a developer has to handle Flutter <br \\\/>Navigation, starting from the simplest form (Unnamed routes) to<br \\\/>the most complex form and some hints on Navigator 2.0.<br \\\/><br \\\/>The focus will be also on how to handle data from one view <br \\\/>to another, either by using a state manager like BLoC or <br \\\/>by sending the information through the newly generated route, <br \\\/>how to handle differences in routing when dealing with different <br \\\/>layouts in mobile and desktop.<\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/carlo-lucera.jpg\",\"title_style\":\"h4\",\"title_color\":\"background\",\"image_width\":\"100\",\"image_box_shadow\":\"large\",\"title_align\":\"top\",\"title_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"title_grid_breakpoint\":\"m\",\"image_grid_breakpoint\":\"s\",\"icon_width\":80,\"title_hover_style\":\"reset\",\"meta_element\":\"div\",\"content_column_breakpoint\":\"m\",\"link\":\"\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"margin\":\"medium\",\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"margin\":\"large\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"10:50\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"medium\",\"text_style\":\"lead\",\"content\":\"\n\n<p><a class=\\\"uk-link-reset\\\" uk-toggle=\\\"target: #modal-example4\\\">Kamal Shree<\\\/a><br \\\/><em>Google Developer Expert in Flutter & Dart, Developer Advocate at Huawei<\\\/em><\\\/p>\\n\\n\\n\n\n<div id=\\\"modal-example4\\\" uk-modal>\\n    \n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n        \n\n<h4 class=\\\"\\\">Google Developer Expert in Flutter & Dart, Developer Advocate at Huawei<\\\/h4>\\n        \n\n<p>Google Developer Expert in Flutter & Dart with 12 years of experience in Web Technologies, Android, Flutter and HarmonyOS. I have worked for multinational firms in India, the Netherlands and USA, international speaker with my talks featured in Chicago Meetup, Devfest Michigan, Droidcon Toronto, KolkataKreate, NDC Melbourne, 360|AnDev, Fem Tech Conf and various Women TechMakers events globally. I am a Youtuber (whatsupcoders), Mentor @MentorCruise and Open-Source Community Builder.\\n\\n<\\\/p>\\n        \n\n<p class=\\\"uk-text-right\\\">\\n            <button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button>\\n            \\n        <\\\/p>\\n    <\\\/div>\\n<\\\/div>\",\"margin_remove_bottom\":true}},{\"name\":\"\",\"type\":\"panel\",\"props\":{\"link_text\":\"Read more\",\"title_element\":\"h3\",\"meta_style\":\"meta\",\"meta_align\":\"below-title\",\"image_align\":\"right\",\"image_grid_width\":\"auto\",\"link_style\":\"default\",\"margin\":\"default\",\"title\":\" Taste of HMS Map with Flutter\",\"content\":\"\n\n<p>In this session you will walk away with a good understanding of HMS the Huawei\\u2019s new mobile ecosystem and how to integrate the HMS Map in Flutter application. <strong>Live Streamed.<\\\/strong><\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/Profile_Pic.jpg\",\"title_style\":\"h4\",\"title_color\":\"background\",\"image_width\":\"100\",\"image_box_shadow\":\"large\",\"title_align\":\"top\",\"title_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"title_grid_breakpoint\":\"m\",\"image_grid_breakpoint\":\"s\",\"icon_width\":80,\"title_hover_style\":\"reset\",\"meta_element\":\"div\",\"content_column_breakpoint\":\"m\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"margin\":\"medium\",\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"margin\":\"large\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"11:20\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"medium\",\"text_style\":\"lead\",\"content\":\"\n\n<p><a href=\\\"#\\\" class=\\\"uk-link-reset\\\">Tushar Srivastava<\\\/a><br \\\/><em>Senior Technical Lead\\nHuawei Community Development<\\\/em><\\\/p>\",\"margin_remove_bottom\":true}},{\"name\":\"\",\"type\":\"panel\",\"props\":{\"link_text\":\"Read more\",\"title_element\":\"h3\",\"meta_style\":\"meta\",\"meta_align\":\"below-title\",\"image_align\":\"right\",\"image_grid_width\":\"auto\",\"link_style\":\"default\",\"margin\":\"default\",\"title\":\"How to Integrate Ads Kit in Flutter\",\"content\":\"\n\n<p>How to monetize in your app? Introduction to different types of ads supported in HMS Ads kit. <br \\\/>Sample code to create ads and add them to screens. <br \\\/>Demo to showcase ads placement. <strong>Live Streamed.<\\\/strong><\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/tushar.jpg\",\"title_style\":\"h4\",\"title_color\":\"background\",\"image_width\":\"100\",\"image_box_shadow\":\"large\",\"title_align\":\"top\",\"title_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"title_grid_breakpoint\":\"m\",\"image_grid_breakpoint\":\"s\",\"icon_width\":80,\"title_hover_style\":\"reset\",\"meta_element\":\"div\",\"content_column_breakpoint\":\"m\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"margin\":\"medium\",\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"vertical_align\":true},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"11:50\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h3\",\"content\":\"Coffee Break\",\"title_style\":\"h4\",\"class\":\"\",\"title_color\":\"background\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"margin\":\"large\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"12:20\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"medium\",\"text_style\":\"lead\",\"content\":\"\n\n<p><a  class=\\\"uk-link-reset\\\" uk-toggle=\\\"target: #modal-example3\\\">Gon\\u00e7alo Palma<\\\/a><br \\\/><em>CTO at Plim, Lead Flutter dev at Pvotal Tech, Google Developer Expert for Flutter and Dart, Mentor, Technical Author<\\\/em><\\\/p>\\n\\n\n\n<div id=\\\"modal-example3\\\" uk-modal>\\n    \n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n        \n\n<h4 class=\\\"\\\">Flutter Google Developer Expert, Full-time\\nGDE for Flutter and Dart \\u2013 CTO, Plim<\\\/h4>\\n        \n\n<p>\\nIn a nutshell, I\\u2019m a curious and passionate Software Developer that found his calling in the Flutter framework \\ud83d\\udc99 for which I am a Google Developer Expert.\\n<br \/>\\nI\\u2019m fortunate enough to have worked in a wide range of projects, from Smart Cities, running and fitness, live event management, e-commerce, identity providers, and most recently, equine management. I\\u2019ve also contributed to two Portuguese OpenSource applications - Fogos.pt and the official Portuguese Government app in response to Covid19 - EstamosOn.\\n\\n<\\\/p>\\n        \n\n<p class=\\\"uk-text-right\\\">\\n            <button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button>\\n            \\n        <\\\/p>\\n    <\\\/div>\\n<\\\/div>\",\"margin_remove_bottom\":true}},{\"name\":\"\",\"type\":\"panel\",\"props\":{\"link_text\":\"Read more\",\"title_element\":\"h3\",\"meta_style\":\"meta\",\"meta_align\":\"below-title\",\"image_align\":\"right\",\"image_grid_width\":\"auto\",\"link_style\":\"default\",\"margin\":\"default\",\"title\":\"How to Add Flutter to Existing Mobile Apps\",\"content\":\"\n\n<p>Although we all love Flutter very much, the cost of changing a whole <br \\\/>project to Flutter might be too costly - there are dozens of thousand lines <br \\\/>of code to be ported, reviewed and, tested.<br \\\/>But what if we go step by step? <br \\\/>With add-to-app we can do just that! Instead of porting the whole app into <br \\\/>Flutter, we start adding Flutter screens to our existing native iOS and <br \\\/>Android applications. <br \\\/>That way we can share the great perks of Flutter - one codebase to <br \\\/>create and test for all the new screens that we create.<br \\\/>In this talk we're going to see how we can implement this functionality in <br \\\/>a small app, stay tuned!<\\\/span><\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/1516819398962.jpeg\",\"title_style\":\"h4\",\"title_color\":\"background\",\"image_width\":\"100\",\"image_box_shadow\":\"large\",\"title_align\":\"top\",\"title_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"title_grid_breakpoint\":\"m\",\"image_grid_breakpoint\":\"s\",\"icon_width\":80,\"title_hover_style\":\"reset\",\"meta_element\":\"div\",\"content_column_breakpoint\":\"m\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"vertical_align\":true},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"13:00\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h3\",\"content\":\"Lunch\",\"title_style\":\"h4\",\"class\":\"\",\"title_color\":\"background\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"vertical_align\":true},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"14:00\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h3\",\"content\":\"afternoon welcome\\n\",\"title_style\":\"h4\",\"class\":\"\",\"title_color\":\"background\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"margin\":\"large\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"14:10\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"medium\",\"text_style\":\"lead\",\"content\":\"\n\n<p><a class=\\\"uk-link-reset\\\" uk-toggle=\\\"target: #modal-example5\\\">Majid Hajian\\n<\\\/a><br \\\/><em> Google developer expert, award-winning book author, Flutter, PWA<\\\/em><\\\/p>\\n\\n\n\n<div id=\\\"modal-example5\\\" uk-modal>\\n    \n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n        \n\n<h4 class=\\\"\\\">Google developer expert, award-winning book author, Flutter, PWA<\\\/h4>\\n        \n\n<p>\\nMajid is a Google developer expert and passionate software developer with years of developing and architecting complex web and mobile applications. His passions are generally Flutter, PWA, and performance. He is an award-winning book author at Apress and instructor at PacktPub\\\/Udemy and Pluralsight.<br \/>\\nHe loves sharing his knowledge with the community by writing and speaking, having workshops and video tutorials, contributing to open source, and organizing meetups and events. He is also the organizer of several big Nordic conferences and meetups such as FlutterVikings!\\n<\\\/p>\\n        \n\n<p class=\\\"uk-text-right\\\">\\n            <button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button>\\n            \\n        <\\\/p>\\n    <\\\/div>\\n<\\\/div>\",\"margin_remove_bottom\":true}},{\"name\":\"\",\"type\":\"panel\",\"props\":{\"link_text\":\"Read more\",\"title_element\":\"h3\",\"meta_style\":\"meta\",\"meta_align\":\"below-title\",\"image_align\":\"right\",\"image_grid_width\":\"auto\",\"link_style\":\"default\",\"margin\":\"default\",\"title\":\"Architectural thinking on Flutter State Management\",\"content\":\"\n\n<p><span>Sometimes state management shapes the application architecture, which we even interchangeably call state management, app architecture. State management is a controversial topic among all developers, and it's, at the same time, one of the most complex topics that developers should decide on when they are building a Flutter app. Many developers say one solution is the best, whereas some disagree! What if I tell you that, in my opinion, there is no right and wrong answer! If you ask a software architect, which state management is the best for an application? The answer is evident; It Depends.<\\\/span><br \\\/><span>This talk discusses how to think like an architect and understand, recognize, and analyze tradeoffs and characteristics when choosing state management. I will show you why all state management might be best and worst, at the same time for your application which eventually helps you to make your mind to determine your appropriate solution.<\\\/span><\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/ae8c-400o400o2-EPGW2xFnQnC5ThCMU92mr5.jpg\",\"title_style\":\"h4\",\"title_color\":\"background\",\"image_width\":\"100\",\"image_box_shadow\":\"large\",\"title_align\":\"top\",\"title_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"title_grid_breakpoint\":\"m\",\"image_grid_breakpoint\":\"s\",\"icon_width\":80,\"title_hover_style\":\"reset\",\"meta_element\":\"div\",\"content_column_breakpoint\":\"m\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"margin\":\"large\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"15:10\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"medium\",\"text_style\":\"lead\",\"content\":\"\n\n<p><a uk-toggle=\\\"target: #modal-example2\\\" class=\\\"uk-link-reset\\\">Guillaume Bernos<\\\/a><br \\\/><em>Tech Lead Flutte, Bam.tech<\\\/em><\\\/p>\\n\\n\n\n<div id=\\\"modal-example2\\\" uk-modal>\\n    \n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n        \n\n<h4 class=\\\"\\\">Tech Lead Flutte, Bam.tech<\\\/h4>\\n        \n\n<p>\\nI'm currently specialized in Flutter development, looking for more efficient ways to develop mobile applications.<\\\/p>\\n        \n\n<p class=\\\"uk-text-right\\\">\\n            <button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button>\\n            \\n        <\\\/p>\\n    <\\\/div>\\n<\\\/div>\",\"margin_remove_bottom\":true}},{\"name\":\"\",\"type\":\"panel\",\"props\":{\"link_text\":\"\",\"title_element\":\"h3\",\"meta_style\":\"meta\",\"meta_align\":\"below-title\",\"image_align\":\"right\",\"image_grid_width\":\"auto\",\"link_style\":\"default\",\"margin\":\"default\",\"title\":\"How to quickly get 100% coverage in Flutter\",\"content\":\"\n\n<p>Writing tests can often take a lot of time. You need to decide what <br \\\/>to test and how to test it properly. In this talk, I'll show you several <br \\\/>techniques to improve how you can streamline how you write your <br \\\/>tests.<br \\\/><br \\\/>I'll also present why aiming at 100% can be beneficial.<br \\\/>- Create custom extensions on WidgetTester<br \\\/>- Create responsive test<br \\\/>- Test the navigation<br \\\/>- Separate your code to improve ease of tests<\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/1532264823568.jpeg\",\"title_style\":\"h4\",\"title_color\":\"background\",\"image_width\":\"100\",\"image_box_shadow\":\"large\",\"title_align\":\"top\",\"title_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"title_grid_breakpoint\":\"m\",\"image_grid_breakpoint\":\"s\",\"icon_width\":80,\"title_hover_style\":\"reset\",\"meta_element\":\"div\",\"content_column_breakpoint\":\"m\",\"link\":\"speakers\\\/\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"vertical_align\":true},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"16:00\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"vertical_align\":\"middle\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h3\",\"content\":\"Coffee Break\",\"title_style\":\"h4\",\"class\":\"\",\"title_color\":\"background\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"layout\":\"large,expand\",\"width\":\"small\",\"margin\":\"large\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"medium\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"headline\",\"props\":{\"title_element\":\"h1\",\"content\":\"16:30\"}}]},{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"expand\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"medium\",\"text_style\":\"lead\",\"content\":\"\n\n<p><a uk-toggle=\\\"target: #modal-example6\\\" class=\\\"uk-link-reset\\\">\\nEmanuele Beffa<\\\/a><br \\\/><em>Software Engineer at Young Platform, GDG Torino organizer<\\\/em><\\\/p>\\n\\n\\n\n\n<div id=\\\"modal-example6\\\" uk-modal>\\n    \n\n<div class=\\\"uk-modal-dialog uk-modal-body\\\">\\n        \n\n<h4 class=\\\"\\\">Software Engineer at Young Platform, GDG Torino organizer\\n<\\\/h4>\\n        \n\n<p>I am an enthusiastic team player, and I am always eager to learn new skills and competencies in many IT sectors, especially in mobile development. Flutter, Swift, and SwiftUI enthusiast.\\n<\\\/p>\\n        \n\n<p class=\\\"uk-text-right\\\">\\n            <button class=\\\"uk-button uk-button-default uk-modal-close\\\" type=\\\"button\\\">Close<\\\/button>\\n            \\n        <\\\/p>\\n    <\\\/div>\\n<\\\/div>\",\"margin_remove_bottom\":true}},{\"name\":\"\",\"type\":\"panel\",\"props\":{\"link_text\":\"Read more\",\"title_element\":\"h3\",\"meta_style\":\"meta\",\"meta_align\":\"below-title\",\"image_align\":\"right\",\"image_grid_width\":\"auto\",\"link_style\":\"default\",\"margin\":\"default\",\"title\":\"Localize and internationalize your Flutter apps\",\"content\":\"\n\n<p>In this talk, you will learn how to manage localization and internationalization in your Flutter apps. <br \\\/>We will discuss the differences between using Flutter's internationalization package and\\u00a0integrating a package that\\u00a0takes advantage of Crowdin,\\u00a0which simplifies copywriters' life and let us developers automate\\u00a0the whole process using version control. <br \\\/>Using this integration, you will be able to update your translations on iOS and Android on the fly.<\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/Emanuele_Beffa2_photo-scaled.jpg\",\"title_style\":\"h4\",\"title_color\":\"background\",\"image_width\":\"100\",\"image_box_shadow\":\"large\",\"title_align\":\"top\",\"title_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"title_grid_breakpoint\":\"m\",\"image_grid_breakpoint\":\"s\",\"icon_width\":80,\"title_hover_style\":\"reset\",\"meta_element\":\"div\",\"content_column_breakpoint\":\"m\"}}]}]},{\"name\":\"\",\"type\":\"row\",\"props\":{\"width\":\"small\"},\"children\":[{\"name\":\"\",\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"media_overlay_gradient\":\"\",\"width_medium\":\"1-1\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"name\":\"\",\"type\":\"divider\",\"props\":{\"divider_element\":\"hr\",\"margin\":\"medium\"}}]}]}]}],\"version\":\"2.7.22\"} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SCHEDULE \u2013 11 MARCH 9:00 Registration Collect your badge, your t&#8217;shirt, your fabulous just-pressed Italian coffee and enjoy the sensation of looking people in the eye and saying &#8216;good morning&#8217; in person.\u00a0 9:15 Breakfast Ok, now you&#8217;ve had your coffee, time for a morning pastry (or more) to get the blood sugar levels soaring for [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1168,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-422","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Agenda - Flutter Heroes 2022<\/title>\n<meta name=\"description\" content=\"Flutter Heroes 2022 - the leading Flutter conference with global Flutter experts presenting on the most important Flutter topics.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flutterheroes.com\/2022\/agenda\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agenda - Flutter Heroes 2022\" \/>\n<meta property=\"og:description\" content=\"Flutter Heroes 2022 - the leading Flutter conference with global Flutter experts presenting on the most important Flutter topics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flutterheroes.com\/2022\/agenda\/\" \/>\n<meta property=\"og:site_name\" content=\"Flutter Heroes 2022\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-30T15:28:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flutterheroes.com\/2022\/wp-content\/uploads\/sites\/3\/FH-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3472\" \/>\n\t<meta property=\"og:image:height\" content=\"1392\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/agenda\\\/\",\"url\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/agenda\\\/\",\"name\":\"Agenda - Flutter Heroes 2022\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/agenda\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/agenda\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/FH-logo.png\",\"datePublished\":\"2020-09-16T13:16:48+00:00\",\"dateModified\":\"2022-06-30T15:28:35+00:00\",\"description\":\"Flutter Heroes 2022 - the leading Flutter conference with global Flutter experts presenting on the most important Flutter topics.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/agenda\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/agenda\\\/#primaryimage\",\"url\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/FH-logo.png\",\"contentUrl\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/FH-logo.png\",\"width\":3472,\"height\":1392},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/#website\",\"url\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/\",\"name\":\"Flutter Heroes 2022\",\"description\":\"The Flutter Conference\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/flutterheroes.com\\\/2022\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agenda - Flutter Heroes 2022","description":"Flutter Heroes 2022 - the leading Flutter conference with global Flutter experts presenting on the most important Flutter topics.","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:\/\/flutterheroes.com\/2022\/agenda\/","og_locale":"en_US","og_type":"article","og_title":"Agenda - Flutter Heroes 2022","og_description":"Flutter Heroes 2022 - the leading Flutter conference with global Flutter experts presenting on the most important Flutter topics.","og_url":"https:\/\/flutterheroes.com\/2022\/agenda\/","og_site_name":"Flutter Heroes 2022","article_modified_time":"2022-06-30T15:28:35+00:00","og_image":[{"width":3472,"height":1392,"url":"https:\/\/flutterheroes.com\/2022\/wp-content\/uploads\/sites\/3\/FH-logo.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/flutterheroes.com\/2022\/agenda\/","url":"https:\/\/flutterheroes.com\/2022\/agenda\/","name":"Agenda - Flutter Heroes 2022","isPartOf":{"@id":"https:\/\/flutterheroes.com\/2022\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flutterheroes.com\/2022\/agenda\/#primaryimage"},"image":{"@id":"https:\/\/flutterheroes.com\/2022\/agenda\/#primaryimage"},"thumbnailUrl":"https:\/\/flutterheroes.com\/2022\/wp-content\/uploads\/sites\/3\/FH-logo.png","datePublished":"2020-09-16T13:16:48+00:00","dateModified":"2022-06-30T15:28:35+00:00","description":"Flutter Heroes 2022 - the leading Flutter conference with global Flutter experts presenting on the most important Flutter topics.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flutterheroes.com\/2022\/agenda\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flutterheroes.com\/2022\/agenda\/#primaryimage","url":"https:\/\/flutterheroes.com\/2022\/wp-content\/uploads\/sites\/3\/FH-logo.png","contentUrl":"https:\/\/flutterheroes.com\/2022\/wp-content\/uploads\/sites\/3\/FH-logo.png","width":3472,"height":1392},{"@type":"WebSite","@id":"https:\/\/flutterheroes.com\/2022\/#website","url":"https:\/\/flutterheroes.com\/2022\/","name":"Flutter Heroes 2022","description":"The Flutter Conference","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flutterheroes.com\/2022\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/pages\/422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/comments?post=422"}],"version-history":[{"count":0,"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/pages\/422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/media\/1168"}],"wp:attachment":[{"href":"https:\/\/flutterheroes.com\/2022\/wp-json\/wp\/v2\/media?parent=422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}