{"id":5219,"date":"2020-12-15T21:08:17","date_gmt":"2020-12-15T21:08:17","guid":{"rendered":"https:\/\/letket.com\/?p=5219"},"modified":"2020-12-15T21:08:17","modified_gmt":"2020-12-15T21:08:17","slug":"flutter-for-dummies","status":"publish","type":"post","link":"https:\/\/staging.letket.com\/flutter-for-dummies\/","title":{"rendered":"Flutter for dummies, the best cross-platform technology ?"},"content":{"rendered":"\n<p>&#8220;<strong>Flutter<\/strong>\u00a0is an\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Open-source_software\">open-source<\/a><a href=\"https:\/\/en.wikipedia.org\/wiki\/User_interface\"> UI<\/a><a href=\"https:\/\/en.wikipedia.org\/wiki\/Software_development_kit\">software development kit<\/a>\u00a0created by\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Google\">Google<\/a>. It is used to develop applications for\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Android_(operating_system)\">Android<\/a>,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/IOS\">iOS<\/a>,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Linux\">Linux<\/a>,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/MacOS\">Mac<\/a>,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Microsoft_Windows\">Windows<\/a>,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Google_Fuchsia\">Google Fuchsia<\/a>,<sup><a href=\"https:\/\/en.wikipedia.org\/wiki\/Flutter_(software)#cite_note-4\">[4]<\/a><\/sup>\u00a0 that is it&#8217;s a cross-platform technology, and the web from a single\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Codebase\">codebase<\/a>.&#8221; <\/p>\n\n\n\n<p>If that definition was too geeky for you, in simple flutter can be used to deploy application on different platforms using the same codebase. Still not getting it ?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Flutter from a different perspective :<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/letket.com\/wp-content\/uploads\/2020\/12\/mobile-phone-screen-mockup-design_53876-65978.jpg\" alt=\"\" class=\"wp-image-5221\" width=\"728\" height=\"487\"\/><\/figure>\n\n\n\n<p>Tom is a developer. And his last creation is the application above, which allows the user to read articles from all over the world. Pretty cool right ? But There is just one problem. His application is only available for IPhone users. This leads to a lot questions like : &#8220;Hey Tom, when are you deploying the Android version ?&#8221; , &#8220;Hey Tom, when are you publishing the android version ?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/letket.com\/wp-content\/uploads\/2020\/12\/pexels-photo-177598-1024x682.jpeg\" alt=\"\" class=\"wp-image-5222\" srcset=\"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/pexels-photo-177598-1024x682.jpeg 1024w, https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/pexels-photo-177598-300x200.jpeg 300w, https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/pexels-photo-177598-768x512.jpeg 768w, https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/pexels-photo-177598-1536x1024.jpeg 1536w, https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/pexels-photo-177598.jpeg 1880w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And of course is a devoted worker. He takes his computer and go learn some java, then android studio and more until eventually Tom  delivers the Android version and deploy it on the famous Google Play Store platform. <\/p>\n\n\n\n<p>Androids and IOS users . We have to mention that the situation could have been the other way around as well with, the android application coming first and have the IOS users wait for the development of the app on their OS. As  you probably have guessed by now, it puts an-extra effort from Tom to develop the application on both devices, twice the effort he should be spending. Which leads to a question.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. How not to code seperately for both devices ?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/letket.com\/wp-content\/uploads\/2020\/12\/programmers-develop-program-platforms-cross-platform-programming-cross-platform-development-structure-concept-white-background-bright-vibrant-violet-isolated-illustration_335657-330.jpg\" alt=\"\" class=\"wp-image-5223\" width=\"876\" height=\"584\" srcset=\"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/programmers-develop-program-platforms-cross-platform-programming-cross-platform-development-structure-concept-white-background-bright-vibrant-violet-isolated-illustration_335657-330.jpg 626w, https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/programmers-develop-program-platforms-cross-platform-programming-cross-platform-development-structure-concept-white-background-bright-vibrant-violet-isolated-illustration_335657-330-300x200.jpg 300w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/figure>\n\n\n\n<p>One word. Cross-platform ! Cross-platform frameworks allow you to develop application on multiple devices using the same code base. Basically the constraint of developing on one of the OS is gone. And the only remaining thing is to deploy both on the app store and on google play store.<\/p>\n\n\n\n<p>In case you are wondering, <strong>Mobile Apps Development<\/strong> is a service <strong>LETKET <\/strong>offers. For more information, click <a href=\"https:\/\/letket.com\/app-development\/\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Flutter\u00a0is an\u00a0open-source UIsoftware development kit\u00a0created by\u00a0Google. It is used to develop applications for\u00a0Android,\u00a0iOS,\u00a0Linux,\u00a0Mac,\u00a0Windows,\u00a0Google Fuchsia,[4]\u00a0 that is it&#8217;s a cross-platform technology, and the web from a single\u00a0codebase.&#8221; If that definition was too geeky for you, in simple flutter can be used to deploy application on different platforms using the same codebase. Still not getting it ? [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5189,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-5219","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Flutter for dummies, the best cross-platform technology ? - letket<\/title>\n<meta name=\"description\" content=\"&quot;Flutter is an open-source cross-platform development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchs\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flutter for dummies, the best cross-platform technology ? - letket\" \/>\n<meta property=\"og:description\" content=\"&quot;Flutter is an open-source cross-platform development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchs\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.letket.com\/flutter-for-dummies\/\" \/>\n<meta property=\"og:site_name\" content=\"letket\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-15T21:08:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png\" \/>\n\t<meta property=\"og:image:width\" content=\"937\" \/>\n\t<meta property=\"og:image:height\" content=\"461\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Omar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Omar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/\"},\"author\":{\"name\":\"Omar\",\"@id\":\"https:\/\/staging.letket.com\/#\/schema\/person\/ea497118336ec821ad0a265eeccf5e42\"},\"headline\":\"Flutter for dummies, the best cross-platform technology ?\",\"datePublished\":\"2020-12-15T21:08:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/\"},\"wordCount\":330,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/staging.letket.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png\",\"articleSection\":[\"Tech\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/staging.letket.com\/flutter-for-dummies\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/\",\"url\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/\",\"name\":\"Flutter for dummies, the best cross-platform technology ? - letket\",\"isPartOf\":{\"@id\":\"https:\/\/staging.letket.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png\",\"datePublished\":\"2020-12-15T21:08:17+00:00\",\"description\":\"\\\"Flutter is an open-source cross-platform development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchs\",\"breadcrumb\":{\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/staging.letket.com\/flutter-for-dummies\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage\",\"url\":\"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png\",\"contentUrl\":\"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png\",\"width\":937,\"height\":461},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/staging.letket.com\/flutter-for-dummies\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/staging.letket.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flutter for dummies, the best cross-platform technology ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/staging.letket.com\/#website\",\"url\":\"https:\/\/staging.letket.com\/\",\"name\":\"letket\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/staging.letket.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/staging.letket.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/staging.letket.com\/#organization\",\"name\":\"letket\",\"url\":\"https:\/\/staging.letket.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.letket.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/staging.letket.com\/wp-content\/uploads\/2025\/02\/logo-letket.png\",\"contentUrl\":\"https:\/\/staging.letket.com\/wp-content\/uploads\/2025\/02\/logo-letket.png\",\"width\":1440,\"height\":1024,\"caption\":\"letket\"},\"image\":{\"@id\":\"https:\/\/staging.letket.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/staging.letket.com\/#\/schema\/person\/ea497118336ec821ad0a265eeccf5e42\",\"name\":\"Omar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/staging.letket.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8f8354315d6f8937ec81e0b76dfd67ca33edf18856077937251f943f71b61d31?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8f8354315d6f8937ec81e0b76dfd67ca33edf18856077937251f943f71b61d31?s=96&d=mm&r=g\",\"caption\":\"Omar\"},\"sameAs\":[\"https:\/\/staging.letket.com\"],\"url\":\"https:\/\/staging.letket.com\/author\/omar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Flutter for dummies, the best cross-platform technology ? - letket","description":"\"Flutter is an open-source cross-platform development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchs","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Flutter for dummies, the best cross-platform technology ? - letket","og_description":"\"Flutter is an open-source cross-platform development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchs","og_url":"https:\/\/staging.letket.com\/flutter-for-dummies\/","og_site_name":"letket","article_published_time":"2020-12-15T21:08:17+00:00","og_image":[{"width":937,"height":461,"url":"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png","type":"image\/png"}],"author":"Omar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Omar","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/#article","isPartOf":{"@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/"},"author":{"name":"Omar","@id":"https:\/\/staging.letket.com\/#\/schema\/person\/ea497118336ec821ad0a265eeccf5e42"},"headline":"Flutter for dummies, the best cross-platform technology ?","datePublished":"2020-12-15T21:08:17+00:00","mainEntityOfPage":{"@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/"},"wordCount":330,"commentCount":0,"publisher":{"@id":"https:\/\/staging.letket.com\/#organization"},"image":{"@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png","articleSection":["Tech"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/staging.letket.com\/flutter-for-dummies\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/","url":"https:\/\/staging.letket.com\/flutter-for-dummies\/","name":"Flutter for dummies, the best cross-platform technology ? - letket","isPartOf":{"@id":"https:\/\/staging.letket.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage"},"image":{"@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png","datePublished":"2020-12-15T21:08:17+00:00","description":"\"Flutter is an open-source cross-platform development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchs","breadcrumb":{"@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.letket.com\/flutter-for-dummies\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/#primaryimage","url":"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png","contentUrl":"https:\/\/staging.letket.com\/wp-content\/uploads\/2020\/12\/flutter-logo-sharing.png","width":937,"height":461},{"@type":"BreadcrumbList","@id":"https:\/\/staging.letket.com\/flutter-for-dummies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staging.letket.com\/"},{"@type":"ListItem","position":2,"name":"Flutter for dummies, the best cross-platform technology ?"}]},{"@type":"WebSite","@id":"https:\/\/staging.letket.com\/#website","url":"https:\/\/staging.letket.com\/","name":"letket","description":"","publisher":{"@id":"https:\/\/staging.letket.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staging.letket.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/staging.letket.com\/#organization","name":"letket","url":"https:\/\/staging.letket.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.letket.com\/#\/schema\/logo\/image\/","url":"https:\/\/staging.letket.com\/wp-content\/uploads\/2025\/02\/logo-letket.png","contentUrl":"https:\/\/staging.letket.com\/wp-content\/uploads\/2025\/02\/logo-letket.png","width":1440,"height":1024,"caption":"letket"},"image":{"@id":"https:\/\/staging.letket.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/staging.letket.com\/#\/schema\/person\/ea497118336ec821ad0a265eeccf5e42","name":"Omar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staging.letket.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8f8354315d6f8937ec81e0b76dfd67ca33edf18856077937251f943f71b61d31?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8f8354315d6f8937ec81e0b76dfd67ca33edf18856077937251f943f71b61d31?s=96&d=mm&r=g","caption":"Omar"},"sameAs":["https:\/\/staging.letket.com"],"url":"https:\/\/staging.letket.com\/author\/omar\/"}]}},"_links":{"self":[{"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/posts\/5219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/comments?post=5219"}],"version-history":[{"count":0,"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/posts\/5219\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/media\/5189"}],"wp:attachment":[{"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/media?parent=5219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/categories?post=5219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.letket.com\/letket-api\/wp\/v2\/tags?post=5219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}