CINXE.COM
<!DOCTYPE html><html lang="en" class="bg-default"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"/><meta property="og:site_name" content="Expo Blog"/><title data-rh="true">Expo Blog</title><meta property="og:title" content="Expo Blog" data-rh="true"/><meta property="twitter:title" content="Expo Blog" data-rh="true"/><meta property="og:image" content="/static/share/blog.jpg" data-rh="true"/><meta property="twitter:image" content="/static/share/blog.jpg" data-rh="true"/><meta property="msapplication-TileImage" content="/static/share/blog.jpg" data-rh="true"/><meta property="og:type" content="website" data-rh="true" /><meta property="og:description" content="Expo Blog includes latest news, articles and announcements about Expo and Expo services from the members of the Expo team and guests." data-rh="true" /><meta property="twitter:description" content="Expo Blog includes latest news, articles and announcements about Expo and Expo services from the members of the Expo team and guests." data-rh="true" /><meta property="og:url" content="https://expo.dev/blog" data-rh="true" /><meta name="twitter:card" content="summary_large_image" data-rh="true"/><link rel="icon" type="image/png" href="/static/favicons/favicon-light-48x48.png" media="(prefers-color-scheme: light)"/><link rel="icon" type="image/png" href="/static/favicons/favicon-dark-48x48.png" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/static/favicons/favicon-light-16x16.png" sizes="16x16" type="image/png" media="(prefers-color-scheme: light)"/><link rel="icon" href="/static/favicons/favicon-dark-16x16.png" sizes="16x16" type="image/png" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/static/favicons/favicon-light-32x32.png" sizes="32x32" type="image/png" media="(prefers-color-scheme: light)"/><link rel="icon" href="/static/favicons/favicon-dark-32x32.png" sizes="32x32" type="image/png" media="(prefers-color-scheme: dark)"/><link rel="preconnect" href="https://cdn.sanity.io"/><style id="react-native-stylesheet">[stylesheet-group="0"]{} body{margin:0;} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);} input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;} [stylesheet-group="1"]{} .css-11aywtz{-moz-appearance:textfield;-webkit-appearance:none;background-color:rgba(0,0,0,0.00);border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:0px;border-top-right-radius:0px;border:0 solid black;box-sizing:border-box;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0px;padding:0px;resize:none;} .css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;} .css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;} .css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;} .css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;} [stylesheet-group="2"]{} .r-11mg6pl{border-bottom-color:rgba(255,255,255,1.00);border-left-color:rgba(255,255,255,1.00);border-right-color:rgba(255,255,255,1.00);border-top-color:rgba(255,255,255,1.00);} .r-13awgt0{flex:1;} .r-1awa8pu{border-bottom-color:rgba(101,119,134,1.00);border-left-color:rgba(101,119,134,1.00);border-right-color:rgba(101,119,134,1.00);border-top-color:rgba(101,119,134,1.00);} .r-1bq2mok{margin:3px;} .r-1d4xg89{border-bottom-color:rgba(170,184,194,1.00);border-left-color:rgba(170,184,194,1.00);border-right-color:rgba(170,184,194,1.00);border-top-color:rgba(170,184,194,1.00);} .r-1dzdj1l{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;} .r-1f0042m{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;} .r-1j16mh1{border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-top-left-radius:100%;border-top-right-radius:100%;} .r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;} .r-1jyn79y{border-bottom-color:rgba(0,150,136,1.00);border-left-color:rgba(0,150,136,1.00);border-right-color:rgba(0,150,136,1.00);border-top-color:rgba(0,150,136,1.00);} .r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;} .r-1q9bdsx{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;} .r-1rvyss1{border-bottom-color:rgba(255,255,255,0.20);border-left-color:rgba(255,255,255,0.20);border-right-color:rgba(255,255,255,0.20);border-top-color:rgba(255,255,255,0.20);} .r-1sp51qo{padding:10px;} .r-1udh08x{overflow-x:hidden;overflow-y:hidden;} .r-1uu6nss{padding:5px;} .r-1xfd6ze{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;} .r-4a18lf{border-bottom-color:rgba(255,0,0,1.00);border-left-color:rgba(255,0,0,1.00);border-right-color:rgba(255,0,0,1.00);border-top-color:rgba(255,0,0,1.00);} .r-60ke3l{border-bottom-color:rgba(0,128,0,1.00);border-left-color:rgba(0,128,0,1.00);border-right-color:rgba(0,128,0,1.00);border-top-color:rgba(0,128,0,1.00);} .r-6t2glc{border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;} .r-9x6qib{border-bottom-color:rgba(204,214,221,1.00);border-left-color:rgba(204,214,221,1.00);border-right-color:rgba(204,214,221,1.00);border-top-color:rgba(204,214,221,1.00);} .r-crgep1{margin:0px;} .r-d045u9{border-bottom-width:2px;border-left-width:2px;border-right-width:2px;border-top-width:2px;} .r-d23pfw{padding:24px;} .r-edyy15{padding:8px;} .r-fx7oqy{border-bottom-color:rgba(0,0,255,1.00);border-left-color:rgba(0,0,255,1.00);border-right-color:rgba(0,0,255,1.00);border-top-color:rgba(0,0,255,1.00);} .r-krxsd3{display:-webkit-box;} .r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;} .r-t60dpp{padding:0px;} .r-wg31gx{border-bottom-color:rgba(49,53,56,1.00);border-left-color:rgba(49,53,56,1.00);border-right-color:rgba(49,53,56,1.00);border-top-color:rgba(49,53,56,1.00);} .r-xoduu5{display:inline-flex;} .r-ywje51{margin:auto;} .r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;} [stylesheet-group="2.1"]{} .r-11f147o{padding-bottom:8px;padding-top:8px;} .r-17q4wm6{margin-left:5px;margin-right:5px;} .r-184id4b{margin-bottom:12px;margin-top:12px;} .r-1d7mnkm{padding-bottom:15px;padding-top:15px;} .r-1e084wi{padding-left:0px;padding-right:0px;} .r-1mmae3n{padding-bottom:12px;padding-top:12px;} .r-1ntr0p{padding-left:5px;padding-right:5px;} .r-1rsorjc{padding-left:36px;padding-right:36px;} .r-1yd117h{padding-bottom:7px;padding-top:7px;} .r-3o4zer{padding-left:12px;padding-right:12px;} .r-cxgwc0{padding-left:24px;padding-right:24px;} .r-f8sm7e{margin-left:auto;margin-right:auto;} .r-is05cd{padding-left:8px;padding-right:8px;} .r-jdiy1a{margin-left:11px;margin-right:11px;} .r-jusfrs{margin-left:12px;margin-right:12px;} .r-n5f61p{margin-bottom:3px;margin-top:3px;} .r-n7gxbd{padding-left:4px;padding-right:4px;} .r-u9wvl5{padding-left:20px;padding-right:20px;} .r-ugi1tw{padding-left:5%;padding-right:5%;} .r-w7s2jr{padding-bottom:16px;padding-top:16px;} .r-ytbthy{padding-bottom:10px;padding-top:10px;} [stylesheet-group="2.2"]{} .r-10s2tm5{left:0%;} .r-16o8guy{right:100%;} .r-1a11zyx{margin-right:12px;} .r-1cwvpvk{margin-left:12px;} .r-1e97lx8{margin-right:3px;} .r-1euzeng{padding-left:24px;} .r-1g4tz6n{margin-right:-14.5px;} .r-1h31txp{padding-right:16px;} .r-1lhn9r{margin-left:-14.5px;} .r-1sqnqi2{margin-left:3px;} .r-1vl2501{padding-right:24px;} .r-9mo606{margin-right:10px;} .r-c59us2{left:-3px;} .r-dqe1q{right:0%;} .r-qb41rp{margin-right:5px;} .r-rci37q{left:100%;} .r-uhung1{margin-left:10px;} .r-vpmibe{right:-3px;} .r-w67my2{padding-left:16px;} .r-wizibn{margin-left:5px;} [stylesheet-group="3"]{} .r-105ug2t{pointer-events:auto!important;} .r-10ptun7{height:16px;} .r-10v3vxq{transform:scaleX(-1);} .r-10x49cs{font-size:10px;} .r-10xqauy{padding-top:env(safe-area-inset-top);} .r-11j9u27{visibility:hidden;} .r-11mpjr4{background-color:rgba(223,223,223,1.00);} .r-11udlyb{background-color:rgba(0,150,136,1.00);} .r-11v9fek{min-width:180px;} .r-11yh6sk{overflow-x:hidden;} .r-12f6czt{top:17px;} .r-12vffkv>*{pointer-events:auto;} .r-12vffkv{pointer-events:none!important;} .r-135wba7{line-height:24px;} .r-13aq9py{animation-name:r-1iq689l;} .r-13qz1uu{width:100%;} .r-13tjlyg{transition-duration:0.1s;} .r-1472mwg{height:24px;} .r-14gqq1x{margin-top:4px;} .r-14lw9ot{background-color:rgba(255,255,255,1.00);} .r-14sbq61{background-color:rgba(33,150,243,1.00);} .r-150rngu{-webkit-overflow-scrolling:touch;} .r-16y2uox{flex-grow:1;} .r-173mn98{align-self:flex-end;} .r-173mzie{transform:scaleY(-1);} .r-1777fci{justify-content:center;} .r-17bb2tj{animation-duration:0.75s;} .r-17leim2{background-repeat:repeat;} .r-17s6mgv{justify-content:flex-end;} .r-17tloay{opacity:0.6;} .r-17u3ijr{background-color:rgba(155,161,166,0.27);} .r-184en5c{z-index:1;} .r-18nhz7w{top:-3px;} .r-18u1ve8{color:rgba(255,255,255,0.40);} .r-18u37iz{flex-direction:row;} .r-19oahor{font-size:64px;} .r-19wmn03{width:20px;} .r-19z077z{touch-action:none;} .r-1a2p6p6{-webkit-text-decoration-style:solid;text-decoration-style:solid;} .r-1abnn5w{animation-play-state:paused;} .r-1acpoxo{width:36px;} .r-1aockid{width:40px;} .r-1awozwy{align-items:center;} .r-1ay1djp{animation-duration:1s;} .r-1b43r93{font-size:14px;} .r-1c6unfx{forced-color-adjust:none;} .r-1c85bru{width:270px;} .r-1d2f490{left:0px;} .r-1d5kdc7{flex-direction:column-reverse;} .r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;} .r-1dernwh{height:70%;} .r-1ei5mc7{cursor:inherit;} .r-1enofrn{font-size:12px;} .r-1euycsn{flex-direction:row-reverse;} .r-1ewcgjf{box-shadow:0px 1px 3px rgba(0,0,0,0.5);} .r-1ff274t{text-align:right;} .r-1g80hic{opacity:0.8;} .r-1ge9hsw{max-width:960px;} .r-1h0z5md{justify-content:flex-start;} .r-1habvwh{align-items:flex-start;} .r-1i10wst{font-size:18px;} .r-1i6wzkk{-moz-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;} .r-1i71y14{gap:14px;} .r-1ielgck{animation-duration:300ms;} .r-1iln25a{word-wrap:normal;} .r-1inkyih{font-size:17px;} .r-1iusvr4{flex-basis:0px;} .r-1janqcz{width:16px;} .r-1jkjb{margin-left:8px;} .r-1kb76zh{margin-right:8px;} .r-1kihuf0{align-self:center;} .r-1ld3bg{top:-4px;} .r-1ldzwu0{animation-timing-function:linear;} .r-1loqt21{cursor:pointer;} .r-1mlwlqe{flex-basis:auto;} .r-1mrlafo{background-position:0;} .r-1muvv40{animation-iteration-count:infinite;} .r-1niwhzg{background-color:rgba(0,0,0,0.00);} .r-1nlw0im{bottom:8px;} .r-1no09lo{margin-top:28px;} .r-1nxhmzv{margin-bottom:28px;} .r-1ny4l3l{outline-style:none;} .r-1ocf4r9{scroll-snap-type:y mandatory;} .r-1oszu61{align-items:stretch;} .r-1otgn73{touch-action:manipulation;} .r-1p0dtai{bottom:0px;} .r-1pi2tsx{height:100%;} .r-1pm8pkb{font-family:Courier;} .r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;} .r-1qulhi1{animation-name:r-1pzkwqh;} .r-1r4fvd0{color:rgba(82,169,255,1.00);} .r-1r74h94{left:8px;} .r-1r8g8re{height:36px;} .r-1rnoaur{overflow-y:auto;} .r-1ssbvtb{gap:12px;} .r-1sxrcry{background-size:auto;} .r-1udbk01{text-overflow:ellipsis;} .r-1ui5ee8{font-size:32px;} .r-1uypc71{animation-timing-function:ease-in;} .r-1vr29t4{font-weight:800;} .r-1wbh5a2{flex-shrink:1;} .r-1wtj0ep{justify-content:space-between;} .r-1wyyakw{z-index:-1;} .r-1xcajam{position:fixed;} .r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;} .r-1xzupcd{width:13px;} .r-1yef0xd{animation-name:r-11cv4x;} .r-2eszeu::-webkit-scrollbar{display:none} .r-2eszeu{scrollbar-width:none;} .r-30o5oe{-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;} .r-356f0p{letter-spacing:0.35px;} .r-3mc0re{right:8px;} .r-3s2u2q{white-space:nowrap;} .r-417010{z-index:0;} .r-4gszlv{background-size:cover;} .r-4v7adb{height:5px;} .r-56yt86{box-shadow:0px 3px 3px rgba(0,0,0,0.33);} .r-5oul0u{margin-bottom:8px;} .r-60vfwk{min-width:1px;} .r-633pao{pointer-events:none!important;} .r-6dt33c{opacity:1;} .r-6gpygo{margin-bottom:12px;} .r-6taxm2:-ms-input-placeholder{color:var(--placeholderTextColor);opacity:1;} .r-6taxm2::-moz-placeholder{color:var(--placeholderTextColor);opacity:1;} .r-6taxm2::-webkit-input-placeholder{color:var(--placeholderTextColor);opacity:1;} .r-6taxm2::placeholder{color:var(--placeholderTextColor);opacity:1;} .r-726pan{width:31px;} .r-76blku{height:21px;} .r-7cikom{font-size:inherit;} .r-7q8q6z{cursor:default;} .r-8akbws{-webkit-box-orient:vertical;} .r-8ay8q1{letter-spacing:0.1px;} .r-97e31f{padding-bottom:env(safe-area-inset-bottom);} .r-adyw6z{font-size:20px;} .r-agouwx{transform:translateZ(0);} .r-ah5dr5>*{pointer-events:none;} .r-ah5dr5{pointer-events:auto!important;} .r-aruset{font-weight:200;} .r-bi4vy9{transform:translateY(100%);} .r-bt1l66{min-height:20px;} .r-buy8e9{overflow-y:hidden;} .r-bv2aro{padding-left:env(safe-area-inset-left);} .r-c68hjy{color:rgba(161,161,161,1.00);} .r-cpa5s6{scroll-snap-align:start;} .r-cqee49{color:rgba(0,0,0,1.00);} .r-dkge59{background-color:rgba(170,184,194,1.00);} .r-dnmrzs{max-width:100%;} .r-eafdt9{transition-duration:0.15s;} .r-ebwn4k{animation-name:r-q67da2;} .r-ehq7j7{background-size:contain;} .r-eqz5dr{flex-direction:column;} .r-eu3ka{height:40px;} .r-fdjqy7{text-align:left;} .r-g3mlsw{animation-name:r-t2lo5v;} .r-ghxds0{transform:translateY(0%);} .r-gtdqiz{position:-webkit-sticky;position:sticky;} .r-h0d30l{height:28px;} .r-hxflta{padding-right:env(safe-area-inset-right);} .r-icoktb{opacity:0.5;} .r-ipm5af{top:0px;} .r-jwli3a{color:rgba(255,255,255,1.00);} .r-k200y{align-self:flex-start;} .r-kemksi{background-color:rgba(0,0,0,1.00);} .r-kizejy{color:rgba(155,161,166,1.00);} .r-knv0ih{margin-top:8px;} .r-lltvgl{overflow-x:auto;} .r-lpb231{height:168px;} .r-lrsllp{width:24px;} .r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;} .r-majxgm{font-weight:500;} .r-mfh4gg{scroll-snap-type:x mandatory;} .r-mhe3cw{z-index:10;} .r-mro3nb{background-color:rgba(21,23,24,1.00);} .r-n6v787{font-size:13px;} .r-nvplwv{animation-timing-function:ease-out;} .r-o4n3w5{width:23px;} .r-orgf3d{opacity:0;} .r-q4m81j{text-align:center;} .r-qfi6ny{top:30000px;} .r-qklmqi{border-bottom-width:1px;} .r-qn3fzs{padding-bottom:24px;} .r-rjixqe{line-height:20px;} .r-rs94m5{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K");} .r-sfbmgh{z-index:9999;} .r-so7y2g{line-height:64px;} .r-tsynxw{text-transform:uppercase;} .r-u6sd8q{background-repeat:no-repeat;} .r-u8s1d{position:absolute;} .r-u92y06{background-color:rgba(255,165,0,1.00);} .r-ubezar{font-size:16px;} .r-uho16t{font-size:34px;} .r-vacyoi{padding-bottom:64px;} .r-van48c{caret-color:transparent;} .r-vboj7i{top:-7px;} .r-vvn4in{background-position:center;} .r-vw2c0b{font-weight:bold;} .r-wfqgy4{transition-duration:100ms;} .r-ws9h79{left:4px;} .r-x3cy2q{background-size:100% 100%;} .r-xx3c9p{animation-name:r-imtty0;} .r-y7v2we{background-color:rgba(32,36,37,1.00);} .r-z80fyv{height:20px;} .r-zchlnj{right:0px;} .r-zz5t5d{font-size:28px;} @-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}} @-webkit-keyframes r-1iq689l{0%{transform:translateY(0%);}100%{transform:translateY(100%);}} @-webkit-keyframes r-1pzkwqh{0%{transform:translateY(100%);}100%{transform:translateY(0%);}} @-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}} @-webkit-keyframes r-q67da2{0%{transform:translateX(-100%);}100%{transform:translateX(400%);}} @-webkit-keyframes r-t2lo5v{0%{opacity:1;}100%{opacity:0;}} @keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}} @keyframes r-1iq689l{0%{transform:translateY(0%);}100%{transform:translateY(100%);}} @keyframes r-1pzkwqh{0%{transform:translateY(100%);}100%{transform:translateY(0%);}} @keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}} @keyframes r-q67da2{0%{transform:translateX(-100%);}100%{transform:translateX(400%);}} @keyframes r-t2lo5v{0%{opacity:1;}100%{opacity:0;}}</style><script type="module">globalThis.__EXPO_ROUTER_HYDRATE__=true;</script><link rel="preload" href="/_expo/static/css/styles-262e829ede6fb8941c2d101a6f79c137.css" as="style"><link rel="stylesheet" href="/_expo/static/css/styles-262e829ede6fb8941c2d101a6f79c137.css"><link rel="preload" href="/_expo/static/css/icons.module-1064727761845752c322860acb8cfa36.css" as="style"><link rel="stylesheet" href="/_expo/static/css/icons.module-1064727761845752c322860acb8cfa36.css"><link rel="preload" href="/_expo/static/css/tweet-container.module-7878cfd1862e8f4af497eb935dee9c5d.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-container.module-7878cfd1862e8f4af497eb935dee9c5d.css"><link rel="preload" href="/_expo/static/css/theme-33d412c0aef7a00221174d67eb19542e.css" as="style"><link rel="stylesheet" href="/_expo/static/css/theme-33d412c0aef7a00221174d67eb19542e.css"><link rel="preload" href="/_expo/static/css/tweet-header.module-38df455879e86154f1edfa6572259013.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-header.module-38df455879e86154f1edfa6572259013.css"><link rel="preload" href="/_expo/static/css/verified-badge.module-3d7941a9d4f8eb96ec25adb75c5bf902.css" as="style"><link rel="stylesheet" href="/_expo/static/css/verified-badge.module-3d7941a9d4f8eb96ec25adb75c5bf902.css"><link rel="preload" href="/_expo/static/css/tweet-in-reply-to.module-707ef84d42bdf3958b425bc9171afaf3.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-in-reply-to.module-707ef84d42bdf3958b425bc9171afaf3.css"><link rel="preload" href="/_expo/static/css/tweet-link.module-c2875316bb318df0f4e21ab07a41bcb5.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-link.module-c2875316bb318df0f4e21ab07a41bcb5.css"><link rel="preload" href="/_expo/static/css/tweet-body.module-0898ff4ed69523452d098f1a7d635362.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-body.module-0898ff4ed69523452d098f1a7d635362.css"><link rel="preload" href="/_expo/static/css/tweet-media.module-74b0432e3408597c8af7c56638b6bfd0.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-media.module-74b0432e3408597c8af7c56638b6bfd0.css"><link rel="preload" href="/_expo/static/css/tweet-media-video.module-2eb802e920df5f925ad392dcc5080577.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-media-video.module-2eb802e920df5f925ad392dcc5080577.css"><link rel="preload" href="/_expo/static/css/tweet-info-created-at.module-6798a11e93589d16c9b09099c6a30433.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-info-created-at.module-6798a11e93589d16c9b09099c6a30433.css"><link rel="preload" href="/_expo/static/css/tweet-info.module-55ce2d6c270c3c30f755cbc6d9057c9a.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-info.module-55ce2d6c270c3c30f755cbc6d9057c9a.css"><link rel="preload" href="/_expo/static/css/tweet-actions.module-2e58d5ac451e791fbb51f42333e6e32f.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-actions.module-2e58d5ac451e791fbb51f42333e6e32f.css"><link rel="preload" href="/_expo/static/css/tweet-replies.module-d4bfc044d5af3d7563edb110879880b0.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-replies.module-d4bfc044d5af3d7563edb110879880b0.css"><link rel="preload" href="/_expo/static/css/quoted-tweet-container.module-48ea71acc74bf35c1a9d8093d136071c.css" as="style"><link rel="stylesheet" href="/_expo/static/css/quoted-tweet-container.module-48ea71acc74bf35c1a9d8093d136071c.css"><link rel="preload" href="/_expo/static/css/quoted-tweet-header.module-98576bb18caa8bf7ef09d928752a0d00.css" as="style"><link rel="stylesheet" href="/_expo/static/css/quoted-tweet-header.module-98576bb18caa8bf7ef09d928752a0d00.css"><link rel="preload" href="/_expo/static/css/quoted-tweet-body.module-da98843a88eaf2e9f2373560c9ac3e67.css" as="style"><link rel="stylesheet" href="/_expo/static/css/quoted-tweet-body.module-da98843a88eaf2e9f2373560c9ac3e67.css"><link rel="preload" href="/_expo/static/css/tweet-not-found.module-f05e364952dc3984cac81ece0c2c9430.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-not-found.module-f05e364952dc3984cac81ece0c2c9430.css"><link rel="preload" href="/_expo/static/css/skeleton.module-1b429deceaca305402f2e1a736593e55.css" as="style"><link rel="stylesheet" href="/_expo/static/css/skeleton.module-1b429deceaca305402f2e1a736593e55.css"><link rel="preload" href="/_expo/static/css/tweet-skeleton.module-cd5ad9eea71f8435d9031b1f50f0229a.css" as="style"><link rel="stylesheet" href="/_expo/static/css/tweet-skeleton.module-cd5ad9eea71f8435d9031b1f50f0229a.css"><link rel="preload" href="/_expo/static/css/eval-d0c2d8f00cb3e4bd305eb2cf001678ba.css" as="style"><link rel="stylesheet" href="/_expo/static/css/eval-d0c2d8f00cb3e4bd305eb2cf001678ba.css"></head><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-FS5QCP5HZ7"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-FS5QCP5HZ7');</script><script>(function() { function o(){try{return!(!window.localStorage||void 0===window.localStorage)&&(window.localStorage.setItem("localStorage:test","value"),"value"===window.localStorage.getItem("localStorage:test")&&(window.localStorage.removeItem("localStorage:test"),!0))}catch(e){return!1}} function getInitialColorMode(){if(o()){var e=window.localStorage.getItem("data-expo-theme");if("string"==typeof e)return e}var t=window.matchMedia("(prefers-color-scheme: dark)");return"boolean"==typeof t.matches&&t.matches?"dark":"light"} function setInitialColorMode(){"dark"===getInitialColorMode()?document.documentElement.classList.add("dark-theme"):document.documentElement.classList.remove("dark-theme")} setInitialColorMode(); })()</script><body class="text-pretty bg-default dark:bg-screen"><div id="root"><div class="css-175oi2r r-13awgt0"><!--$--><div class="css-175oi2r" style="flex:1;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px"><!--$--><div class="css-175oi2r r-13awgt0"><nav><div class="sticky top-0 z-20 grid h-15 grid-cols-[1fr_auto] items-center gap-4 border-b border-default bg-default px-4"><div class="flex items-center gap-4"><button class="flex cursor-pointer mt-px max-md-gutters:mt-0" type="button" aria-label="Navigate to home"><svg viewBox="0 0 71 20" fill="none" role="img" class="icon-md w-[74px] text-default max-md-gutters:hidden" title="Expo home"><path d="M9.258 6.342c.158-.23.331-.26.472-.26.14 0 .374.03.532.26 2.06 2.806 6.332 10.208 6.727 10.611.585.597 1.388.225 1.854-.452.46-.667.587-1.135.587-1.634 0-.34-6.653-12.614-7.324-13.636C11.462.248 11.252 0 10.15 0h-.825c-1.1 0-1.259.248-1.903 1.23C6.75 2.254.097 14.528.097 14.868c0 .5.127.967.587 1.634.466.677 1.269 1.05 1.854.452.395-.403 4.661-7.805 6.72-10.61zm14.941-5.237v15.344h9.35v-3.113h-6.125v-3.244h5.45V6.98h-5.45V4.218h6.125V1.105h-9.35zM46.25 16.449l-3.88-5.568 3.619-5.195h-3.662L40.54 8.23l-1.765-2.543h-3.706l3.618 5.217-3.857 5.546h3.661l2.027-2.915 2.027 2.915h3.705zm7.572-10.982c-1.482 0-2.637.614-3.378 1.732V5.686H47.37V20h3.073v-5.063c.74 1.117 1.896 1.731 3.378 1.731 2.768 0 4.97-2.52 4.97-5.611 0-3.091-2.202-5.59-4.97-5.59zm-.697 8.242c-1.504 0-2.681-1.14-2.681-2.652 0-1.49 1.177-2.653 2.68-2.653 1.483 0 2.681 1.184 2.681 2.653 0 1.49-1.198 2.652-2.68 2.652zm12.188-8.242c-3.16 0-5.558 2.411-5.558 5.612 0 3.2 2.397 5.59 5.557 5.59 3.139 0 5.558-2.39 5.558-5.59 0-3.2-2.42-5.612-5.558-5.612zm0 2.96c1.438 0 2.55 1.117 2.55 2.652 0 1.49-1.112 2.63-2.55 2.63-1.46 0-2.55-1.14-2.55-2.63 0-1.535 1.09-2.653 2.55-2.653z" fill="currentColor"></path></svg><svg viewBox="0 0 20 20" fill="none" role="img" class="icon-md hidden text-default max-md-gutters:flex" title="Expo home"><path d="M9.477 7.638c.164-.24.343-.27.488-.27.145 0 .387.03.551.27 2.13 2.901 6.55 10.56 6.959 10.976.605.618 1.436.233 1.918-.468.475-.69.607-1.174.607-1.69 0-.352-6.883-13.05-7.576-14.106-.667-1.017-.884-1.274-2.025-1.274h-.854c-1.138 0-1.302.257-1.969 1.274C6.883 3.406 0 16.104 0 16.456c0 .517.132 1 .607 1.69.482.7 1.313 1.086 1.918.468.41-.417 4.822-8.075 6.952-10.977z" fill="currentColor"></path></svg></button><a href="/blog/" dir="auto" aria-label="Navigate to Blog home" role="link" class="css-146c3p1 r-1loqt21"><div class="flex items-center"><div class="flex size-[24px] items-center justify-center rounded-md bg-palette-green6 p-1"><svg viewBox="0 0 24 24" fill="currentColor" class="icon-md translate-z text-palette-green11" role="img"><g id="announcement-03-solid-icon"><path id="Solid" fill-rule="evenodd" d="M18.5286 2.00024C20.0251 2.01428 21.1556 3.13021 21.8554 4.42982C22.5816 5.77841 23.0001 7.57282 23.0001 9.50011C23.0001 11.4274 22.5816 13.2218 21.8554 14.5704C21.1541 15.8727 20.0203 16.9906 18.5192 17.0001C16.1191 17.0435 13.45 16.0982 11.093 15.6697L11.3672 19.2341C11.4671 20.5309 11.0998 21.852 9.55907 21.9817C8.49021 22.0716 7.36024 22.069 6.29457 21.9846C5.02185 21.8838 4.48244 20.7907 4.39866 19.6157L4.02341 14.3622C3.7328 14.2891 3.47433 14.2034 3.23647 14.0866C2.21933 13.5869 1.46185 12.6793 1.15223 11.5892C0.817813 10.4118 0.816056 8.59448 1.15223 7.41089C1.46185 6.32078 2.21933 5.41316 3.23647 4.91353C3.73926 4.66655 4.33415 4.55874 5.13003 4.4145C9.53116 3.61432 17 2.00015 18.5286 2.00024ZM18.5729 14.9969L18.1009 14.9111C17.7357 14.7539 17.3086 14.3706 16.9057 13.6222C16.3651 12.6183 16.0001 11.1627 16.0001 9.50011C16.0001 7.83755 16.3651 6.38196 16.9057 5.37802C17.2393 4.75838 17.5895 4.38904 17.9074 4.19107C18.0313 4.1139 18.174 4.07572 18.3176 4.04961C18.4867 4.01886 18.6624 4.00216 18.8244 4.05973C19.2052 4.19508 19.6636 4.57786 20.0945 5.37802C20.635 6.38196 21.0001 7.83755 21.0001 9.50011C21.0001 11.1627 20.635 12.6183 20.0945 13.6222C19.5635 14.6082 18.9907 14.9605 18.5729 14.9969Z" clip-rule="evenodd"></path></g></svg></div><h3 class="ml-2 font-semibold">Blog</h3></div></a></div><div class="grid grid-flow-col items-center gap-2 max-lg-gutters:hidden"><button class="cursor-pointer inline-flex border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs text-button-secondary hocus:bg-button-secondary-hover active:scale-98 cmdk-trigger bg-default pl-2.5 pr-3 border border-default shadow-xs min-h-[40px] min-w-[226px] max-xl-gutters:min-w-[180px]" type="button"><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-md text-icon-secondary" role="img"><g id="search-sm-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21L15.0001 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z"></path></g></svg><span class="flex self-center text-inherit leading-none"><p class="text-secondary font-normal leading-normal text-xs">Search</p></span></button><a class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative" type="button" href="https://docs.expo.dev"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity">Docs</div></span></a><a class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative" type="button" data-state="closed" href="/tools"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity">Tools</div></span><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-icon-secondary" role="img"><g id="chevron-down-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9L12 15L18 9"></path></g></svg></a><a class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative" type="button" href="http://expo.test/eas"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity">EAS</div></span></a><a class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative" type="button" href="http://expo.test/pricing"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity">Pricing</div></span></a><a class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative" type="button" href="http://expo.test/careers"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity">Careers</div></span></a><a target="_blank" rel="noopener noreferrer" class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative pl-3" type="button" href="https://github.com/expo/expo"><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-button-quaternary-icon max-xl-gutters:hidden" role="img"><g id="star-01-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.2827 3.45332C11.5131 2.98638 11.6284 2.75291 11.7848 2.67831C11.9209 2.61341 12.0791 2.61341 12.2152 2.67831C12.3717 2.75291 12.4869 2.98638 12.7174 3.45332L14.9041 7.88328C14.9721 8.02113 15.0061 8.09006 15.0558 8.14358C15.0999 8.19096 15.1527 8.22935 15.2113 8.25662C15.2776 8.28742 15.3536 8.29854 15.5057 8.32077L20.397 9.03571C20.9121 9.11099 21.1696 9.14863 21.2888 9.27444C21.3925 9.38389 21.4412 9.5343 21.4215 9.68377C21.3988 9.85558 21.2124 10.0372 20.8395 10.4004L17.3014 13.8464C17.1912 13.9538 17.136 14.0076 17.1004 14.0715C17.0689 14.128 17.0487 14.1902 17.0409 14.2545C17.0321 14.3271 17.0451 14.403 17.0711 14.5547L17.906 19.4221C17.994 19.9355 18.038 20.1922 17.9553 20.3445C17.8833 20.477 17.7554 20.57 17.6071 20.5975C17.4366 20.6291 17.2061 20.5078 16.7451 20.2654L12.3724 17.9658C12.2361 17.8942 12.168 17.8584 12.0962 17.8443C12.0327 17.8318 11.9673 17.8318 11.9038 17.8443C11.832 17.8584 11.7639 17.8942 11.6277 17.9658L7.25492 20.2654C6.79392 20.5078 6.56341 20.6291 6.39297 20.5975C6.24468 20.57 6.11672 20.477 6.04474 20.3445C5.962 20.1922 6.00603 19.9355 6.09407 19.4221L6.92889 14.5547C6.95491 14.403 6.96793 14.3271 6.95912 14.2545C6.95132 14.1902 6.93111 14.128 6.89961 14.0715C6.86402 14.0076 6.80888 13.9538 6.69859 13.8464L3.16056 10.4004C2.78766 10.0372 2.60121 9.85558 2.57853 9.68377C2.55879 9.5343 2.60755 9.38389 2.71125 9.27444C2.83044 9.14863 3.08797 9.11099 3.60304 9.03571L8.49431 8.32077C8.64642 8.29854 8.72248 8.28742 8.78872 8.25662C8.84736 8.22935 8.90016 8.19096 8.94419 8.14358C8.99391 8.09006 9.02793 8.02113 9.09597 7.88328L11.2827 3.45332Z"></path></g></svg><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity"><span class="max-xl-gutters:hidden">Star Us on </span><span>GitHub</span></div></span></a><a class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs shadow-none active:scale-98 relative border-palette-gray12 bg-palette-gray12 text-palette-gray1 hocus:bg-palette-gray12 hocus:opacity-80" type="button" href="http://expo.test"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity"><span class="max-xl-gutters:hidden">Go to Expo </span><span>Dashboard</span></div></span></a></div><button class="cursor-pointer border border-solid rounded-md font-medium whitespace-nowrap transition gap-2 h-9 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 px-0 w-9 justify-center items-center relative hidden max-lg-gutters:flex" type="button" aria-label="Open menu"><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-md text-icon-default" role="img"><g id="menu-01-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12H21M3 6H21M3 18H21"></path></g></svg></button></div></nav><!--$--><div class="animate-pulse"><div class="border-b border-default"><div class="relative mx-auto w-full max-w-screen-xl-gutters px-2 py-6"><div class="mb-6 grid grid-cols-1 gap-8 max-md-gutters:mb-4"><div class="grid grid-cols-2 gap-8 rounded-[16px] p-4 pb-0 focus-visible:rounded-[16px] max-md-gutters:grid-cols-1 max-md-gutters:gap-4"><div class="aspect-[1200/675] rounded-xl bg-hover"></div><div><div class="mb-3 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div></div><div class="grid grid-cols-3 gap-4 max-md-gutters:grid-cols-1"><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div></div></div></div></div><div class="bg-default"><div class="relative mx-auto w-full max-w-screen-xl-gutters px-2 py-6"><div class="flex gap-4 px-4 mt-4 mb-6"><div class="h-9 w-24 rounded-md bg-hover"></div><div class="h-9 w-40 rounded-md bg-hover"></div><div class="h-9 w-32 rounded-md bg-hover"></div><div class="h-9 w-28 rounded-md bg-hover"></div><div class="size-9 rounded-md bg-hover"></div></div><div class="grid grid-cols-3 gap-4 max-md-gutters:grid-cols-1"><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div><div class="mb-4 p-4"><div class="mb-3 aspect-[1200/675] w-full rounded-lg bg-hover"></div><div class="mb-4 h-4 w-24 rounded-md bg-hover"></div><div class="mb-4 h-7 w-64 rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-2 h-4 w-full rounded-md bg-hover"></div><div class="mb-4 h-4 w-56 rounded-md bg-hover"></div><div class="mb-4 h-3 w-44 rounded-md bg-hover"></div><div class="flex gap-3"><div class="size-10 rounded-full bg-hover"></div><div class="flex flex-col gap-2"><div class="h-4 w-40 rounded-md bg-hover"></div><div class="h-3 w-32 rounded-md bg-hover"></div></div></div></div></div></div></div></div><!--/$--><footer class="border-t border-t-default bg-default"><div class="relative mx-auto w-full max-w-screen-xl-gutters px-6 pb-20 pt-16 max-md-gutters:pb-10 max-md-gutters:pt-8"><nav class="grid grid-cols-4 gap-8 max-md-gutters:grid-cols-1 max-md-gutters:gap-0" aria-label="Expo Directory" role="navigation"><div aria-label="Open Navigation Menu"><input id="footerLinks-Product" type="checkbox" class="invisible max-md-gutters:flex"/><label for="footerLinks-Product" class="pointer-events-none flex items-center justify-between rounded-md px-3.5 py-2 max-md-gutters:pointer-events-auto max-md-gutters:cursor-pointer max-md-gutters:border max-md-gutters:border-secondary max-md-gutters:px-3.5 max-md-gutters:hocus:bg-subtle"><span class="text-default font-medium">Product</span><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="icon-md translate-z hidden text-icon-secondary transition-transform duration-300 max-md-gutters:block" role="img"><g id="chevron-down-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9L12 15L18 9"></path></g></svg></label><ul class="ml-0 list-none max-md-gutters:mt-2 max-md-gutters:hidden"><li class="mb-0"><a target="_blank" rel="noopener noreferrer" class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="https://github.com/expo/expo"><p class="text-secondary inline-flex items-center gap-1">Star us on GitHub<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-icon-secondary" role="img"><g id="arrow-up-right-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 17L17 7M17 7H7M17 7V17"></path></g></svg></p></a></li><li class="mb-0"><a target="_blank" rel="noopener noreferrer" class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="https://github.com/expo/expo/tree/main/packages/%40expo/cli"><p class="text-secondary inline-flex items-center gap-1">Expo CLI on GitHub<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-icon-secondary" role="img"><g id="arrow-up-right-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 17L17 7M17 7H7M17 7V17"></path></g></svg></p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/eas"><p class="text-secondary inline-flex items-center gap-1">EAS</p></a></li><li class="mb-0"><a target="_blank" rel="noopener noreferrer" class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="https://github.com/expo/eas-cli"><p class="text-secondary inline-flex items-center gap-1">EAS CLI on GitHub<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-icon-secondary" role="img"><g id="arrow-up-right-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 17L17 7M17 7H7M17 7V17"></path></g></svg></p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/go"><p class="text-secondary inline-flex items-center gap-1">Expo Go</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/orbit"><p class="text-secondary inline-flex items-center gap-1">Expo Orbit</p></a></li><li class="mb-0"><a target="_blank" rel="noopener noreferrer" class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="https://snack.expo.dev"><p class="text-secondary inline-flex items-center gap-1">Snack<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-icon-secondary" role="img"><g id="arrow-up-right-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 17L17 7M17 7H7M17 7V17"></path></g></svg></p></a></li></ul></div><div aria-label="Open Navigation Menu"><input id="footerLinks-Resources" type="checkbox" class="invisible max-md-gutters:flex"/><label for="footerLinks-Resources" class="pointer-events-none flex items-center justify-between rounded-md px-3.5 py-2 max-md-gutters:pointer-events-auto max-md-gutters:cursor-pointer max-md-gutters:border max-md-gutters:border-secondary max-md-gutters:px-3.5 max-md-gutters:hocus:bg-subtle"><span class="text-default font-medium">Resources</span><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="icon-md translate-z hidden text-icon-secondary transition-transform duration-300 max-md-gutters:block" role="img"><g id="chevron-down-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9L12 15L18 9"></path></g></svg></label><ul class="ml-0 list-none max-md-gutters:mt-2 max-md-gutters:hidden"><li class="mb-0"><a target="_blank" rel="noopener noreferrer" class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="https://docs.expo.dev/"><p class="text-secondary inline-flex items-center gap-1">Docs<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-icon-secondary" role="img"><g id="arrow-up-right-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 17L17 7M17 7H7M17 7V17"></path></g></svg></p></a></li><li class="mb-0"><a href="http://expo.test/blog" class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle"><p class="text-secondary inline-flex items-center gap-1">Blog</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/changelog"><p class="text-secondary inline-flex items-center gap-1">Changelog</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/mailing-list/signup"><p class="text-secondary inline-flex items-center gap-1">Newsletter</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/support"><p class="text-secondary inline-flex items-center gap-1">Support</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/trust"><p class="text-secondary inline-flex items-center gap-1">Trust Center</p></a></li><li class="mb-0"><a target="_blank" rel="noopener" class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" referrerPolicy="origin" href="https://chat.expo.dev"><p class="text-secondary inline-flex items-center gap-1">Join Discord<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-icon-secondary" role="img"><g id="arrow-up-right-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 17L17 7M17 7H7M17 7V17"></path></g></svg></p></a></li></ul></div><div aria-label="Open Navigation Menu"><input id="footerLinks-Company" type="checkbox" class="invisible max-md-gutters:flex"/><label for="footerLinks-Company" class="pointer-events-none flex items-center justify-between rounded-md px-3.5 py-2 max-md-gutters:pointer-events-auto max-md-gutters:cursor-pointer max-md-gutters:border max-md-gutters:border-secondary max-md-gutters:px-3.5 max-md-gutters:hocus:bg-subtle"><span class="text-default font-medium">Company</span><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="icon-md translate-z hidden text-icon-secondary transition-transform duration-300 max-md-gutters:block" role="img"><g id="chevron-down-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9L12 15L18 9"></path></g></svg></label><ul class="ml-0 list-none max-md-gutters:mt-2 max-md-gutters:hidden"><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/home"><p class="text-secondary inline-flex items-center gap-1">Homepage</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/pricing"><p class="text-secondary inline-flex items-center gap-1">Pricing</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/customers"><p class="text-secondary inline-flex items-center gap-1">Customers</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/about"><p class="text-secondary inline-flex items-center gap-1">About</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/brand"><p class="text-secondary inline-flex items-center gap-1">Branding</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/careers"><p class="text-secondary inline-flex items-center gap-1">Work at Expo</p></a></li></ul></div><div aria-label="Open Navigation Menu"><input id="footerLinks-Legal" type="checkbox" class="invisible max-md-gutters:flex"/><label for="footerLinks-Legal" class="pointer-events-none flex items-center justify-between rounded-md px-3.5 py-2 max-md-gutters:pointer-events-auto max-md-gutters:cursor-pointer max-md-gutters:border max-md-gutters:border-secondary max-md-gutters:px-3.5 max-md-gutters:hocus:bg-subtle"><span class="text-default font-medium">Legal</span><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="icon-md translate-z hidden text-icon-secondary transition-transform duration-300 max-md-gutters:block" role="img"><g id="chevron-down-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9L12 15L18 9"></path></g></svg></label><ul class="ml-0 list-none max-md-gutters:mt-2 max-md-gutters:hidden"><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/terms"><p class="text-secondary inline-flex items-center gap-1">Terms of service</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/eas/fair-use"><p class="text-secondary inline-flex items-center gap-1">Fair use policy</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/privacy"><p class="text-secondary inline-flex items-center gap-1">Privacy policy</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/privacy-explained"><p class="text-secondary inline-flex items-center gap-1">Privacy explained</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/security"><p class="text-secondary inline-flex items-center gap-1">Security & Compliance</p></a></li><li class="mb-0"><a class="text-link hocus:opacity-80 block rounded-md px-3.5 py-2 transition-colors hocus:bg-subtle" href="http://expo.test/guidelines"><p class="text-secondary inline-flex items-center gap-1">Community guidelines</p></a></li></ul></div></nav><section class="mt-20 flex items-center justify-between gap-6 max-md-gutters:mt-8 max-md-gutters:flex-wrap-reverse"><div class="flex flex-col gap-4"><div class="flex items-center"><a href="/"><svg viewBox="0 0 71 20" fill="none" role="img" class="text-icon-default icon-lg min-w-[84px]" title="Expo home"><path d="M9.258 6.342c.158-.23.331-.26.472-.26.14 0 .374.03.532.26 2.06 2.806 6.332 10.208 6.727 10.611.585.597 1.388.225 1.854-.452.46-.667.587-1.135.587-1.634 0-.34-6.653-12.614-7.324-13.636C11.462.248 11.252 0 10.15 0h-.825c-1.1 0-1.259.248-1.903 1.23C6.75 2.254.097 14.528.097 14.868c0 .5.127.967.587 1.634.466.677 1.269 1.05 1.854.452.395-.403 4.661-7.805 6.72-10.61zm14.941-5.237v15.344h9.35v-3.113h-6.125v-3.244h5.45V6.98h-5.45V4.218h6.125V1.105h-9.35zM46.25 16.449l-3.88-5.568 3.619-5.195h-3.662L40.54 8.23l-1.765-2.543h-3.706l3.618 5.217-3.857 5.546h3.661l2.027-2.915 2.027 2.915h3.705zm7.572-10.982c-1.482 0-2.637.614-3.378 1.732V5.686H47.37V20h3.073v-5.063c.74 1.117 1.896 1.731 3.378 1.731 2.768 0 4.97-2.52 4.97-5.611 0-3.091-2.202-5.59-4.97-5.59zm-.697 8.242c-1.504 0-2.681-1.14-2.681-2.652 0-1.49 1.177-2.653 2.68-2.653 1.483 0 2.681 1.184 2.681 2.653 0 1.49-1.198 2.652-2.68 2.652zm12.188-8.242c-3.16 0-5.558 2.411-5.558 5.612 0 3.2 2.397 5.59 5.557 5.59 3.139 0 5.558-2.39 5.558-5.59 0-3.2-2.42-5.612-5.558-5.612zm0 2.96c1.438 0 2.55 1.117 2.55 2.652 0 1.49-1.112 2.63-2.55 2.63-1.46 0-2.55-1.14-2.55-2.63 0-1.535 1.09-2.653 2.55-2.653z" fill="currentColor"></path></svg></a><div class="ml-4 mr-2 h-7 w-px bg-palette-gray5"></div><div class="flex gap-0.5"><a target="_blank" rel="noopener noreferrer" class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-1.5 h-8 text-3xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative px-1.5" type="button" title="GitHub" href="https://www.github.com/expo/expo"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity"><svg fill="none" viewBox="0 0 24 24" class="icon-md text-icon-default translate-z" role="img" title="GitHub"><g id="github-custom-icon"><path id="github_2" fill="currentColor" d="M12 1.60205C5.9225 1.60205 1 6.41965 1 12.3676C1 17.1314 4.14875 21.155 8.52125 22.5815C9.07125 22.6757 9.2775 22.3527 9.2775 22.0701C9.2775 21.8144 9.26375 20.9666 9.26375 20.065C6.5 20.5629 5.785 19.4056 5.565 18.8001C5.44125 18.4906 4.905 17.5351 4.4375 17.2794C4.0525 17.0776 3.5025 16.5797 4.42375 16.5662C5.29 16.5528 5.90875 17.3467 6.115 17.6697C7.105 19.298 8.68625 18.8404 9.31875 18.5578C9.415 17.8581 9.70375 17.3871 10.02 17.1179C7.5725 16.8488 5.015 15.9203 5.015 11.8024C5.015 10.6317 5.44125 9.66278 6.1425 8.90919C6.0325 8.64005 5.6475 7.53658 6.2525 6.05631C6.2525 6.05631 7.17375 5.77372 9.2775 7.15978C10.1575 6.91756 11.0925 6.79645 12.0275 6.79645C12.9625 6.79645 13.8975 6.91756 14.7775 7.15978C16.8813 5.76026 17.8025 6.05631 17.8025 6.05631C18.4075 7.53658 18.0225 8.64005 17.9125 8.90919C18.6138 9.66278 19.04 10.6182 19.04 11.8024C19.04 15.9337 16.4688 16.8488 14.0213 17.1179C14.42 17.4544 14.7638 18.1003 14.7638 19.1096C14.7638 20.5495 14.75 21.7068 14.75 22.0701C14.75 22.3527 14.9563 22.6891 15.5063 22.5815C17.69 21.86 19.5875 20.4865 20.9318 18.6542C22.2761 16.822 22.9994 14.6233 23 12.3676C23 6.41965 18.0775 1.60205 12 1.60205Z"></path></g></svg></div></span></a><a target="_blank" rel="noopener noreferrer" class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-1.5 h-8 text-3xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative px-1.5" type="button" title="X" href="https://www.twitter.com/expo"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity"><svg fill="none" viewBox="0 0 24 24" class="icon-md text-icon-default translate-z" role="img" title="X"><g id="x-logo-custom-icon"><path id="Vector" fill="currentColor" d="M13.9027 10.4686L21.3482 2H19.5838L13.119 9.3532L7.95547 2H2L9.8082 13.1193L2 22H3.76443L10.5915 14.2348L16.0445 22H22L13.9023 10.4686H13.9027ZM11.4861 13.2173L10.695 12.1101L4.40018 3.29968H7.11025L12.1902 10.4099L12.9813 11.5172L19.5847 20.7594H16.8746L11.4861 13.2177V13.2173Z"></path></g></svg></div></span></a><a target="_blank" rel="noopener noreferrer" class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-1.5 h-8 text-3xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative px-1.5" type="button" title="Discord" href="https://chat.expo.dev"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity"><svg fill="none" viewBox="0 0 24 24" class="icon-md text-icon-default translate-z" role="img" title="Discord"><g id="discord-custom-icon"><path id="Vector" fill="currentColor" d="M18.9556 6.25999C17.6518 5.67 16.2671 5.24 14.8218 5C14.6399 5.31 14.4377 5.73 14.2962 6.06C12.759 5.83999 11.2328 5.83999 9.71672 6.06C9.57521 5.73 9.36295 5.31 9.19112 5C7.73573 5.24 6.35105 5.67 5.05634 6.25999C2.4386 10.08 1.73111 13.81 2.08485 17.4899C3.82327 18.7399 5.50106 19.5 7.14953 20C7.55382 19.46 7.91768 18.8799 8.231 18.27C7.63468 18.05 7.06868 17.78 6.5229 17.4599C6.6644 17.36 6.8059 17.25 6.93729 17.14C10.2322 18.63 13.801 18.63 17.0555 17.14C17.197 17.25 17.3284 17.36 17.4699 17.4599C16.9241 17.78 16.3581 18.05 15.7618 18.27C16.0751 18.8799 16.439 19.46 16.8432 20C18.4907 19.5 20.1786 18.7399 21.9079 17.4899C22.3425 13.23 21.2196 9.53002 18.9556 6.25999ZM8.68581 15.22C7.6953 15.22 6.88674 14.33 6.88674 13.24C6.88674 12.15 7.67509 11.26 8.68581 11.26C9.68639 11.26 10.505 12.15 10.4848 13.24C10.4848 14.33 9.68639 15.22 8.68581 15.22ZM15.3272 15.22C14.3367 15.22 13.5271 14.33 13.5271 13.24C13.5271 12.15 14.3164 11.26 15.3272 11.26C16.3278 11.26 17.1464 12.15 17.1262 13.24C17.1262 14.33 16.3379 15.22 15.3272 15.22Z"></path></g></svg></div></span></a><a target="_blank" rel="noopener noreferrer" class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-1.5 h-8 text-3xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative px-1.5" type="button" title="Bluesky" href="https://bsky.app/profile/expo.dev"><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity"><svg fill="none" viewBox="0 0 24 24" class="icon-md text-icon-default translate-z" role="img" title="Bluesky"><g id="bluesky-custom-icon"><path id="Vector" fill="currentColor" d="M12 10.9855C11.0944 9.20223 8.62822 5.87897 6.33526 4.23997C4.13873 2.66991 3.30078 2.94195 2.75144 3.19327C2.11561 3.48417 2 4.47254 2 5.05405C2 5.63555 2.31486 9.82155 2.52023 10.5203C3.19881 12.829 5.61446 13.6091 7.83911 13.3588C7.95283 13.3417 8.06817 13.3259 8.18494 13.3113C8.07039 13.3299 7.955 13.3457 7.83911 13.3588C4.57891 13.8476 1.68354 15.0506 5.48101 19.3311C9.65822 23.7101 11.2058 18.3921 12 15.6957C12.7942 18.3921 13.7089 23.5184 18.4442 19.3311C22 15.6957 19.4211 13.8478 16.1609 13.3589C16.045 13.3458 15.9296 13.33 15.8151 13.3115C15.9318 13.326 16.0472 13.3418 16.1609 13.3589C18.3856 13.6093 20.8012 12.8291 21.4798 10.5205C21.6852 9.82171 22 5.63569 22 5.05419C22 4.47269 21.8844 3.48432 21.2486 3.19342C20.6992 2.94209 19.8613 2.67005 17.6647 4.24012C15.3718 5.87912 12.9056 9.20223 12 10.9855Z"></path></g></svg></div></span></a></div></div><p class="text-xs text-secondary">Copyright 漏 <!-- -->2025<!-- --> 650 Industries, Inc. All rights reserved.</p></div><div class="flex flex-1 items-center justify-end gap-4 max-md-gutters:justify-between max-sm-gutters:flex-col"><a target="_blank" rel="noopener noreferrer" class="inline-flex border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 px-4 text-xs border-button-quaternary bg-button-quaternary text-button-quaternary shadow-none hocus:bg-button-quaternary-hover active:scale-98 relative" type="button" aria-label="All Systems Operational" href="https://status.expo.dev"><span class="mr-1 size-2 rounded-full bg-palette-green10"></span><span class="flex self-center text-inherit leading-none select-none"><div class="transition-opacity">All Systems Operational</div></span><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z icon-sm text-button-quaternary-icon" role="img"><g id="arrow-up-right-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 17L17 7M17 7H7M17 7V17"></path></g></svg></a><button class="border border-solid rounded-md font-medium items-center whitespace-nowrap transition gap-2 h-9 text-xs shadow-xs bg-button-secondary-disabled text-button-secondary-disabled cursor-default opacity-80 pointer-event-none relative flex min-h-[36px] transform-none justify-between truncate border-default px-3 hocus:bg-element dark:bg-default dark:hocus:bg-subtle min-w-[108px]" disabled="" type="button" aria-label="Theme selector" role="combobox" aria-controls="radix-:R5bcd:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" data-disabled=""><span class="flex self-center text-inherit leading-none"><div class="transition-opacity"><span aria-label="auto" style="pointer-events:none"></span></div></span><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="translate-z opacity-60 icon-sm text-icon-secondary" role="img"><g id="chevron-down-outline-icon"><path id="Icon" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9L12 15L18 9"></path></g></svg></button><select aria-hidden="true" tabindex="-1" disabled="" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div></section></div></footer></div><!--/$--></div><!--/$--></div></div><div id="deployment-environment" data-deployment-environment="production" class="hidden"></div><div id="website-environment" data-website-environment="" class="hidden"></div><div id="server-fetched-blog-post-data" data-blog-post="{}" class="hidden"></div><div id="server-fetched-snack-url" data-snack-url="https://snack.expo.dev" class="hidden"></div><script src="/_expo/static/js/web/entry-c8cfff5d58f5458d978917139904e081.js" defer></script> </body></html>