Skip to content

Instantly share code, notes, and snippets.

@roughike
Created February 16, 2020 20:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roughike/2f9342233fefdd0e7f95de829b04f991 to your computer and use it in GitHub Desktop.
Save roughike/2f9342233fefdd0e7f95de829b04f991 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html lang="da">
<head>
<meta charset="UTF-8">
<meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image">
<title>flutter blogs - Google-søgning</title>
<script nonce="0QLPbs0o8MnNN5v30AtCjg==">
(function() {
document.documentElement.addEventListener("submit", function(b) {
var a;
if (a = b.target) {
var c = a.getAttribute("data-submitfalse");
a = "1" == c || "q" == c && !a.elements.q.value ? !0 : !1
} else a = !1;
a && (b.preventDefault(), b.stopPropagation())
}, !0);
document.documentElement.addEventListener("click", function(b) {
var a;
a: {
for (a = b.target; a && a != document.documentElement; a = a.parentElement)
if ("A" == a.tagName) {
a = "1" == a.getAttribute("data-nohref");
break a
}
a = !1
}
a && b.preventDefault()
}, !0);
}).call(this);
(function() {
var a = window.performance;
window.start = (new Date).getTime();
a: {
var b = window;
if (a) {
var c = a.timing;
if (c) {
var d = c.navigationStart,
f = c.responseStart;
if (f > d && f <= window.start) {
window.start = f;
b.wsrt = f - d;
break a
}
}
a.now && (b.wsrt = Math.floor(a.now()))
}
}
window.google = window.google || {};
var h = function(g) {
g && g.target.setAttribute("data-iml", (new Date).getTime())
};
document.documentElement.addEventListener("load", h, !0);
google.rglh = function() {
document.documentElement.removeEventListener("load", h, !0)
};
}).call(this);
(function() {
var c = [],
e = 0;
window.ping = function(b) {
-1 == b.indexOf("&zx") && (b += "&zx=" + (new Date).getTime());
var a = new Image,
d = e++;
c[d] = a;
a.onerror = a.onload = a.onabort = function() {
delete c[d]
};
a.src = b
};
}).call(this);
</script>
<style>
body {
margin: 0 auto;
max-width: 736px;
padding: 0 8px
}
a {
color: #1967D2;
text-decoration: none;
tap-highlight-color: rgba(0, 0, 0, .1)
}
a:visited {
color: #4B11A8
}
a:hover {
text-decoration: underline
}
img {
border: 0
}
html {
font-family: Roboto, HelveticaNeue, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
text-size-adjust: 100%;
color: #3C4043;
word-wrap: break-word;
background-color: #fff
}
.bRsWnc {
background-color: #fff;
border-top: 1px solid #e0e0e0;
height: 39px;
overflow: hidden
}
.N6RWV {
height: 51px;
overflow-scrolling: touch;
overflow-x: auto;
overflow-y: hidden
}
.Uv67qb {
box-pack: justify;
font-size: 12px;
line-height: 37px;
justify-content: space-between;
justify-content: space-between
}
.Uv67qb a,
.Uv67qb span {
color: #757575;
display: block;
flex: none;
padding: 0 16px;
text-align: center;
text-transform: uppercase;
}
span.OXXup {
border-bottom: 2px solid #4285f4;
color: #4285f4;
font-weight: bold
}
a.eZt8xd:visited {
color: #757575
}
.FElbsf {
border-left: 1px solid rgba(0, 0, 0, .12)
}
header article {
overflow: visible
}
.Pg70bf {
height: 39px;
display: box;
display: flex;
display: flex;
width: 100%
}
.H0PQec {
position: relative;
flex: 1
}
.sbc {
display: flex;
width: 100%
}
.Pg70bf input {
margin: 2px 4px 2px 8px;
}
.x {
width: 26px;
color: #757575;
font: 27px/38px arial, sans-serif;
line-height: 40px;
}
#qdClwb {
flex: 0 0 auto;
width: 39px;
height: 39px;
border-bottom: 0;
padding: 0;
border-top-right-radius: 8px;
background-color: #3b78e7;
border: 1px solid #3367d6;
background-image: url(data:image/gif;base64,R0lGODdhJAAjAPIHAODr/nCk+MPZ/FmV96zK+/7+/5K5+kqL9iwAAAAAJAAjAEADani63P4wykmbKcQRXDscQAEMXmmeaLQVLCukzyC09AjfeK7v/MAajACLhPMVAgwjsUcEiZa8xgAYrVqv2Kx2iwsIAAABknfBBAKrTE4IcMyot8ur8datqIbQfJdnAfo2WE6BV05wXIiJigkAOw==);
}
.sc {
font-size: ;
position: absolute;
top: 39px;
left: 0;
right: 0;
box-shadow: 0px 2px 5px rgba(0, 0, 0, .2);
z-index: 2;
background-color: #fff
}
.sc>div {
padding: 10px 10px;
padding-left: 16px;
padding-left: 14px;
border-top: 1px solid #DFE1E5
}
.scs {
background-color: #f5f5f5;
}
.noHIxc {
display: block;
font-size: 16px;
padding: 0 0 0 8px;
flex: 1;
height: 35px;
outline: none;
border: none;
width: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
overflow: hidden;
}
.sbc input[type=text] {
background: none
}
.sml .cOl4Id {
display: none
}
.l {
display: none
}
.sml header {
background: none
}
.sml .l {
display: block;
padding: 0 8px
}
.sml .l {
letter-spacing: -1px;
text-align: center;
border-radius: 2px 0 0 0;
font: 22px/36px Futura, Arial, sans-serif;
font-smoothing: antialiased
}
.bz1lBb {
background: #fff;
border-radius: 8px 8px 0 0;
box-shadow: 0 1px 6px rgba(32, 33, 36, 0.18);
margin-top: 10px
}
.KP7LCb {
border-radius: 0 0 8px 8px;
box-shadow: 0 2px 3px rgba(32, 33, 36, 0.18);
margin-bottom: 10px;
overflow: hidden
}
.cOl4Id {
letter-spacing: -1px;
text-align: center;
font: 22pt Futura, Arial, sans-serif;
padding: 10px 0 5px 0;
height: 37px;
font-smoothing: antialiased
}
.cOl4Id span {
display: inline-block
}
.S591j {
height: 100%
}
.V6gwVd {
color: #4285f4
}
.iWkuvd {
color: #ea4335
}
.cDrQ7 {
color: #fbcc05
}
.ntlR9 {
color: #34a853
}
.tJ3Myc {
-webkit-transform: rotate(-20deg);
position: relative;
left: -1px;
display: inline-block
}
footer {
text-align: center;
margin-top: 18px
}
footer a,
footer a:visited,
.smiUbb {
color: #5f6368
}
.ksTU4c {
margin: 0 13px
}
#mCljob {
margin-top: 36px
}
#mCljob>div {
margin: 20px
}
</style>
</head>
<body jsmodel=" TvHxbe">
<header id="hdr">
<script nonce="0QLPbs0o8MnNN5v30AtCjg==">
(function() {
var c = 500;
(function() {
window.screen && window.screen.width <= c && window.screen.height <= c && document.getElementById("hdr").classList.add("sml");
}).call(this);
})();
</script>
<div class="cOl4Id"><a href="/?sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQOwgC"><span class="V6gwVd">G</span><span class="iWkuvd">o</span><span class="cDrQ7">o</span><span class="V6gwVd">g</span><span class="ntlR9">l</span><span class="iWkuvd tJ3Myc">e</span></a></div>
<div class="bz1lBb">
<form class="Pg70bf" id="sf"><a class="l" href="/?output=search&amp;ie=UTF-8&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQPAgE"><span class="V6gwVd">G</span><span class="iWkuvd">o</span><span class="cDrQ7">o</span><span class="V6gwVd">g</span><span class="ntlR9">l</span><span class="iWkuvd tJ3Myc">e</span></a>
<input name="ie" value="ISO-8859-1" type="hidden">
<div class="H0PQec">
<div class="sbc esbc">
<input class="noHIxc" value="flutter blogs" autocapitalize="none" autocomplete="off" name="q" spellcheck="false" type="text">
<input name="oq" type="hidden">
<input name="aqs" type="hidden">
<div class="x">×</div>
<div class="sc"></div>
</div>
</div>
<button id="qdClwb" type="submit"></button>
</form>
</div>
<noscript>
<meta content="0;url=/search?q=flutter+blogs&amp;ie=UTF-8&amp;gbv=1&amp;sei=sZ5JXuqkOsWXkwXN65GYDA" http-equiv="refresh">
<style>
table,
div,
span,
p {
display: none
}
</style>
<div style="display:block">Klik <a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;gbv=1&amp;sei=sZ5JXuqkOsWXkwXN65GYDA">her</a>, hvis du ikke bliver omdirigeret i løbet af få sekunder.</div>
</noscript>
</header>
<div id="main">
<div>
<div class="KP7LCb">
<div class="bRsWnc">
<div class="N6RWV">
<div class="Pg70bf Uv67qb"> <span class="OXXup">Alle</span><a class="eZt8xd" href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ_AUICCgB">Billeder</a><a class="eZt8xd" href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnms&amp;tbm=vid&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ_AUICSgC">Videoer</a><a class="eZt8xd" href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnms&amp;tbm=shop&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ_AUICigD">Shopping</a> <a href="https://maps.google.com/maps?q=flutter+blogs&amp;um=1&amp;ie=UTF-8&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ_AUICygE">Maps</a> <a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnms&amp;tbm=bks&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ_AUIDCgF">Bøger</a>
<div class="FElbsf"><a href="/advanced_search" style="white-space:nowrap" id="st-toggle" role="button">Søgeværktøjer</a></div>
</div>
</div>
</div>
</div>
<div class="Pg70bf wEsjbd ZINbbc xpd O9g5cc uUPGi" style="display:none" id="st-card">
<style>
.wEsjbd {
background-color: #fff;
height: 44px;
white-space: nowrap
}
.coPU8c {
height: 60px;
overflow-scrolling: touch;
overflow-x: auto;
overflow-y: hidden
}
.Xj2aue {
height: 44px;
overflow: hidden
}
.RnNGze {
margin: 11px 16px
}
.wEsjbd div,
.wEsjbd a,
.wEsjbd li {
outline-width: 0;
outline: none
}
</style>
<div class="Xj2aue">
<div class="coPU8c">
<div class="RnNGze">
<style>
.PA9J5 {
display: inline-block
}
.RXaOfd {
display: inline-block;
height: 22px;
position: relative;
padding-top: 0;
padding-bottom: 0;
padding-right: 16px;
padding-left: 0;
line-height: 22px;
cursor: pointer;
text-transform: uppercase;
font-size: 12px;
color: #757575
}
.sa1toc {
display: none;
position: absolute;
background: #fff;
border: 1px solid #d6d6d6;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
margin: 0;
white-space: nowrap;
z-index: 103;
line-height: 17px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px
}
.PA9J5:hover .sa1toc {
display: block
}
.mGSy8d a:active,
.RXaOfd:active {
color: #4285f4
}
</style>
<div class="PA9J5">
<div class="RXaOfd" role="button" tabindex="0">
<style>
.TWMOUc {
display: inline-block;
padding-right: 14px;
white-space: nowrap
}
.vQYuGf {
font-weight: bold
}
.OmTIzf {
border-color: #909090 transparent;
border-style: solid;
border-width: 4px 4px 0 4px;
width: 0;
height: 0;
margin-left: -10px;
top: 50%;
margin-top: -2px;
position: absolute
}
.RXaOfd:active .OmTIzf {
border-color: #4285f4 transparent
}
</style>
<div class="TWMOUc">Alle sprog</div><span class="OmTIzf"></span></div>
<ul class="sa1toc ozatM">
<style>
.ozatM {
font-size: 12px;
text-transform: uppercase
}
.ozatM .yNFsl,
.ozatM li {
list-style-type: none;
list-style-position: outside;
list-style-image: none
}
.yNFsl.SkUj4c,
.yNFsl a {
color: rgba(0, 0, 0, 0.54);
text-decoration: none;
padding: 6px 44px 6px 14px;
line-height: 17px;
display: block
}
.SkUj4c {
background-image: url(//ssl.gstatic.com/ui/v1/menu/checkmark2.png);
background-position: right center;
background-repeat: no-repeat
}
.SkUj4c:active {
background-color: #f5f5f5
}
</style>
<li class="yNFsl SkUj4c">Alle sprog</li>
<li class="yNFsl"><a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnt&amp;tbs=lr:lang_1da&amp;lr=lang_da&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQpwUIDg">Find sider på dansk</a></li>
</ul>
</div>
<div class="PA9J5">
<div class="RXaOfd" role="button" tabindex="0">
<div class="TWMOUc">Ethvert tidsinterval</div><span class="OmTIzf"></span></div>
<ul class="sa1toc ozatM">
<li class="yNFsl SkUj4c">Ethvert tidsinterval</li>
<li class="yNFsl"><a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:h&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQpwUIEA"> Den seneste time</a></li>
<li class="yNFsl"><a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:d&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQpwUIEQ"> De seneste 24 timer</a></li>
<li class="yNFsl"><a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:w&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQpwUIEg"> Den seneste uge</a></li>
<li class="yNFsl"><a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:m&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQpwUIEw"> Den seneste måned</a></li>
<li class="yNFsl"><a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnt&amp;tbs=qdr:y&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQpwUIFA"> Det seneste år</a></li>
</ul>
</div>
<div class="PA9J5">
<div class="RXaOfd" role="button" tabindex="0">
<div class="TWMOUc">Alle resultater</div><span class="OmTIzf"></span></div>
<ul class="sa1toc ozatM">
<li class="yNFsl SkUj4c">Alle resultater</li>
<li class="yNFsl"><a href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;source=lnt&amp;tbs=li:1&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQpwUIFg">Ordret</a></li>
</ul>
</div>
</div>
</div>
</div>
<script nonce="0QLPbs0o8MnNN5v30AtCjg==">
(function() {
var a = document.getElementById("st-toggle"),
b = document.getElementById("st-card");
a && b && a.addEventListener("click", function(c) {
b.style.display = b.style.display ? "" : "none";
c.preventDefault()
}, !1);
}).call(this);
</script>
</div>
</div>
<style>
.ZINbbc {
background-color: #fff;
margin-bottom: 10px;
box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
border-radius: 8px
}
.uUPGi {
font-size: 14px;
line-height: 20px;
}
.O9g5cc>*:first-child {
border-top-left-radius: 8px;
border-top-right-radius: 8px
}
.O9g5cc>*:last-child {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px
}
.O9g5cc>.qxDOhb>*:first-child {
border-top-left-radius: 8px;
border-top-right-radius: 8px
}
.O9g5cc>.qxDOhb>*:last-child {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px
}
.rl7ilb {
display: block;
clear: both
}
.kCrYT {
padding: 12px 16px 12px
}
a.fdYsqf {
color: #4B11A8
}
.BNeawe {
white-space: pre-line;
word-wrap: break-word
}
.vvjwJb {
color: #1967D2;
font-size: 16px;
line-height: 20px
}
.vvjwJb a:visited {
color: #4B11A8
}
.vvjwJb.HrGdeb {
color: rgba(255, 255, 255, 1)
}
.vvjwJb.HrGdeb a:visited {
color: rgba(255, 255, 255, .7)
}
.UPmit {
font-size: 14px;
line-height: 20px
}
.UPmit.HrGdeb {
color: rgba(255, 255, 255, .7)
}
.UPmit.AP7Wnd {
color: rgba(0, 102, 33, 1)
}
.x54gtf {
height: 1px;
background-color: #dfe1e5;
margin: 0 16px
}
.Q0HXG {
height: 1px;
background-color: #dfe1e5
}
.Ap5OSd {
padding-bottom: 12px
}
.s3v9rd {
font-size: 14px;
line-height: 20px
}
.s3v9rd.HrGdeb {
color: rgba(255, 255, 255, 1)
}
.s3v9rd.AP7Wnd {
color: #202124
}
.mSx1Ee {
padding-left: 48px;
margin: 0
}
.v9i61e {
padding-bottom: 8px
}
.XLloXe {
color: #1967D2;
font-size: 14px;
line-height: 20px
}
.XLloXe a:visited {
color: #4B11A8
}
.XLloXe.HrGdeb {
color: rgba(255, 255, 255, 1)
}
.XLloXe.HrGdeb a:visited {
color: rgba(255, 255, 255, .7)
}
.r0bn4c.tr0dw {
color: rgba(255, 255, 255, .7)
}
.r0bn4c.rQMQod {
color: #70757A
}
.tP9Zud {
display: inline-block;
}
.QzarWc {
color: #3C4043
}
.oqSTJd {
color: #757575
}
.Hk2yDb,
.Hk2yDb span {
background-repeat: repeat-x;
background-size: 14px, 14px;
height: 14px;
width: 70px
}
.Hk2yDb {
display: inline-block;
font-size: 0;
line-height: 0;
position: relative;
top: 1px
}
.Hk2yDb span {
display: block
}
.Hk2yDb.KsR1A {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAD1BMVEVMaXEAAAAAAAAAAAAAAACF6eB8AAAABXRSTlMAID8OM2w9R7oAAACdSURBVHgBvdGBCcIwEEbhq+kAaXEA+5oBYuoAmnb/mQT5gcMDCoB+AIEA9y7EfmrIFl1uFrXVol4sSFBjB3LsQCzNsMQOlNjhq5S26Qrwmjbdp6PjlKMq4SiXwNOAhrOadDeymoyAPP1zfEUGJJvTNdFOLxFzElLPQqNb0/8F+x39iDTYzR56ucws7pBePtnU/aKomrpbM5sM1f7pDdrTIIXMnb07AAAAAElFTkSuQmCC)
}
.Hk2yDb.KsR1A span {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEVMaXH0tAD0tAD0tAD0tAD0tAD0tAD0tAB7hoq7AAAACHRSTlMAP6Ib/oXVZJ3/vYgAAADHSURBVHgBnNE1A4JgGARgmtHW0dxtZ+OA0dbRdrX/v+RLmkc/9H3MH2HjEcgVIrA1iMCZEoF7NWwycA6hBKxDmAZ6IawA/aDx0FMLoGjgKIAdA3d0WM89SkfYOZaWl5SOdwSiGe0EMW4/jkIP5vdeU2t2k14sUGugKJ6GKGdfG0aoE/+l509I7y/4azfiL7/l4IDIU4rmHwv0zZUH94AaZ421f4DO1ofVCFmgbGwbQNwzahtrJ4sRoUQvva8JuRo9vcA8RyMAAIXWR1O6HNlyAAAAAElFTkSuQmCC)
}
.e1wPee {
text-decoration: underline
}
.wITvVb {
margin: 0;
padding: 12px 16px 12px
}
.deIvCb {
font-size: 16px;
line-height: 20px;
font-weight: 400
}
.deIvCb.HrGdeb {
color: rgba(255, 255, 255, 1)
}
.deIvCb.AP7Wnd {
color: #202124
}
.FCUp0c {
font-weight: bold
}
.LKSyXe {
height: 1px;
background-color: #dfe1e5;
margin: 0 16px
}
.xpc .hwc,
.xpx .hwx {
display: none
}
.iIWm4b {
box-sizing: border-box;
min-height: 48px
}
.fLtXsc {
padding: 14px;
position: relative
}
.NtmAdb {
display: inline-block;
margin-bottom: -12px;
margin-top: -12px;
margin-right: 8px
}
.xpx .NtmAdb {
display: none
}
.Lt3Tzc {
display: inline-block;
padding-right: 26px
}
.Lym8W {
width: 14px;
height: 20px;
position: relative;
margin: 0 auto
}
.xCgLUe {
position: absolute;
right: 16px;
margin-top: -10px;
top: 50%
}
.Lym8W div {
position: absolute;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
width: 0;
height: 0;
left: 0
}
.IyYaEd {
top: 7px;
border-top: 7px solid #757575
}
.ECUHQe {
top: 4px;
border-top: 7px solid #fff
}
.AeQQub {
bottom: 7px;
border-bottom: 7px solid #757575
}
.YCU7eb {
bottom: 4px;
border-bottom: 7px solid #fff
}
.qxDOhb {
border-radius: 0
}
.M56Nqc {
padding: 0 16px 12px
}
.Z8j5ae>div>div {
border-radius: 8px;
box-shadow: none;
border: 1px solid #dfe1e5;
margin-bottom: 0
}
.oTWEpb {
padding-top: 12px
}
.n1Qedd {
overflow: hidden;
text-align: center
}
.KMAGC {
margin: 0 auto;
display: block
}
.ho0sdc {
margin: 0 -50%;
display: inline-block
}
.PDHNXc {
display: table;
width: 100%;
padding-top: 16px;
padding-bottom: 16px;
margin-bottom: -12px
}
.iU269d {
display: table-cell;
vertical-align: top
}
.TeHtNe {
vertical-align: middle
}
.kXUfPb {
color: #3C4043;
font-size: 14px;
text-align: center
}
.Vp9uZ {
display: block;
white-space: pre-line;
word-wrap: break-word
}
.kXUfPb.Vp9uZ {
line-height: 20px
}
.RtoYlb {
padding: 18px
}
.ZTv9Bb {
display: block
}
.nVTMpe {
border-radius: 8px
}
.X7NTVe {
display: table;
width: 100%;
padding-right: 16px;
box-sizing: border-box
}
.tHmfQe {
display: table-cell;
padding: 12px 0 12px 16px
}
.UHtrk {
width: 72px
}
.HBTM6d {
width: 30px
}
.XS7yGd {
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 12px 0 12px 8px
}
.am3QBf {
display: table;
vertical-align: top
}
.Icx6Cd {
margin: 0 auto 8px
}
.mAdjQc {
text-align: right
}
.uEec3 {
font-size: 12px;
line-height: 16px
}
.uEec3.HrGdeb {
color: rgba(255, 255, 255, .7)
}
.uEec3.AP7Wnd {
color: #70757A
}
.rLshyf,
.BmP5tf {
padding-top: 12px;
padding-bottom: 12px
}
.w1C3Le,
.BmP5tf,
.G5NbBd {
padding-left: 16px;
padding-right: 16px;
}
.G5NbBd {
padding-bottom: 12px
}
.nMymef {
display: flex
}
.G5eFlf {
flex: 1;
display: block
}
.nMymef span {
text-align: center
}
</style>
<div>
<!--SW_C_X-->
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://medium.com/flutter&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjAAegQICxAB&amp;usg=AOvVaw17TPbD9oIKqduQNcRDuvoq">
<div class="BNeawe vvjwJb AP7Wnd">Flutter – Medium</div>
<div class="BNeawe UPmit AP7Wnd">https://medium.com › flutter</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd">Flutter is Google's mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by&nbsp;...
<span class="BNeawe"><a href="/url?q=https://medium.com/flutter/about&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ0gIwAHoECAsQAg&amp;usg=AOvVaw0uTPof1gcwDr7CSOwDfaGg"><span class="XLloXe AP7Wnd">About Flutter</span></a>
</span> · <span class="BNeawe"><a href="/url?q=https://medium.com/flutter/what-do-flutter-package-users-need-6ecba57ed1d6&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ0gIwAHoECAsQAw&amp;usg=AOvVaw3Eyg7hDLUQTl_YDL3YUHl1"><span class="XLloXe AP7Wnd">What do Flutter package users ...</span></a>
</span> · <span class="BNeawe"><a href="/url?q=https://medium.com/flutter/the-power-of-the-flutters-transform-and-gesturedetector-widgets-6834f5a25be9&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ0gIwAHoECAsQBA&amp;usg=AOvVaw2IsNqNNbb0briQLrx1Tgiy"><span class="XLloXe AP7Wnd">The Power of the Flutter's ...</span></a>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://blog.geekyants.com/flutter/home&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjABegQIChAB&amp;usg=AOvVaw0K_CiSagMBEokyl5LGQmRa">
<div class="BNeawe vvjwJb AP7Wnd">Flutter Blog by GeekyAnts – The GeekyAnts Blog</div>
<div class="BNeawe UPmit AP7Wnd">https://blog.geekyants.com › flutter</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd">Mad Experiments and Research in Flutter. The Official Blog of GeekyAnts, a colony of mad scientists who experiment for a living.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://twitter.com/flutterblogs&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjACegQIBhAB&amp;usg=AOvVaw3vvxvDLNoEggYf95bsP1ps">
<div class="BNeawe vvjwJb AP7Wnd">Flutter Blogs (@FlutterBlogs) | Twitter</div>
<div class="BNeawe UPmit AP7Wnd">https://twitter.com › flutterblogs</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd">The latest Tweets from Flutter Blogs (@FlutterBlogs). #Flutter #Dart #Dartlang # FlutterBlogs #MobileDev.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=http://flutterdevs.com/blog/&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjADegQICRAB&amp;usg=AOvVaw3U31wW1_fn3CfXihIdAIbs">
<div class="BNeawe vvjwJb AP7Wnd">Blogs Archive - FlutterDevs - Why Flutter?</div>
<div class="BNeawe UPmit AP7Wnd">flutterdevs.com › blog</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">3. maj 2019</span><span class="r0bn4c rQMQod"> · </span>By the title, you must have got an idea about what this article will be. As Flutter is growing day by day and so it's developers and we as a&nbsp;...</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://www.syncfusion.com/blogs/post/guest-blog-flutter-trends-and-community-updates.aspx&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjAEegQIAhAB&amp;usg=AOvVaw1vp1S5Rwjzz2Lk9IMnqhuA">
<div class="BNeawe vvjwJb AP7Wnd">Guest Blog: Flutter Trends and Community Updates | Syncfusion Blogs</div>
<div class="BNeawe UPmit AP7Wnd">https://www.syncfusion.com › blogs › post › guest-blog-flutter-trends-and-...</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">18. dec. 2019</span><span class="r0bn4c rQMQod"> · </span>Read Succinctly series author Ed Freitas's thoughts on why Flutter deserves your attention and how it is transforming mobile development.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://blog.codemagic.io/top-flutter-developers-to-follow-on-twitter/&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjAFegQIBxAB&amp;usg=AOvVaw0fXCss6cY56hVMGGcDTMRi">
<div class="BNeawe vvjwJb AP7Wnd">The top 45 must-follow Flutter experts on Twitter - Codemagic blog</div>
<div class="BNeawe UPmit AP7Wnd">https://blog.codemagic.io › top-flutter-developers-to-follow-on-twitter</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">20. maj 2019</span><span class="r0bn4c rQMQod"> · </span>The Flutter developer community is strong, vibrant and growing rapidly, with creators sharing tips, news and opinions all over the web.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://iirokrankka.com/&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjAGegQIAxAB&amp;usg=AOvVaw1T41XbGyZlmqFC_HEy4lsL">
<div class="BNeawe vvjwJb AP7Wnd">iirokrankka.com | Dart and Flutter tutorials, articles, tips and tricks ...</div>
<div class="BNeawe UPmit AP7Wnd">https://iirokrankka.com</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd">My name is Iiro (not Liro) and this is my blog. I switched countries to work with Flutter full time, so I guess you could say I like Flutter a lot. koorankka · roughike&nbsp;...</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://buttercms.com/flutter-blog-engine/&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjAHegQIBBAB&amp;usg=AOvVaw2YrF10m4nPcfI_5YFq2xLv">
<div class="BNeawe vvjwJb AP7Wnd">Flutter Blog Engine | ButterCMS</div>
<div class="BNeawe UPmit AP7Wnd">https://buttercms.com › flutter-blog-engine</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div class="v9i61e">
<div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">Bedømmelse</span> <span class="r0bn4c rQMQod tP9Zud"> <span aria-hidden="true" class="oqSTJd">4,8</span>
<div class="Hk2yDb KsR1A" aria-label="Vurderet til 5.0 ud af 5" role="img"><span style="width:70px"></span></div> <span>(40)</span> </span>
</div>
</div>
<div>
<div class="BNeawe s3v9rd AP7Wnd">ButterCMS is an API-based blog engine for Flutter apps. Add ButterCMS to your Flutter app in minutes.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://www.thedroidsonroids.com/blog/apps-made-with-flutter&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjAIegQIBRAB&amp;usg=AOvVaw38dgA5Bh1tgIAHuEEGtHHS">
<div class="BNeawe vvjwJb AP7Wnd">Top Apps Made with Flutter – 17 Stories by Developers and ...</div>
<div class="BNeawe UPmit AP7Wnd">https://www.thedroidsonroids.com › blog › apps-made-with-flutter</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">1. aug. 2019</span><span class="r0bn4c rQMQod"> · </span>Read 17 stories by business owners and developers who are actively working with Flutter and check out the best apps made with Flutter.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<a href="/url?q=https://nevercode.io/blog/flutter-vs-react-native-a-developers-perspective/&amp;sa=U&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFjAJegQIARAB&amp;usg=AOvVaw3EEC4sk4YZ942VE2pX_nzp">
<div class="BNeawe vvjwJb AP7Wnd">Flutter vs React Native: A Developer's Perspective - Nevercode</div>
<div class="BNeawe UPmit AP7Wnd">https://nevercode.io › blog › flutter-vs-react-native-a-developers-perspective</div>
</a>
</div>
<div class="x54gtf"></div>
<div class="kCrYT">
<div>
<div class="BNeawe s3v9rd AP7Wnd">
<div>
<div>
<div class="BNeawe s3v9rd AP7Wnd">Flutter has great documentation on testing Flutter apps here, you can also read the Nevercode blog on testing Flutter apps for detailed information on how Flutter &nbsp;...</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<h2 class="wITvVb"><span><div class="BNeawe deIvCb AP7Wnd"><span class="FCUp0c rQMQod">Folk spørger også om</span></div></span></h2>
<div class="LKSyXe"></div>
<div class="xpc">
<div class="duf-h">
<div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid1" role="button" data-ved="2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQuk56BAgPEAI">
<div class="Lt3Tzc">Is flutter any good?</div>
<div class="Lym8W xCgLUe">
<div class="AeQQub hwc"></div>
<div class="YCU7eb hwc"></div>
<div class="IyYaEd hwx"></div>
<div class="ECUHQe hwx"></div>
</div>
</div>
</div>
<div class="qxDOhb" id="accdef_2"></div>
</div>
<div class="LKSyXe"></div>
<div class="xpc">
<div class="duf-h">
<div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid4" role="button" data-ved="2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQuk56BAgPEAU">
<div class="Lt3Tzc">What is flutter medium?</div>
<div class="Lym8W xCgLUe">
<div class="AeQQub hwc"></div>
<div class="YCU7eb hwc"></div>
<div class="IyYaEd hwx"></div>
<div class="ECUHQe hwx"></div>
</div>
</div>
</div>
<div class="qxDOhb" id="accdef_5"></div>
</div>
<div class="LKSyXe"></div>
<div class="xpc">
<div class="duf-h">
<div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid7" role="button" data-ved="2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQuk56BAgPEAg">
<div class="Lt3Tzc">Where is flutter used?</div>
<div class="Lym8W xCgLUe">
<div class="AeQQub hwc"></div>
<div class="YCU7eb hwc"></div>
<div class="IyYaEd hwx"></div>
<div class="ECUHQe hwx"></div>
</div>
</div>
</div>
<div class="qxDOhb" id="accdef_8"></div>
</div>
<div class="LKSyXe"></div>
<div class="xpc">
<div class="duf-h">
<div class="fLtXsc iIWm4b" aria-expanded="false" id="tsuid10" role="button" data-ved="2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQuk56BAgPEAs">
<div class="Lt3Tzc">Is flutter mature?</div>
<div class="Lym8W xCgLUe">
<div class="AeQQub hwc"></div>
<div class="YCU7eb hwc"></div>
<div class="IyYaEd hwx"></div>
<div class="ECUHQe hwx"></div>
</div>
</div>
</div>
<div class="qxDOhb" id="accdef_11"></div>
</div>
</div>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi">
<div class="kCrYT">
<div class="q4vBJc"></div><span><div class="BNeawe deIvCb AP7Wnd"><span class="FCUp0c rQMQod">Relaterede søgninger</span></div>
</span>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=flutter+android&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAE">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">flutter android</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=flutter+android">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=flutter+native&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAI">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">flutter native</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=flutter+native">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=flutter+gui&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAM">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">flutter gui</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=flutter+gui">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=https+flutter+dev&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAQ">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">https flutter dev</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=https+flutter+dev">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=flutter+tool+kit&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAU">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">flutter tool kit</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=flutter+tool+kit">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=google+flutter+app+builder&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAY">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">google flutter app builder</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=google+flutter+app+builder">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=flutter+mobile+app+development&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAc">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">flutter mobile app development</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=flutter+mobile+app+development">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
<div class="Q0HXG"></div>
<div class="X7NTVe">
<a class="tHmfQe" href="/search?ie=UTF-8&amp;q=native+android+app&amp;sa=X&amp;ved=2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ1QJ6BAgAEAg">
<div class="am3QBf">
<div><span><div class="BNeawe deIvCb AP7Wnd">native android app</div></span></div>
</div>
</a>
<div class="HBTM6d XS7yGd">
<a href="/search?ie=UTF-8&amp;q=native+android+app">
<div class="BNeawe mAdjQc uEec3 AP7Wnd">&gt;</div>
</a>
</div>
</div>
</div>
</div>
<footer>
<div>
<div class="ZINbbc xpd O9g5cc uUPGi BmP5tf">
<div class="nMymef MUxGbd lyLwlc"><a class="nBDE1b G5eFlf" href="/search?q=flutter+blogs&amp;ie=UTF-8&amp;ei=sZ5JXuqkOsWXkwXN65GYDA&amp;start=10&amp;sa=N" aria-label="Næste side">Næste &gt;</a></div>
</div>
</div>
<div id="mCljob">
<div><a href="/url?q=https://accounts.google.com/ServiceLogin%3Fcontinue%3Dhttps://www.google.com/search%253Fq%253Dflutter%252Bblogs%26hl%3Dda&amp;sa=U&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQxs8CCFw&amp;usg=AOvVaw0mVpRqI2WnLDJKc8pwjlPl">Log ind</a></div>
<div><a class="ksTU4c" href="https://www.google.com/preferences?hl=da&amp;fg=1&amp;sa=X&amp;ved=0ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQ5fUCCF0">Indstillinger</a><a class="ksTU4c" href="//policies.google.com/privacy?fg=1">Privatliv</a><a class="ksTU4c" href="//policies.google.com/terms?fg=1">Vilkår</a></div>
</div>
</footer>
<script nonce="0QLPbs0o8MnNN5v30AtCjg==">
(function() {
var hl = 'da';
(function() {
var b = this || self,
d = /^[\w+/_-]+[=]{0,2}$/,
e = null;
var f = document.querySelector(".l"),
g = document.querySelector("#sf"),
k = g.querySelector(".sbc"),
l = g.querySelector("[type=text]"),
m = g.querySelector("[type=submit]"),
n = g.querySelector(".sc"),
p = g.querySelector(".x"),
q = l.value,
r = [],
t = -1,
u = q,
w, x, y;
q || (p && (p.style.display = "none"), z(!1));
function z(a) {
if (k.classList.contains("esbc")) {
var c = k.classList.contains("chsbc"),
h = k.classList.contains("rtlsbc");
a && (n.style.display = "block", c ? (g.style.borderRadius = "20px 20px 0 0", n.style.borderBottom = "1px solid #DFE1E5", m.style.borderRadius = h ? "20px 0 0 0" : "0 20px 0 0") : k.style.borderRadius = h ? "0 8px 0 0" : "8px 0 0 0");
a || (n.style.display = "none", c ? (g.style.borderRadius = "20px", n.style.borderBottom = "none", m.style.borderRadius = h ? "20px 0 0 20px" : "0 20px 20px 0") : k.style.borderRadius = h ? "0 8px 8px 0" : "8px 0 0 8px")
}
}
function A() {
g.querySelector("[name=oq]").value = u;
g.querySelector("[name=aqs]").value = "heirloom-srp." + (0 <= t ? t : "") + "." + (0 < r.length ? "0l" + r.length : "")
}
function C() {
w = null;
if (x) {
var a = "/complete/search?client=heirloom-srp&hl=" + hl + "&json=t&callback=hS&q=" + encodeURIComponent(x);
"undefined" !== typeof ds && ds && (a += "&ds=" + ds);
var c = document.createElement("script");
c.src = a;
if (null === e) a: {
a = b.document;
if ((a = a.querySelector && a.querySelector("script[nonce]")) && (a = a.nonce || a.getAttribute("nonce")) && d.test(a)) {
e = a;
break a
}
e = ""
}(a = e) && c.setAttribute("nonce", a);
document.body.appendChild(c);
x = null;
w = setTimeout(C, 500)
}
}
function D() {
for (; n.firstChild;) n.removeChild(n.firstChild);
r = [];
t = -1;
z(!1)
}
function E() {
var a = n.querySelector(".scs");
a && (a.className = "");
0 <= t ? (a = n.childNodes[t], a.className = "scs", q = a.textContent) : q = u;
l.value = q
}
l.addEventListener("focus", function() {
f && (f.style.display = "none")
}, !1);
l.addEventListener("blur", function() {
D();
f && (f.style.display = "")
}, !1);
l.addEventListener("keyup", function(a) {
q = l.value;
y = !1;
13 == a.which ? A() : 27 == a.which ? (D(), f && (f.style.display = ""), q = u, l.value = q) : 40 == a.which ? (t++, t >= r.length && (t = -1), E()) : 38 == a.which ? (t--, -1 > t && (t = r.length - 1), E()) : (a = q) ? (p && (p.style.display = ""), x = a, w || C(), u = a) : (p && (p.style.display = "none"), z(!1), D(), u = "", y = !0)
}, !1);
m.addEventListener("click", A, !1);
p.addEventListener("click", function() {
l.value = "";
p.style.display = "none";
z(!1)
}, !1);
k.addEventListener("click", function() {
l.focus()
}, !1);
window.hS = function(a) {
if (!y) {
D();
0 == a[1].length && z(!1);
for (var c = 0; c < a[1].length; c++) {
var h = a[1][c][0],
v = document.createElement("div");
v.innerHTML = h;
v.addEventListener("mousedown", function(B) {
B.preventDefault();
return !1
}, !1);
h = h.replace(/<\/?b>/g, "");
v.addEventListener("click", function(B) {
return function() {
t = B;
A();
E();
D();
g.submit()
}
}(c), !1);
n.appendChild(v);
z(!0);
r.push(h)
}
}
};
}).call(this);
})();
(function() {
function b(a) {
for (a = a.target || a.srcElement; a && "A" != a.nodeName;) a = a.parentElement;
a && (a.href || "").match(/\/search.*[?&]tbm=isch/) && (a.href += "&biw=" + document.documentElement.clientWidth, a.href += "&bih=" + document.documentElement.clientHeight)
}
document.addEventListener("click", b, !1);
document.addEventListener("touchStart", b, !1);
}).call(this);
</script>
</div>
<!-- cctlcm 5 cctlcm -->
<textarea class="csi" name="csi" style="display:none"></textarea>
<script nonce="0QLPbs0o8MnNN5v30AtCjg==">
(function() {
var e = 'sZ5JXuqkOsWXkwXN65GYDA';
var sn = 'web';
(function() {
function x(a) {
if (!a || "none" == a.style.display) return 0;
if (document.defaultView && document.defaultView.getComputedStyle) {
var b = document.defaultView.getComputedStyle(a);
if (b && ("hidden" == b.visibility || "0px" == b.height && "0px" == b.width)) return 0
}
if (!a.getBoundingClientRect) return 1;
var c = a.getBoundingClientRect();
a = c.left + window.pageXOffset;
b = c.top + window.pageYOffset;
var f = c.width;
c = c.height;
var h = 0;
if (0 >= c && 0 >= f) return h;
0 > b + c ? h = 2 : b >= (window.innerHeight || document.documentElement.clientHeight) && (h = 4);
if (0 >
a + f || a >= (window.innerWidth || document.documentElement.clientWidth)) h |= 8;
return h || 1
};
var y = e,
z = sn,
H = [];
function I(a, b, c) {
a = "/gen_204?atyp=csi&s=" + (z || "web") + "&t=" + a + ("&lite=1&ei=" + y + "&conn=" + (window.navigator && window.navigator.connection ? window.navigator.connection.type : -1) + b);
b = "&rt=";
for (var f in c) a += b + f + "." + c[f], b = ",";
return a
}
function J(a) {
a = {
prt: a
};
window.wsrt && (a.wsrt = window.wsrt);
return a
}
function K(a) {
window.ping ? window.ping(a) : (new Image).src = a
}
(function() {
for (var a = (new Date).getTime() - window.start, b = J(a), c = 0, f = 0, h = 0, A = document.getElementsByTagName("img"), n = "&imn=" + A.length + "&biw=" + window.innerWidth + "&bih=" + window.innerHeight, L = function(g, p) {
g.onload = function() {
f = (new Date).getTime() - window.start;
p && ++t == h && (c = f, B());
g.onload = null
}
}, B = function() {
n += "&ima=" + h;
b.aft = c;
K(I("aft", n, b))
}, t = 0, M = 0, d = void 0; d = A[M++];) {
var q = x(d),
r = 1 == q;
r && ++h;
var m = d.hasAttribute("data-ilite"),
u = d.hasAttribute("data-deferred") || m,
C = d.getAttribute("data-src") ||
d.getAttribute("data-lzysrc");
H.push([q, u, !u && C, google.ldi && d.id && google.ldi[d.id] || m && C]);
m = (q = d.complete && !u) && Number(d.getAttribute("data-iml")) || 0;
q && m ? (r && ++t, m && (d = m - window.start, r && (c = Math.max(c, d)), f = Math.max(f, d))) : L(d, r)
}
c || (c = a);
f || (f = c);
t == h && B();
google.rglh && google.rglh();
window.addEventListener("load", function() {
window.setTimeout(function() {
b.ol = (new Date).getTime() - window.start;
b.iml = f;
var g = window.performance && window.performance.timing;
g && (b.rqst = g.responseEnd - g.requestStart, b.rspt =
g.responseEnd - g.responseStart);
for (var p = g = 0, D = 0, E = 0, F = 0, N = 0, k; k = H[N++];) {
var l = k[0],
v = k[1],
O = k[2];
k = k[3];
var P = 0 == l,
w = l & 8,
G = l & 4;
l = 1 == l || 2 == l || w && !G;
!l || w || v && !k || ++D;
v && (l && k && ++g, G && !k && ++p);
P || w ? O || ++F : v || ++E
}
n += "&ime=" + D + ("&imex=" + E + "&imeh=" + F) + ("&imea=" + g + "&imeb=" + p);
K(I("all", n, b))
}, 0)
}, !1)
})();
}).call(this);
})();
</script>
<script nonce="0QLPbs0o8MnNN5v30AtCjg==">
(function() {
var e = 'sZ5JXuqkOsWXkwXN65GYDA';
(function() {
var a = e,
b = window.performance && window.performance.navigation;
b && 2 == b.type && window.ping("/gen_204?ct=backbutton&ei=" + a);
}).call(this);
})();
(function() {
var b = [function() {
google.tick && google.tick("load", "dcl")
}];
google.dclc = function(a) {
b.length ? b.push(a) : a()
};
function c() {
for (var a; a = b.shift();) a()
}
window.addEventListener ? (document.addEventListener("DOMContentLoaded", c, !1), window.addEventListener("load", c, !1)) : window.attachEvent && window.attachEvent("onload", c);
}).call(this);
(function() {
(function() {
google.csct = {};
google.csct.ps = 'AOvVaw1fTyt1XFaFxpo5lV8ueE9q\x26ust\x3d1581969457988916';
})();
})();
(function() {
(function() {
google.csct.rd = true;
})();
})();
(function() {
window.xp = function(b) {
function f(k, g, h) {
return "xp" + ("x" == g ? "c" : "x") + h
}
for (var c = /\bxp(x|c)(\d?)\b/, a = b; a;) {
var e = a.className,
d = e.match(c);
if (d) {
d = "c" == d[1];
a.className = e.replace(c, f);
b && b.setAttribute("aria-expanded", d);
if (d)
for (b = a.getElementsByTagName("img"), c = 0; c < b.length; ++c)
if (a = b[c], e = a.getAttribute("data-ll")) a.src = e, a.removeAttribute("data-ll");
break
}
a = a.parentElement
}
};
})();
(function() {
(function() {
window.logVe = function(a) {
a && a.attributes["data-ved"] && window.ping("/gen_204?ved=" + a.attributes["data-ved"].value)
};
}).call(this);
})();
(function() {
(function() {
var id = 'tsuid1';
var lve = true;
(function() {
document.getElementById(id).onclick = function() {
window.xp(this);
lve && window.logVe(this)
};
}).call(this);
})();
})();
(function() {
window.jsl = window.jsl || {};
window.jsl.dh = window.jsl.dh || function(i, c, d) {
try {
var e = document.getElementById(i);
if (e) {
e.innerHTML = c;
if (d) {
d();
}
} else {
if (window.jsl.el) {
window.jsl.el(new Error('Missing ID.'), {
'id': i
});
}
}
} catch (e) {
if (window.jsl.el) {
window.jsl.el(new Error('jsl.dh'));
}
}
};
})();
(function() {
window.jsl.dh('accdef_2', '\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3eIn our opinion, \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eFlutter\x3c/span\x3e has many more advantages for business and development teams than risks. It\x27s a great chance to build beautiful, high-performance and outstanding mobile apps which fit your custom needs and requirements. It\x27s worth considering \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eFlutter\x3c/span\x3e, especially if you want an app both for iOS and \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eAndroid\x3c/span\x3e.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://www.thedroidsonroids.com/blog/flutter-in-mobile-app-development-pros-and-cons-for-app-owners\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFnoECAgQAg\x26amp;usg\x3dAOvVaw2ZEWqQlgwSIvvxJi-vpPSd\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eFlutter in Mobile App Development \u2013 Pros \x26amp; Cons for App Owners ...\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3ehttps://www.thedroidsonroids.com \x26gt; blog \x26gt; flutter-in-mobile-app-develop...\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dsZ5JXuqkOsWXkwXN65GYDA\x26amp;q\x3dIs+flutter+any+good?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQzmd6BAgPEAM\x22\x3eFlere resultater\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');
})();
(function() {
(function() {
var id = 'tsuid4';
var lve = true;
(function() {
document.getElementById(id).onclick = function() {
window.xp(this);
lve && window.logVe(this)
};
}).call(this);
})();
})();
(function() {
window.jsl.dh('accdef_5', '\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eFlutter\x3c/span\x3e is Google\x27s mobile UI framework for crafting high-quality native interfaces on iOS and \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eAndroid\x3c/span\x3e in record time. \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eFlutter\x3c/span\x3e works with existing code, is used by developers and organizations around the world, and is free and open source.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://medium.com/flutter/tagged/mobile-app-development\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFnoECAwQAg\x26amp;usg\x3dAOvVaw3dNwmZq9xHFd3tLJuDVgym\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eMobile App Development \u2013 Flutter \u2013 Medium\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3ehttps://medium.com \x26gt; flutter \x26gt; tagged \x26gt; mobile-app-development\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dsZ5JXuqkOsWXkwXN65GYDA\x26amp;q\x3dWhat+is+flutter+medium?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQzmd6BAgPEAY\x22\x3eFlere resultater\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');
})();
(function() {
(function() {
var id = 'tsuid7';
var lve = true;
(function() {
document.getElementById(id).onclick = function() {
window.xp(this);
lve && window.logVe(this)
};
}).call(this);
})();
})();
(function() {
window.jsl.dh('accdef_8', '\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eFlutter\x3c/span\x3e is an open-source UI software development kit created by Google. It is \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eused\x3c/span\x3e to develop applications for Android, iOS, Windows, Mac, Linux, Google Fuchsia and the web.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://en.wikipedia.org/wiki/Flutter_(software)\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFnoECA0QAg\x26amp;usg\x3dAOvVaw3m4na4JyE2b5keAM4AaSVT\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eFlutter (software) - Wikipedia\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3ehttps://en.wikipedia.org \x26gt; wiki \x26gt; Flutter_(software)\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dsZ5JXuqkOsWXkwXN65GYDA\x26amp;q\x3dWhere+is+flutter+used?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQzmd6BAgPEAk\x22\x3eFlere resultater\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');
})();
(function() {
(function() {
var id = 'tsuid10';
var lve = true;
(function() {
document.getElementById(id).onclick = function() {
window.xp(this);
lve && window.logVe(this)
};
}).call(this);
})();
})();
(function() {
window.jsl.dh('accdef_11', '\x3cdiv class\x3d\x22hwc M56Nqc\x22\x3e\x3cdiv class\x3d\x22Z8j5ae\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22ZINbbc xpd O9g5cc uUPGi\x22\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22BNeawe s3v9rd AP7Wnd\x22\x3eThough the \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eflutter\x3c/span\x3e platform is not \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3emature\x3c/span\x3e enough yet it is used by organizations worldwide and has a huge community of its own. To solve your queries \x3cspan class\x3d\x22FCUp0c rQMQod\x22\x3eFlutter\x3c/span\x3e has an ever-evolving community which compromises of experienced developers, mentors and tech guides.\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22x54gtf\x22\x3e\x3c/div\x3e\x3cdiv class\x3d\x22kCrYT\x22\x3e\x3ca href\x3d\x22/url?q\x3dhttps://www.tangledata.com/2019/03/30/how-mature-is-flutter/\x26amp;sa\x3dU\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQFnoECA4QAg\x26amp;usg\x3dAOvVaw3-55sOQ8upBQSCud-9qvJA\x22\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe vvjwJb AP7Wnd\x22\x3eHow mature is Flutter? - Tangle Data\x3c/div\x3e\x3c/span\x3e\x3cspan\x3e\x3cdiv class\x3d\x22BNeawe UPmit AP7Wnd\x22\x3ehttps://www.tangledata.com \x26gt; 2019/03/30 \x26gt; how-mature-is-flutter\x3c/div\x3e\x3c/span\x3e\x3c/a\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv\x3e\x3cdiv class\x3d\x22PDHNXc\x22\x3e\x3cdiv class\x3d\x22iU269d TeHtNe\x22\x3e\x3cspan class\x3d\x22kXUfPb Vp9uZ\x22\x3e\x3ca class\x3d\x22RtoYlb\x22 href\x3d\x22https://www.google.com/search?ie\x3dUTF-8\x26amp;ei\x3dsZ5JXuqkOsWXkwXN65GYDA\x26amp;q\x3dIs+flutter+mature?\x26amp;sa\x3dX\x26amp;ved\x3d2ahUKEwiqwfvN7dbnAhXFy6QKHc11BMMQzmd6BAgPEAw\x22\x3eFlere resultater\x3c/a\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');
})();
google.drty && google.drty();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment