{"id":12654,"date":"2020-12-09T12:52:54","date_gmt":"2020-12-09T11:52:54","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=12654"},"modified":"2020-12-09T12:52:56","modified_gmt":"2020-12-09T11:52:56","slug":"flutter-mobile-web-dev","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/","title":{"rendered":"Flutter: Falling in Love Again with Mobile and Web Dev"},"content":{"rendered":"\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-ef5c9180      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable Of Contents\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#flutter-for-newbies\" class=\"uagb-toc-link__trigger\">Flutter for newbies<\/a><li class=\"uagb-toc__list\"><a href=\"#flutter-and-dart\" class=\"uagb-toc-link__trigger\">Flutter and Dart<\/a><li class=\"uagb-toc__list\"><a href=\"#building-web-application-with-flutter\" class=\"uagb-toc-link__trigger\">Building web application with Flutter<\/a><li class=\"uagb-toc__list\"><a href=\"#diversity\" class=\"uagb-toc-link__trigger\">Diversity<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p><a href=\"https:\/\/laramartin.dev\/\" target=\"_blank\" aria-label=\"Lara Martin (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Lara Martin<\/a> is a Berlin-based <strong><span id=\"urn:enhancement-b90fca2b\" class=\"textannotation disambiguated wl-creative-work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/android_operating_system\">Android<\/span> developer<\/strong>. She is a <strong>Flutter<\/strong> user, and is also very active in the <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/community-manager\/community-managers-mistakes\/\" class=\"ek-link\">programming community<\/a>. She has been sharing her <span id=\"urn:enhancement-8e57c998\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/knowledge\">knowledge<\/span> worldwide through online platforms and speaking engagements. Her goal is to give access to useful <span id=\"urn:enhancement-44176a17\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_app\">apps<\/span> to practically everyone.<\/p>\n\n\n\n<p id=\"h-jwp-video-n-1\">[jwp-video n=&#8221;1&#8243;]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-flutter-for-newbies\">Flutter for newbies<\/h2>\n\n\n\n<p><strong>Would you recommends <span id=\"urn:enhancement-fa8bee70\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span> to <span id=\"urn:enhancement-2aeb8b10\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer_2\">programmers<\/span> who have no <span id=\"urn:enhancement-1847d0e1\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/experience\">experience<\/span> in <span id=\"urn:enhancement-ce661d3e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_application_development\">mobile development<\/span>?<\/strong><\/p>\n\n\n\n<p>I would say that, yes, I suggest to try <span id=\"urn:enhancement-2780a9a7\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span> to everyone regardless your backgrounds. I think the <strong>learning curve<\/strong> is quite flat for anyone even without coding <span id=\"urn:enhancement-e08bf6d3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/experience\">experience<\/span> or even with much <span id=\"urn:enhancement-f9f9239d\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/experience\">experience<\/span>. The language is similar to other client languages like <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/backend-dev\/lazy-java\/\" class=\"ek-link\"><span id=\"urn:local-annotation-881767\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/java_programming_language\">Java<\/span><\/a> or <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/web-developer\/douglas-crockford-presents-his-new-book-how-javascript-works\/\" class=\"ek-link\"><span id=\"urn:local-annotation-32762\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span><\/a>. It can be something that everyone can learn.<\/p>\n\n\n\n<p><span id=\"urn:enhancement-70de3317\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span> is also quite straightforward. People can start <span id=\"urn:enhancement-ce6eea40\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_application_development\">using<\/span> it very early and way easier than native <span id=\"urn:enhancement-3d6d7383\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_application_development\">mobile app development<\/span>. I would say it was very difficult for me to learn <span id=\"urn:enhancement-7e663abb\" class=\"textannotation disambiguated wl-creative-work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/android_operating_system\">Android<\/span> compared to <span id=\"urn:enhancement-c6e68df8\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span>.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"557\" height=\"156\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/flutter.gif\" alt=\"Flutter\" class=\"wp-image-12660\"\/><\/figure><\/div>\n\n\n\n<p><strong>So why <span id=\"urn:enhancement-cd932436\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span>?<\/strong><\/p>\n\n\n\n<p>Mainly because it&#8217;s simple. That&#8217;s something that we discovered by running a study group in Berlin where we had people that were working on <span id=\"urn:enhancement-4d000a04\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ios\">iOS<\/span> and <span id=\"urn:enhancement-4f0bc56\" class=\"textannotation disambiguated wl-creative-work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/android_operating_system\">Android<\/span>, both as <span id=\"urn:enhancement-a611e856\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">developers<\/span> and <span id=\"urn:enhancement-75ec346a\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/web_design\">web designers<\/span>. Everyone was able to follow the course with us and build <span id=\"urn:enhancement-252ba238\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/application_software\">applications<\/span>, so I think it&#8217;s one of the <span id=\"urn:enhancement-1cb43153\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/employee_benefit\">benefits<\/span>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-flutter-and-dart\">Flutter and Dart<\/h2>\n\n\n\n<p><strong>Since <span id=\"urn:enhancement-83f086f0\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span> is based on <span id=\"urn:enhancement-5b3a53af\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/dart_programming_language\">Dart<\/span>, which <span id=\"urn:enhancement-a48413e3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">developer<\/span> will benefit the most <span id=\"urn:enhancement-718e322a\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_application_development\">using<\/span> their skills to quickly learn <span id=\"urn:enhancement-bad9498\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/dart_programming_language\">Dart<\/span>?<\/strong><\/p>\n\n\n\n<p><span id=\"urn:enhancement-e559b392\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span> uses <strong><span id=\"urn:enhancement-a4b019d8\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/dart_programming_language\">Dart<\/span> programming language<\/strong>, which is very similar to other big languages that probably most of <span id=\"urn:enhancement-d4981d9f\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">developers<\/span> are familiar with. So I think it&#8217;s easy for everyone to just learn a new language once you <span id=\"urn:enhancement-4595f070\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/know-how\">know how<\/span> a <span id=\"urn:enhancement-fdddaa60\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_languages\">programming language<\/span> works.<\/p>\n\n\n\n<p>And it happens with <span id=\"urn:enhancement-3b13b011\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span> and with <span id=\"urn:enhancement-35f36014\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/dart_programming_language\">Dart<\/span> at the same way. You <span id=\"urn:enhancement-b0a156c5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/source_code\">code<\/span> with <span id=\"urn:enhancement-31495f86\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/dart_programming_language\">Dart<\/span> and then <span id=\"urn:enhancement-e6e75ad8\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span>, and will notice a sort of familiarity with the widgets and the <span id=\"urn:enhancement-b1f55781\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_framework\">framework<\/span> that you are using to build that around.<\/p>\n\n\n\n<p><strong>What are Flutter\u2019s most interesting features?<\/strong><\/p>\n\n\n\n<p>My favorite one was the <strong>hot wheel code<\/strong>. Basically, when you are coding some <span id=\"urn:enhancement-cc145d60\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_interface\">UI<\/span> components, it automatically deploys it. You see the changes automatically on your emulator, or even on your <span id=\"urn:enhancement-e4ef8887\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/computer_hardware\">device<\/span>. You don&#8217;t have to wait. It will only show those the changes that you&#8217;ve made, and that&#8217;s very different from native development.<\/p>\n\n\n\n<p>Indeed, in native <span id=\"urn:enhancement-8c08f307\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_application_development\">mobile development<\/span> when you do a tiny <span id=\"urn:enhancement-6c15ed2e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_experience_design\">UI<\/span> change, you have to compile and build the whole <span id=\"urn:enhancement-6285841c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_app\">app<\/span>, and then deploy it &#8211; which will take minutes. With <span id=\"urn:enhancement-e90cbd41\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span>, this whole reload feature it&#8217;s in <strong>almost instantly<\/strong>. That was my favorite one.<\/p>\n\n\n\n<p>I would also add <strong>animations<\/strong> among the best Flutter features. Even in native <span id=\"urn:enhancement-9239edb\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/mobile_application_development\">mobile development<\/span>, animations are something that I  don&#8217;t want to do because it can be quite tricky and difficult to make them work. With <span id=\"urn:enhancement-dd8bf820\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span> and all its widgets, you can build beautiful things very easily.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-building-web-application-with-flutter\">Building web application with Flutter<\/h2>\n\n\n\n<p><strong>Let&#8217;s talk about building a web <span id=\"urn:enhancement-3b5bb584\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/application_software\">application<\/span> with <span id=\"urn:enhancement-79c00e69\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span>.<\/strong><\/p>\n\n\n\n<p>First, in my opinion <strong>Flutter for <span id=\"urn:enhancement-bfc4e259\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/web_web_browser\">web<\/span><\/strong> is not production-ready yet. So I would not suggest to build a web <span id=\"urn:enhancement-6d4c3bbb\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/application_software\">application<\/span> with <span id=\"urn:enhancement-6da76285\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span>. I think the use case here would be you have a <span id=\"urn:enhancement-55a6cdc5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/codebase\">code base<\/span> that could be running in different kind of platforms like <span id=\"urn:enhancement-3ca04731\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ios\">iOS<\/span> and <span id=\"urn:enhancement-ae986fee\" class=\"textannotation disambiguated wl-creative-work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/android_operating_system\">Android<\/span>, and you could also have a website based on the same <span id=\"urn:enhancement-441d2e5b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/codebase\">codebase<\/span>. It depends on the need you have. But I would probably not build a web <span id=\"urn:enhancement-395bcd77\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/application_software\">application<\/span> directly with <span id=\"urn:enhancement-5d73a218\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/flutter\">Flutter<\/span>. Maybe it&#8217;s better for a more production-ready <span id=\"urn:enhancement-3f8b0a0f\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_versioning\">version<\/span> of the <span id=\"urn:enhancement-eaff7350\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_framework\">framework<\/span>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-diversity\">Diversity<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"607\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/diversity_1804eb471469ed22b87356ac14b3ceff_2000.jpg\" alt=\"diversity in flutter development teams\" class=\"wp-image-2262\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/diversity_1804eb471469ed22b87356ac14b3ceff_2000.jpg 910w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/diversity_1804eb471469ed22b87356ac14b3ceff_2000-300x200.jpg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/diversity_1804eb471469ed22b87356ac14b3ceff_2000-768x512.jpg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/12\/diversity_1804eb471469ed22b87356ac14b3ceff_2000-600x400.jpg 600w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Do you have suggestions for <span id=\"urn:enhancement-4f640d88\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_development\">software development<\/span> companies regarding reduction of <span id=\"urn:local-annotation-294964\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/gender_diversity\">gender diversity<\/span> issues?<\/strong><\/p>\n\n\n\n<p>Something that helps a lot is <strong><span id=\"urn:enhancement-663aa38c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/anonymity\">anonymizing<\/span><\/strong> proposals, <span id=\"urn:enhancement-f743a573\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/anonymity\">anonymizing<\/span> information that you are receiving. Like when you <strong>anonymize the <span id=\"urn:enhancement-74b55b25\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/curriculum_vitae_2\">CV<\/span><\/strong> you&#8217;re receiving, you don&#8217;t have the names, you don&#8217;t have a picture. So you evaluate everyone more equally. The same applies to conferences such as <span id=\"urn:enhancement-57dd660a\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/codemotion_2\">Codemotion<\/span>. You receive proposals and rate them based on some requirements that you have. But always try to avoid those <span id=\"urn:enhancement-bb3835a0\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/bias\">bias<\/span>, even those that you might not be aware of.\u00a0<\/p>\n\n\n\n<p>So I think that one of the things that would work really well at least for me and my team was <strong><span id=\"urn:enhancement-6cae7387\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/anonymity\">anonymizing<\/span> the hiring process<\/strong>. This could make everyone feeling more wanting to apply to a <span id=\"urn:enhancement-9a1456ac\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/job\">job<\/span> position, for instance people who don&#8217;t want to be evaluated by their name or other features that might be not relevant for the actual <span id=\"urn:enhancement-32a538ac\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/job\">job<\/span> position.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Lara Martin is a Berlin-based Android developer. She is a Flutter user, and is also very active in the programming community. She has been sharing her knowledge worldwide through online platforms and speaking engagements. Her goal is to give access to useful apps to practically everyone. [jwp-video n=&#8221;1&#8243;] Flutter for newbies Would you recommends Flutter&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\">Read more<\/a><\/p>\n","protected":false},"author":67,"featured_media":12655,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":3,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[2554],"tags":[4881],"collections":[],"class_list":{"0":"post-12654","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-events","8":"tag-mobile","9":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Flutter: Falling in Love Again with Mobile and Web Dev - Codemotion<\/title>\n<meta name=\"description\" content=\"We interviewed Lara Martin, Android developer and Flutter user, to learn more about developing mobile app with Flutter.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flutter: Falling in Love Again with Mobile and Web Dev\" \/>\n<meta property=\"og:description\" content=\"We interviewed Lara Martin, Android developer and Flutter user, to learn more about developing mobile app with Flutter.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:author\" content=\"#\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-09T11:52:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-09T11:52:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lorenzo Ermigiotti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@#\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lorenzo Ermigiotti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\"},\"author\":{\"name\":\"Lorenzo Ermigiotti\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40\"},\"headline\":\"Flutter: Falling in Love Again with Mobile and Web Dev\",\"datePublished\":\"2020-12-09T11:52:54+00:00\",\"dateModified\":\"2020-12-09T11:52:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\"},\"wordCount\":752,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg\",\"keywords\":[\"Mobile\"],\"articleSection\":[\"Events\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\",\"name\":\"Flutter: Falling in Love Again with Mobile and Web Dev - Codemotion\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg\",\"datePublished\":\"2020-12-09T11:52:54+00:00\",\"dateModified\":\"2020-12-09T11:52:56+00:00\",\"description\":\"We interviewed Lara Martin, Android developer and Flutter user, to learn more about developing mobile app with Flutter.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg\",\"width\":1200,\"height\":675,\"caption\":\"mobile developer\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Life\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Events\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Flutter: Falling in Love Again with Mobile and Web Dev\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40\",\"name\":\"Lorenzo Ermigiotti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g\",\"caption\":\"Lorenzo Ermigiotti\"},\"sameAs\":[\"#\",\"https:\/\/x.com\/#\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Flutter: Falling in Love Again with Mobile and Web Dev - Codemotion","description":"We interviewed Lara Martin, Android developer and Flutter user, to learn more about developing mobile app with Flutter.","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:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/","og_locale":"en_US","og_type":"article","og_title":"Flutter: Falling in Love Again with Mobile and Web Dev","og_description":"We interviewed Lara Martin, Android developer and Flutter user, to learn more about developing mobile app with Flutter.","og_url":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_author":"#","article_published_time":"2020-12-09T11:52:54+00:00","article_modified_time":"2020-12-09T11:52:56+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg","type":"image\/jpeg"}],"author":"Lorenzo Ermigiotti","twitter_card":"summary_large_image","twitter_creator":"@#","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Lorenzo Ermigiotti","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/"},"author":{"name":"Lorenzo Ermigiotti","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40"},"headline":"Flutter: Falling in Love Again with Mobile and Web Dev","datePublished":"2020-12-09T11:52:54+00:00","dateModified":"2020-12-09T11:52:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/"},"wordCount":752,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg","keywords":["Mobile"],"articleSection":["Events"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/","url":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/","name":"Flutter: Falling in Love Again with Mobile and Web Dev - Codemotion","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg","datePublished":"2020-12-09T11:52:54+00:00","dateModified":"2020-12-09T11:52:56+00:00","description":"We interviewed Lara Martin, Android developer and Flutter user, to learn more about developing mobile app with Flutter.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg","width":1200,"height":675,"caption":"mobile developer"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/flutter-mobile-web-dev\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Dev Life","item":"https:\/\/www.codemotion.com\/magazine\/dev-life\/"},{"@type":"ListItem","position":3,"name":"Events","item":"https:\/\/www.codemotion.com\/magazine\/dev-life\/events\/"},{"@type":"ListItem","position":4,"name":"Flutter: Falling in Love Again with Mobile and Web Dev"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40","name":"Lorenzo Ermigiotti","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g","caption":"Lorenzo Ermigiotti"},"sameAs":["#","https:\/\/x.com\/#"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-600x600.jpg","author_info":{"display_name":"Lorenzo Ermigiotti","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg",1200,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-768x432.jpg",768,432,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg",1200,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg",1200,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash.jpg",100,56,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/12\/altumcode-PuxTq4DwUHE-unsplash-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Lorenzo Ermigiotti","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/"},"uagb_comment_info":0,"uagb_excerpt":"Lara Martin is a Berlin-based Android developer. She is a Flutter user, and is also very active in the programming community. She has been sharing her knowledge worldwide through online platforms and speaking engagements. Her goal is to give access to useful apps to practically everyone. [jwp-video n=&#8221;1&#8243;] Flutter for newbies Would you recommends Flutter&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/12654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=12654"}],"version-history":[{"count":4,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/12654\/revisions"}],"predecessor-version":[{"id":12757,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/12654\/revisions\/12757"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/12655"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=12654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=12654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=12654"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=12654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}