Help
RSS
API
Feed
Maltego
Contact
Domain > docs.nativescript.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-06-11
172.64.136.3
(
ClassC
)
2026-01-16
104.18.27.221
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Fri, 16 Jan 2026 20:51:01 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidateLink: /assets/style.b1a18914.css>; relpreload stylesheet; asstyle, /assets/chunks/framework.859fc8b5.js>; relmodulepreload, /assets/index.md.17d977a7.lean.js>; relmodulepreloadreferrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffVary: accept-encodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sLXPEeuh5NqQSJ0yFCyGIGuBJGYFORNNQpP3087zAaVGsFqQJRDGj5WlL5U4io3OJUHu6LRQhi8Y%2FX2GZSlVISzlXfa3XmTEw7EbpLqMOI64gMR5Qxg%3D%3D}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Server: cloudflarecf-cache-status: DYNAMICCF-RAY: 9bf07d0b6bcc9314-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen-US dirltr> head> meta charsetutf-8> meta nameviewport contentwidthdevice-width,initial-scale1> title>Introduction | NativeScript/title> meta namedescription contentNativeScript docs> link relpreload stylesheet href/assets/style.b1a18914.css asstyle> script typemodule src/assets/app.2a3a7131.js>/script> link relmodulepreload href/assets/chunks/framework.859fc8b5.js> link relmodulepreload href/assets/index.md.17d977a7.lean.js> script async srchttps://vueschool.io/banner.js?affiliateNSCRIPT&typetop>/script> /head> body> div idapp>div idtop classmin-h-screen font-sans antialiased scrollbar-thumb-slate-400 dark:scrollbar-thumb-cyan-300/50 scrollbar-thumb-rounded-full scrollbar-track-transparent scrollbar-track-rounded-full>!---->a hrefhttps://blog.nativescript.org/nativescript-9-announcement target_blank classbg-white text-white dark:border-white/10 dark:bg-transparent flex flex-col content-center items-center justify-center px-4 py-2 dark:border-b md:flex-row>span classdark:text-white text-sm font-medium text-gray-800>b>9.0 Released!/b> → Native ESM runtimes 🚀, Vite support ⚡️, multi-window apps and more.../span>div classdark:text-white ml-2 text-sm font-bold text-gray-900 underline> Read Announcementspan aria-hiddentrue>→/span>/div>/a>header classnav-bar top-0 z-10 lg:sticky>div classbg-ns-blue py-4 backdrop-blur dark:bg-slate-900 dark:@supports(backdrop-filter:blur(0)):bg-slate-900/80>nav classrelative mx-auto flex items-center justify-between px-4 sm:px-6 2xl:container aria-labelGlobal>div classflex flex-1 items-center>div classflex w-full items-center justify-between lg:w-auto>a href/>span classsr-only>NativeScript/span>svg viewBox0 0 532 100 xmlnshttp://www.w3.org/2000/svg fill-ruleevenodd clip-ruleevenodd stroke-linejoinround stroke-miterlimit2 classh-8 w-auto sm:h-10 aria-hiddentrue>g transformtranslate(-1641.886 -310)>path fillnone dM1642.22 310h531.337v100H1642.22z>/path>clipPath ida1>path dM1642.22 310h531.337v100H1642.22z>/path>/clipPath>g clip-pathurl(#a1)>g transformmatrix(.09766 0 0 .09766 1642.4300256 310.0000256)>path dM1024 256C1024 114.71 909.29 0 768 0H256C114.71 0 0 114.71 0 256v512c0 141.29 114.71 256 256 256h512c141.29 0 256-114.71 256-256V256z fillnone>/path>clipPath idb>path dM1024 256C1024 114.71 909.29 0 768 0H256C114.71 0 0 114.71 0 256v512c0 141.29 114.71 256 256 256h512c141.29 0 256-114.71 256-256V256z>/path>/clipPath>g clip-pathurl(#b)>path dM1024 0H0v1024h1024V0zM843 511.86v1.1c0 .26-.19.47-.45.49-33.36 3.13-59.48 30.24-59.48 64.41v136.95c0 9.56-2.01 18.8-5.64 27.23-10.35 24.07-33.84 41.57-61.16 41.57h-69.2l-.48-.6-269.18-337.33v337.93h-69.68c-36.89 0-66.8-29.91-66.8-66.8V577.86c0-34.17-26.11-61.28-59.48-64.41-.25-.02-.45-.23-.45-.49v-1.1c0-.25.19-.46.45-.49 33.24-3.24 59.22-31.02 59.22-65.11V307.19c0-9.29 1.9-18.14 5.33-26.18 10.18-23.88 33.87-40.62 61.47-40.62h69.66l.28.35 269.18 337.34V240.39h69.94c36.89 0 66.8 29.91 66.8 66.8v139.07c0 34.09 25.98 61.87 59.22 65.11.26.03.45.24.45.49z fill#fff>/path>/g>/g>path dM1807.579 336.618v49.436h-9.044l-21.556-31.144h-.34v31.144h-10.472v-49.436h9.18l21.352 31.076h.408v-31.076h10.472zM1826.557 386.734c-3.536 0-6.46-.884-8.84-2.788-2.312-1.836-3.468-4.556-3.468-8.228 0-2.788.612-4.964 1.972-6.528 1.292-1.564 2.992-2.72 5.1-3.468 2.108-.748 4.42-1.224 6.868-1.428 3.196-.34 5.508-.68 6.868-1.02 1.428-.34 2.108-1.156 2.108-2.312v-.136c0-1.564-.476-2.72-1.428-3.604-.952-.816-2.312-1.224-4.08-1.224-1.836 0-3.332.408-4.42 1.224-1.088.748-1.836 1.836-2.176 3.06l-9.52-.816c.68-3.332 2.448-6.052 5.304-8.024 2.788-1.972 6.392-2.992 10.88-2.992 2.72 0 5.304.476 7.684 1.36 2.38.816 4.352 2.176 5.848 4.012 1.428 1.904 2.176 4.284 2.176 7.208v25.024h-9.724v-5.168h-.34c-.884 1.768-2.244 3.128-4.012 4.216-1.836 1.088-4.08 1.632-6.8 1.632zm2.924-7.072c2.244 0 4.148-.68 5.576-1.972 1.428-1.292 2.176-2.924 2.176-4.896v-3.944c-.408.272-1.02.544-1.904.748-.816.204-1.7.408-2.652.544-1.02.136-1.836.272-2.584.408-1.836.204-3.264.748-4.352 1.496-1.156.748-1.7 1.836-1.7 3.332 0 1.428.544 2.448 1.564 3.196 1.02.748 2.312 1.088 3.876 1.088zM1875.126 348.994v7.684h-6.936v17.952c0 1.428.34 2.38.952 2.924.68.476 1.496.748 2.516.748.476 0 .952-.068 1.428-.136.476-.136.884-.204 1.156-.204l1.564 7.616c-.476.204-1.224.34-2.176.612-.884.204-2.04.34-3.4.34-3.74.204-6.732-.612-8.976-2.38-2.244-1.768-3.4-4.488-3.332-8.16v-19.312h-5.1v-7.684h5.1v-8.908h10.268v8.908h6.936zM1881.824 386.054v-37.06h10.336v37.06h-10.336zm5.168-41.888c-1.496 0-2.788-.476-3.876-1.496s-1.632-2.244-1.632-3.672c0-1.496.544-2.72 1.632-3.672 1.088-1.02 2.38-1.564 3.876-1.564 1.564 0 2.856.544 3.944 1.564 1.088.952 1.632 2.176 1.632 3.672 0 1.428-.544 2.652-1.632 3.672-1.088 1.02-2.38 1.496-3.944 1.496zM1934.933 348.994l-12.988 37.06h-11.56l-12.988-37.06h10.88l7.684 26.52h.408l7.684-26.52h10.88zM1955.865 386.802c-3.808 0-7.072-.816-9.86-2.38-2.72-1.496-4.828-3.74-6.324-6.596-1.496-2.856-2.244-6.256-2.244-10.132 0-3.808.748-7.208 2.244-10.064 1.496-2.856 3.604-5.1 6.256-6.732 2.72-1.632 5.848-2.448 9.52-2.448 3.264 0 6.188.748 8.84 2.108s4.692 3.468 6.256 6.256c1.564 2.788 2.312 6.324 2.312 10.472v2.856h-25.228c0 2.788.748 4.964 2.244 6.596 1.496 1.564 3.604 2.38 6.12 2.38 1.768 0 3.264-.408 4.488-1.088 1.292-.748 2.176-1.836 2.652-3.196l9.52.612c-.748 3.4-2.584 6.188-5.508 8.228-2.924 2.108-6.732 3.128-11.288 3.128zm-8.228-23.052h15.572c0-2.176-.748-4.012-2.108-5.44-1.428-1.428-3.264-2.176-5.508-2.176s-4.148.748-5.576 2.244c-1.496 1.496-2.244 3.264-2.38 5.372zM2006.638 350.83c-.204-1.972-1.02-3.468-2.516-4.556s-3.468-1.632-5.984-1.632-4.488.544-5.848 1.564c-1.36 1.088-2.04 2.38-2.04 4.012-.068 1.768.68 3.06 2.244 4.012 1.564.884 3.4 1.632 5.576 2.108l4.42 1.02c2.856.68 5.44 1.632 7.616 2.856 2.244 1.224 4.012 2.788 5.304 4.692 1.292 1.904 1.904 4.284 1.904 7.004 0 4.556-1.7 8.16-5.1 10.812-3.332 2.72-8.024 4.012-14.076 4.012-6.052 0-10.812-1.36-14.416-4.08-3.536-2.72-5.372-6.8-5.508-12.104h10.132c.136 2.448 1.156 4.352 2.924 5.576 1.768 1.224 4.012 1.836 6.732 1.836 2.652 0 4.76-.544 6.392-1.632 1.564-1.156 2.38-2.652 2.38-4.42 0-1.7-.748-2.992-2.176-3.876-1.496-.884-3.536-1.7-6.256-2.312l-5.372-1.36c-4.148-1.02-7.48-2.584-9.86-4.76-2.448-2.176-3.604-5.1-3.604-8.704 0-2.992.748-5.644 2.38-7.888 1.632-2.244 3.876-3.944 6.664-5.236 2.856-1.224 6.052-1.836 9.724-1.836 3.604 0 6.868.612 9.588 1.836 2.72 1.292 4.896 3.06 6.392 5.304 1.564 2.176 2.312 4.828 2.38 7.752h-9.996zM2040.898 386.802c-3.808 0-7.072-.816-9.792-2.448-2.72-1.632-4.828-3.876-6.324-6.732-1.428-2.924-2.176-6.188-2.176-9.996 0-3.74.748-7.14 2.244-9.996 1.496-2.856 3.536-5.1 6.256-6.732 2.72-1.632 5.984-2.448 9.724-2.448 3.264 0 6.052.612 8.5 1.768 2.448 1.224 4.352 2.856 5.78 4.964 1.428 2.108 2.176 4.624 2.312 7.48h-9.656c-.272-1.836-1.02-3.332-2.176-4.488-1.156-1.088-2.72-1.7-4.556-1.7-2.38 0-4.352.952-5.78 2.924-1.428 1.904-2.176 4.624-2.176 8.092 0 3.536.748 6.324 2.176 8.228 1.428 1.972 3.332 2.924 5.78 2.924 1.768 0 3.264-.544 4.42-1.632 1.224-1.02 1.972-2.584 2.312-4.556h9.656c-.136 2.856-.884 5.304-2.244 7.48-1.428 2.176-3.332 3.876-5.712 5.032-2.448 1.224-5.304 1.836-8.568 1.836zM2064.042 386.054v-37.06h9.996v6.46h.408c.68-2.312 1.768-4.08 3.4-5.236 1.564-1.224 3.4-1.768 5.508-1.768 1.156 0 2.176.136 3.196.34v9.112c-.476-.136-1.156-.272-1.972-.408-.884-.068-1.632-.136-2.38-.136-2.244 0-4.148.748-5.644 2.176-1.428 1.428-2.176 3.264-2.176 5.508v21.012h-10.336zM2091.836 386.054v-37.06h10.336v37.06h-10.336zm5.168-41.888c-1.496 0-2.788-.476-3.876-1.496s-1.632-2.244-1.632-3.672c0-1.496.544-2.72 1.632-3.672 1.088-1.02 2.38-1.564 3.876-1.564 1.564 0 2.856.544 3.944 1.564 1.088.952 1.632 2.176 1.632 3.672 0 1.428-.544 2.652-1.632 3.672-1.088 1.02-2.38 1.496-3.944 1.496zM2110.334 399.994v-51h10.2v6.188h.408c.476-1.02 1.156-2.04 1.972-3.06.884-1.02 2.04-1.904 3.4-2.584 1.428-.68 3.128-1.088 5.168-1.088 2.72 0 5.236.748 7.548 2.176 2.244 1.36 4.08 3.468 5.44 6.324 1.36 2.788 2.04 6.324 2.04 10.608 0 4.148-.612 7.616-1.972 10.472-1.36 2.856-3.128 4.964-5.44 6.46-2.244 1.428-4.76 2.176-7.616 2.176-1.972 0-3.672-.34-5.1-1.02-1.36-.612-2.516-1.496-3.4-2.448-.884-1.02-1.564-2.04-2.04-3.06h-.272v19.856h-10.336zm10.064-32.504c0 3.332.68 5.984 2.04 7.956 1.36 2.04 3.332 2.992 5.78 2.992 2.516 0 4.488-.952 5.78-2.992 1.36-2.04 2.04-4.692 2.04-7.956 0-3.196-.68-5.78-1.972-7.82-1.36-1.972-3.264-2.992-5.848-2.992-2.516 0-4.42.952-5.78 2.924-1.36 1.972-2.04 4.624-2.04 7.888zM2173.061 348.994v7.684h-6.936v17.952c0 1.428.34 2.38.952 2.924.68.476 1.496.748 2.516.748.476 0 .952-.068 1.428-.136.476-.136.884-.204 1.156-.204l1.564 7.616c-.476.204-1.224.34-2.176.612-.884.204-2.04.34-3.4.34-3.74.204-6.732-.612-8.976-2.38-2.244-1.768-3.4-4.488-3.332-8.16v-19.312h-5.1v-7.684h5.1v-8.908h10.268v8.908h6.936z fill#fff fill-rulenonzero>/path>/g>/g>/svg>/a>div classflex items-center space-x-4 lg:hidden>!---->!---->div classrelative flex cursor-pointer items-center rounded-md p-2 text-white transition-shadow dark:ring-slate-300/10 lg:bg-white/20 lg:px-3 lg:py-1.5 lg:pr-20 lg:hover:shadow-md lg:dark:bg-white/10 lg:dark:ring-1 lg:dark:hover:ring-cyan-400/50>svg classh-5 w-5 xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor aria-hiddentrue>path fill-ruleevenodd dM8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z clip-ruleevenodd>/path>/svg>div classhidden lg:block>span classml-2>Search/span>!---->/div>/div>!---->!---->!---->!---->div class-mr-1 flex items-center>button typebutton class-mx-2 inline-flex items-center justify-center rounded-md p-2 text-white focus:bg-white/20 dark:focus:bg-white/10 aria-expandedfalse>span classsr-only>Open main menu/span>svg classh-6 w-6 xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor aria-hiddentrue>path stroke-linecapround stroke-linejoinround stroke-width2 dM4 6h16M4 12h16M4 18h16>/path>/svg>/button>/div>/div>/div>div classml-10 hidden space-x-8 lg:flex>div classflex flex-1 justify-center px-2 lg:justify-end>div classw-full max-w-xl xl:max-w-xs>!---->!---->div classrelative flex cursor-pointer items-center rounded-md p-2 text-white transition-shadow dark:ring-slate-300/10 lg:bg-white/20 lg:px-3 lg:py-1.5 lg:pr-20 lg:hover:shadow-md lg:dark:bg-white/10 lg:dark:ring-1 lg:dark:hover:ring-cyan-400/50>svg classh-5 w-5 xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor aria-hiddentrue>path fill-ruleevenodd dM8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z clip-ruleevenodd>/path>/svg>div classhidden lg:block>span classml-2>Search/span>!---->/div>/div>!---->/div>/div>/div>/div>div classhidden lg:flex lg:items-center lg:space-x-6>!---->a hrefhttps://docs.nativescript.org classborder-b-4 border-transparent text-base font-medium text-white hover:border-blue-100>Docs/a>a hrefhttps://blog.nativescript.org classborder-b-4 border-transparent text-base font-medium text-white hover:border-blue-100>Blog/a>a hrefhttps://nativescript.org/discord targetblank classborder-b-4 border-transparent text-base font-medium text-white hover:border-blue-100>Community/a>a hrefhttps://nativescript.org/support classborder-b-4 border-transparent text-base font-medium text-white hover:border-blue-100>Support/a>!---->div classrelative>button classrelative z-20 inline-flex items-center justify-center rounded-md p-2 transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-transparent text-white hover:text-gray-900 dark:hover:text-slate-400 rolebutton aria-expandedfalse>span classsr-only>Open additional menu/span>svg classh-6 w-6 rolepresentation xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM5 12h.01M12 12h.01M19 12h.01M6 12a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0z>/path>/svg>/button>!---->!---->/div>!---->!---->!---->a hrefhttps://github.com/NativeScript/NativeScript target_blank relnoopener noreferrer classinline-flex items-center justify-center rounded-md p-2 text-gray-900 transition-colors hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-transparent dark:text-white dark:hover:text-amber-200 aria-expandedfalse>span classsr-only>Open NativeScript GitHub/span>svg classh-6 w-6 rolepresentation viewBox0 0 16 16 fillcurrentColor>path fill-ruleevenodd dM8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z>/path>/svg>/a>/div>/nav>/div>!---->/header>!---->!---->div classsticky top-0 z-10 border-b bg-gray-50 px-4 py-2 dark:-top-px dark:border-t dark:border-white/10 dark:bg-gray-900 lg:hidden>button typebutton classflex items-center text-gray-900 dark:text-white>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5 text-gray-400 dark:text-white/50>path stroke-linecapround stroke-linejoinround dM3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25H12>/path>/svg>span classml-2 text-xs>Menu/span>/button>/div>!---->!---->div classmx-auto lg:px-6 2xl:container>div classflex>div classhidden lg:relative lg:block lg:flex-none>div classabsolute inset-y-0 right-0 w-50vw bg-slate-50 dark:hidden>/div>div classabsolute top-12 bottom-0 right-0 hidden h-12 w-px bg-gradient-to-t from-slate-800 dark:block>/div>div classabsolute top-24 bottom-0 right-0 hidden w-px bg-slate-800 dark:block>/div>div classh-sidebar sticky top-72px overflow-y-auto overflow-x-hidden overscroll-contain scrollbar-thin>div classw-64 pt-4 pr-4 pb-16 xl:w-72>div classflex items-center>/div>ul classspace-y-3 mt-6>!---->li>a href/ classflex items-center text-blue-600 dark:text-cyan-400>div classrounded border border-slate-300 p-1 text-slate-400 dark:border-slate-300/30 dark:text-slate-300/40>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5>path stroke-linecapround stroke-linejoinround dM12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25>/path>/svg>/div>span classml-3 font-medium leading-6 tracking-wide>Docs/span>/a>/li>li>a href/tutorials/ classflex items-center text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-300>div classrounded border border-slate-300 p-1 text-slate-400 dark:border-slate-300/30 dark:text-slate-300/40>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5>path stroke-linecapround stroke-linejoinround dM4.26 10.147a60.438 60.438 0 0 0-.491 6.347A48.62 48.62 0 0 1 12 20.904a48.62 48.62 0 0 1 8.232-4.41 60.46 60.46 0 0 0-.491-6.347m-15.482 0a50.636 50.636 0 0 0-2.658-.813A59.906 59.906 0 0 1 12 3.493a59.903 59.903 0 0 1 10.399 5.84c-.896.248-1.783.52-2.658.814m-15.482 0A50.717 50.717 0 0 1 12 13.489a50.702 50.702 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm0 0v-3.675A55.378 55.378 0 0 1 12 8.443m-7.007 11.55A5.981 5.981 0 0 0 6.75 15.75v-1.5>/path>/svg>/div>span classml-3 font-medium leading-6 tracking-wide>Tutorials/span>/a>/li>li>a hrefhttps://preview.nativescript.org classflex items-center text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-300 target_blank>div classrounded border border-slate-300 p-1 text-slate-400 dark:border-slate-300/30 dark:text-slate-300/40>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5>path stroke-linecapround stroke-linejoinround dM10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3>/path>/svg>/div>span classml-3 font-medium leading-6 tracking-wide>Preview/span>/a>/li>li>a href/snacks/ classflex items-center text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-300>div classrounded border border-slate-300 p-1 text-slate-400 dark:border-slate-300/30 dark:text-slate-300/40>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5>path stroke-linecapround stroke-linejoinround dM12 8.25v-1.5m0 1.5c-1.355 0-2.697.056-4.024.166C6.845 8.51 6 9.473 6 10.608v2.513m6-4.871c1.355 0 2.697.056 4.024.166C17.155 8.51 18 9.473 18 10.608v2.513M15 8.25v-1.5m-6 1.5v-1.5m12 9.75-1.5.75a3.354 3.354 0 0 1-3 0 3.354 3.354 0 0 0-3 0 3.354 3.354 0 0 1-3 0 3.354 3.354 0 0 0-3 0 3.354 3.354 0 0 1-3 0L3 16.5m15-3.379a48.474 48.474 0 0 0-6-.371c-2.032 0-4.034.126-6 .371m12 0c.39.049.777.102 1.163.16 1.07.16 1.837 1.094 1.837 2.175v5.169c0 .621-.504 1.125-1.125 1.125H4.125A1.125 1.125 0 0 1 3 20.625v-5.17c0-1.08.768-2.014 1.837-2.174A47.78 47.78 0 0 1 6 13.12M12.265 3.11a.375.375 0 1 1-.53 0L12 2.845l.265.265Zm-3 0a.375.375 0 1 1-.53 0L9 2.845l.265.265Zm6 0a.375.375 0 1 1-.53 0L15 2.845l.265.265Z>/path>/svg>/div>span classml-3 font-medium leading-6 tracking-wide>Snacks/span>/a>/li>li>a href/plugins/ classflex items-center text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-300>div classrounded border border-slate-300 p-1 text-slate-400 dark:border-slate-300/30 dark:text-slate-300/40>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5>path stroke-linecapround stroke-linejoinround dM14.25 6.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003 0-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25 1.875c0 .369.128.713.349 1.003.215.283.401.604.401.959v0a.64.64 0 0 1-.657.643 48.39 48.39 0 0 1-4.163-.3c.186 1.613.293 3.25.315 4.907a.656.656 0 0 1-.658.663v0c-.355 0-.676-.186-.959-.401a1.647 1.647 0 0 0-1.003-.349c-1.036 0-1.875 1.007-1.875 2.25s.84 2.25 1.875 2.25c.369 0 .713-.128 1.003-.349.283-.215.604-.401.959-.401v0c.31 0 .555.26.532.57a48.039 48.039 0 0 1-.642 5.056c1.518.19 3.058.309 4.616.354a.64.64 0 0 0 .657-.643v0c0-.355-.186-.676-.401-.959a1.647 1.647 0 0 1-.349-1.003c0-1.035 1.008-1.875 2.25-1.875 1.243 0 2.25.84 2.25 1.875 0 .369-.128.713-.349 1.003-.215.283-.4.604-.4.959v0c0 .333.277.599.61.58a48.1 48.1 0 0 0 5.427-.63 48.05 48.05 0 0 0 .582-4.717.532.532 0 0 0-.533-.57v0c-.355 0-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035 0-1.875-1.007-1.875-2.25s.84-2.25 1.875-2.25c.37 0 .713.128 1.003.349.283.215.604.401.96.401v0a.656.656 0 0 0 .658-.663 48.422 48.422 0 0 0-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578 0 0 1-.61-.58v0Z>/path>/svg>/div>span classml-3 font-medium leading-6 tracking-wide>Plugins/span>/a>/li>li>a href/ui/ classflex items-center text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-300>div classrounded border border-slate-300 p-1 text-slate-400 dark:border-slate-300/30 dark:text-slate-300/40>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5>path stroke-linecapround stroke-linejoinround dM2.25 7.125C2.25 6.504 2.754 6 3.375 6h6c.621 0 1.125.504 1.125 1.125v3.75c0 .621-.504 1.125-1.125 1.125h-6a1.125 1.125 0 0 1-1.125-1.125v-3.75ZM14.25 8.625c0-.621.504-1.125 1.125-1.125h5.25c.621 0 1.125.504 1.125 1.125v8.25c0 .621-.504 1.125-1.125 1.125h-5.25a1.125 1.125 0 0 1-1.125-1.125v-8.25ZM3.75 16.125c0-.621.504-1.125 1.125-1.125h5.25c.621 0 1.125.504 1.125 1.125v2.25c0 .621-.504 1.125-1.125 1.125h-5.25a1.125 1.125 0 0 1-1.125-1.125v-2.25Z>/path>/svg>/div>span classml-3 font-medium leading-6 tracking-wide>UI Components/span>/a>/li>li>a href/api/ classflex items-center text-slate-600 hover:text-slate-900 dark:text-slate-400 dark:hover:text-slate-300>div classrounded border border-slate-300 p-1 text-slate-400 dark:border-slate-300/30 dark:text-slate-300/40>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor aria-hiddentrue data-sloticon classh-5 w-5>path stroke-linecapround stroke-linejoinround dM17.25 6.75 22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3-4.5 16.5>/path>/svg>/div>span classml-3 font-medium leading-6 tracking-wide>API Reference/span>/a>/li>!---->/ul>ul classrelative mt-8>!---->li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Getting Started/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/ data-currenttrue classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium border-blue-600 text-blue-600 dark:border-cyan-400 dark:text-cyan-400 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Introduction/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/setup/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Environment Setup/div>/div>button classpy-0.5 pl-2>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 hover:text-slate-800 dark:hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/button>/a>!---->ul class>!---->li classmt-2>!---->a href/setup/windows data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Windows/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/setup/macos data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>macOS/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/setup/linux data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Linux/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->a href/guide/creating-a-project data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Creating a Project/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/choosing-an-editor data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Choosing an editor/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/troubleshooting data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Troubleshooting/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Development Workflow/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/guide/cli-basics data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>CLI Basics/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/running data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Running/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/debugging data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Debugging/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/publishing/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Publishing/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/development-workflow/using-packages data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Plugins/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/recommended-plugins data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Recommended Plugins/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/testing data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Testing/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/updating/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Updating/div>/div>!---->/a>!---->ul class styledisplay:none;>!---->li classmt-2>!---->a href/guide/updating/to-latest data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>To Latest/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Project Structure/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul class>!---->li classmt-2>!---->a href/project-structure/app-resources data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM2.25 12.75V12A2.25 2.25 0 014.5 9.75h15A2.25 2.25 0 0121.75 12v.75m-8.69-6.44l-2.12-2.12a1.5 1.5 0 00-1.061-.44H4.5A2.25 2.25 0 002.25 6v12a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9a2.25 2.25 0 00-2.25-2.25h-5.379a1.5 1.5 0 01-1.06-.44z>/path>/svg>div classtruncate>App_Resources//div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/src/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM2.25 12.75V12A2.25 2.25 0 014.5 9.75h15A2.25 2.25 0 0121.75 12v.75m-8.69-6.44l-2.12-2.12a1.5 1.5 0 00-1.061-.44H4.5A2.25 2.25 0 002.25 6v12a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9a2.25 2.25 0 00-2.25-2.25h-5.379a1.5 1.5 0 01-1.06-.44z>/path>/svg>div classtruncate>src//div>/div>!---->/a>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/project-structure/src/fonts data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM2.25 12.75V12A2.25 2.25 0 014.5 9.75h15A2.25 2.25 0 0121.75 12v.75m-8.69-6.44l-2.12-2.12a1.5 1.5 0 00-1.061-.44H4.5A2.25 2.25 0 002.25 6v12a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9a2.25 2.25 0 00-2.25-2.25h-5.379a1.5 1.5 0 01-1.06-.44z>/path>/svg>div classtruncate>fonts//div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/src/app-css-scss data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>app.css•scss/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/src/main-js-ts data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>main.js•ts/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->a href/project-structure/nativescript-config data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>nativescript.config.ts/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/package-json data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>package.json/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/references-d-ts data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>references.d.ts/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/tsconfig-json data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>tsconfig.json/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/vite-config data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>vite.config.ts/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/project-structure/webpack-config data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0rem;>div classflex w-full items-center>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classh-6 w-6 relative -top-0.5 mr-1.5 h-5 w-5>path stroke-linecapround stroke-linejoinround dM19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z>/path>/svg>div classtruncate>webpack.config.js/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Configuration/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/configuration/nativescript data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Config Reference/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/configuration/vite data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Vite Reference/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/configuration/webpack data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Webpack Reference/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Fundamental Concepts/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/guide/accessibility data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Accessibility/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/animations data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Animations/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/best-practices/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Best Practices/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Commonly Used APIs/div>/div>!---->/a>!---->ul class styledisplay:none;>!---->li classmt-2>!---->a href/core/#nativescript-core data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>@nativescript/core/div>/div>button classpy-0.5 pl-2>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 hover:text-slate-800 dark:hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/button>/a>!---->ul class>!---->li classmt-2>!---->a href/core/application data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Application/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/application-settings data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>ApplicationSettings/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/color data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Color/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/connectivity data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Connectivity/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/device data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Device/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/file-system data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>FileSystem/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/fps-meter data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>FPS Meter/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/http data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Http/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/image-cache data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>ImageCache/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/observable data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Observable/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/screen data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Screen/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/tracing data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Trace/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/utils data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>Utils/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/core/xml-parser data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:2.25rem;>div classflex w-full items-center>!---->div classtruncate>XmlParser/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>!---->/ul>/li>li classmt-2>!---->a href/guide/data-binding data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Data Binding/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/error-handling data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Error Handling/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/gestures data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Gestures/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/navigation/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Navigation/div>/div>button classpy-0.5 pl-2>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 hover:text-slate-800 dark:hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/button>/a>!---->ul class>!---->li classmt-2>!---->a href/guide/navigation/frames-and-pages data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Using Frames and Pages/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/navigation/modals data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Using Modals/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->a href/guide/property-system data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Property System/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/styling data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Styling/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Crash Reporting/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/guide/crash-reporting-sentry data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Using Sentry/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Developing with Vision Pro/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/guide/visionos data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Developing with visionOS/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/visionos-preview data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Previewing visionOS from StackBlitz/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Agentic Coding/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/guide/agentic-coding data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Leverage AI assistants/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->p classgroup mt-4 flex cursor-pointer items-center justify-between py-2 text-sm font-semibold tracking-wide text-slate-900 dark:text-white>span>Advanced Concepts/span>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 group-hover:text-slate-800 dark:group-hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/p>!---->ul classborder-l-2 border-slate-200 dark:border-slate-800>!---->li classmt-2>!---->a href/guide/adding-native-code data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Adding Native Code/div>/div>button classpy-0.5 pl-2>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 hover:text-slate-800 dark:hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/button>/a>!---->ul class>!---->li classmt-2>!---->a href/guide/native-code/android data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Adding Java/Kotlin Code/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/native-code/ios data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Adding ObjectiveC/Swift Code/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/native-code/generate-typings data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Generating TypeScript types/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->a href/guide/subclassing/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Extending Native Classes/div>/div>button classpy-0.5 pl-2>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 hover:text-slate-800 dark:hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/button>/a>!---->ul class>!---->li classmt-2>!---->a href/guide/extending-classes-and-implementing-interfaces-android data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Android/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/extending-classes-and-conforming-to-protocols-ios data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>iOS/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->a href/guide/create-custom-native-elements data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Create Custom Native Elements/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/customizing-view-elements data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Customizing View Elements/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/shared-element-transitions data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Shared Element Transitions/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/multithreading data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Multithreading/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/multi-window data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Multi-Window Development/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/code-sharing data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Code Sharing/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/metadata data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Metadata/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/marshalling/ data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Marshalling/div>/div>button classpy-0.5 pl-2>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 h-5 w-5 text-slate-400 hover:text-slate-800 dark:hover:text-cyan-300 rotate-90 transform>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>/button>/a>!---->ul class>!---->li classmt-2>!---->a href/guide/ios-marshalling data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>iOS Marshalling/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/ios-runtime-types data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>iOS Runtime Types/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/android-marshalling data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:1.5rem;>div classflex w-full items-center>!---->div classtruncate>Android Marshalling/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>li classmt-2>!---->a href/guide/hooks data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Hooks/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/platform-version-handling data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Platform Version Handling/div>/div>!---->/a>!---->!---->/li>li classmt-2>!---->a href/guide/widgets-ios data-currentfalse classgroup -ml-0.5 flex items-center justify-between border-l-2 border-transparent text-sm font-medium text-slate-600 hover:border-blue-600 hover:text-slate-900 dark:text-slate-400 dark:hover:border-cyan-400 dark:hover:text-slate-300 stylepadding-left:0.75rem;>div classflex w-full items-center>!---->div classtruncate>Widgets for iOS/div>/div>!---->/a>!---->!---->/li>!---->/ul>/li>!---->/ul>/div>/div>/div>div idcontent classstatic max-h-full w-full min-w-0 flex-auto overflow-y-visible scrollbar-thin>div classflex w-full>div classmin-w-0 flex-auto>div classmt-4 flex h-42px items-center>nav classflex px-6 xl:px-10 aria-labelBreadcrumb>ol rolelist classflex items-center space-x-3>li>div>a href/ classtext-slate-400 hover:text-slate-500 dark:hover:text-cyan-300>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 flex-shrink-0 aria-hiddentrue>path fill-ruleevenodd dM9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z clip-ruleevenodd>/path>/svg>span classsr-only>Home/span>/a>/div>/li>!---->li>div classflex items-center>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 flex-shrink-0 text-slate-400 dark:text-slate-500 aria-hiddentrue>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>div classml-3 text-sm font-medium text-slate-500 dark:text-slate-400>Getting Started/div>/div>/li>li>div classflex items-center>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-5 w-5 flex-shrink-0 text-slate-400 dark:text-slate-500 aria-hiddentrue>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>a href/ classml-3 text-sm font-medium text-slate-500 dark:text-slate-400 hover:text-slate-700 dark:hover:text-cyan-300 font-semibold aria-currentpage>Introduction/a>/div>/li>!---->/ol>/nav>/div>div classpx-6 pt-10 pb-70vh xl:px-10>header idheader>p classmb-2 text-base font-semibold leading-6 text-blue-500 dark:text-cyan-400>Getting Started/p>h1 classtext-2xl font-bold tracking-tight text-slate-900 dark:text-slate-200 sm:text-4xl>Introduction/h1>p classmt-2 text-lg text-slate-700 dark:text-slate-400>/p>/header>div styleposition:relative; classprose-headings:font-display prose prose-slate mx-auto max-w-none prose-a:font-semibold prose-lead:text-slate-500 dark:prose-invert dark:prose-a:text-cyan-400 dark:prose-hr:border-slate-800 dark:prose-lead:text-slate-400>div>h2 idwhat-is-nativescript tabindex-1>What is NativeScript? a classheader-anchor href#what-is-nativescript aria-labelPermalink to "What is NativeScript?">​/a>/h2>p>NativeScript provides platform APIs directly to the JavaScript runtime (em>with strong types/em>) for a rich TypeScript development experience./p>p>Some popular use cases:/p>ul>li>Building Web, iOS, Android and Vision Pro apps with a shared codebase (aka, cross platform apps)/li>li>Building native platform apps with portable JavaScript skills/li>li>Augmenting JavaScript projects with platform API capabilities/li>li>AndroidTV and Watch development/li>li>watchOS development/li>li>Learning native platforms through JavaScript understanding/li>li>Exploring platform API documentation by trying APIs a hrefhttps://preview.nativescript.org/ target_blank relnoreferrer>directly from a web browser/a> without requiring a platform development machine setup./li>/ul>h3 idwhy-nativescript tabindex-1>Why NativeScript? a classheader-anchor href#why-nativescript aria-labelPermalink to "Why NativeScript?">​/a>/h3>ul>li>JavaScript skill reuse/li>li>Natural platform feel and performance characteristics/li>li>Improve how Platform developers can work together with JavaScript developers/li>li>Strengthening job market potential by allowing developers to port their skills between different environments/li>li>Fully open source and a member of a hrefhttps://openjsf.org/ target_blank relnoreferrer>OpenJS Foundation/a>, supporting the healthy growth of JavaScript and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities that benefit the ecosystem as a whole/li>/ul>p>This is all facilitated by the supported platform runtimes:/p>ul>li>a href/guide/extending-classes-and-implementing-interfaces-android>@nativescript/android/a>/li>li>a href/guide/extending-classes-and-conforming-to-protocols-ios>@nativescript/ios/a>/li>li>a href/guide/visionos>@nativescript/visionos/a>/li>/ul>p>To aid in cross-platform development, common use cases are implemented in a href/core>@nativescript/core/a> utilizing the underlying native APIs provided by each runtime./p>p>Many popular JavaScript frameworks can be used; often referred to as em>flavors/em>, for example:/p>ul>li>Plain JavaScript or TypeScript—currently part of code>@nativescript/core/code>, uses XML to declare the UI and JavaScript classes for data binding/li>li>Angular—published under code>@nativescript/angular/code>/li>li>Vue—published under code>nativescript-vue/code>/li>li>React—published under code>react-nativescript/code>/li>li>Solid—published under code>@nativescript-community/solid-js/code>/li>li>Svelte—published under code>@nativescript-community/svelte-native/code>/li>/ul>div classtip custom-block>p classcustom-block-title>There's more!/p>p>Given how NativeScript is built, new flavors can be implemented on top of it anytime. A few more great examples from the community:/p>ul>li>a hrefhttps://github.com/SudoMaker/rEFui#native target_blank relnoreferrer>rEFui/a>/li>li>and a hrefhttps://github.com/SudoMaker/dominative target_blank relnoreferrer>more with DOMiNATIVE/a>/li>/ul>/div>h2 idhow-to-use-the-docs tabindex-1>How to use the docs? a classheader-anchor href#how-to-use-the-docs aria-labelPermalink to "How to use the docs?">​/a>/h2>p>The docs have been written with no assumptions of the reader's experience, however it does assume knowledge of JavaScript fundamentals. If you are new to JavaScript, we recommend these resources from abbr titleMozilla Developer Network>MDN/abbr>:/p>ul>li>a hrefhttps://developer.mozilla.org/en-US/docs/Web/JavaScript target_blank relnoreferrer>Introduction to JavaScript/a>/li>li>a hrefhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript target_blank relnoreferrer>Re-Introduction to JavaScript to refresh your knowledge/a>/li>/ul>p>The left sidebar (a dropdown on top on mobile devices) contains the primary navigation./p>p>On most pages, the right sidebar (hidden on mobile) contains an outline of the current page, allowing quickly jumping to a section of interest. Apart from the outline, this section shows a list of GitHub users who have contributed to the current page, an "Edit this page" button (where applicable) that can be used to contribute additional details or just fixing a typo on the current page./p>h2 idready-to-dive-in tabindex-1>Ready to dive in? a classheader-anchor href#ready-to-dive-in aria-labelPermalink to "Ready to dive in?">​/a>/h2>p>You will want to setup your development machine using the a href/setup/>Environment Setup guide/a> which involves preparing your machine for iOS and Android development as well as installing the a hrefhttps://www.npmjs.com/package/nativescript target_blank relnoreferrer>NativeScript CLI/a> via code>npm install -g nativescript/code>/p>/div>/div>dl classmt-12 flex border-t border-slate-200 pt-6 dark:border-slate-800>!---->div classml-auto text-right>dt classfont-display text-sm font-medium text-slate-900 dark:text-white> Next /dt>dd classmt-1>a href/setup/ classtext-base font-semibold text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300>span>Environment Setup/span>span aria-hiddentrue>→/span>/a>/dd>/div>/dl>/div>/div>div classhidden w-72 flex-none xl:block>div classh-sidebar sticky top-72px overflow-y-auto overflow-x-hidden>div classpt-16 pb-10 pr-3>!---->div classtext-sm font-semibold leading-6 text-gray-900 dark:text-white> On this page /div>ol classmt-4 text-sm leading-6 text-slate-700 dark:text-slate-400>li>button href#top classblock py-1 font-medium opacity-50 transition-opacity hover:text-slate-900 hover:opacity-100 dark:hover:text-slate-300> ↑ Top /button>/li>!---->li>a href#what-is-nativescript classblock py-1 font-medium hover:text-slate-900 dark:hover:text-slate-300>What is NativeScript?/a>ol>!---->li class>a href#why-nativescript classgroup flex items-start py-1 hover:text-slate-900 dark:hover:text-slate-300 break-words>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classh-6 w-6 overflow-visible p-1 text-slate-400 group-hover:text-slate-600 dark:text-slate-600 dark:group-hover:text-slate-500>path fill-ruleevenodd dM7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z clip-ruleevenodd>/path>/svg>span classtruncate>Why NativeScript?/span>/a>/li>!---->/ol>/li>li>a href#how-to-use-the-docs classblock py-1 font-medium hover:text-slate-900 dark:hover:text-slate-300>How to use the docs?/a>ol>!---->!---->/ol>/li>li>a href#ready-to-dive-in classblock py-1 font-medium hover:text-slate-900 dark:hover:text-slate-300>Ready to dive in?/a>ol>!---->!---->/ol>/li>!---->/ol>!---->!---->div classmt-4>h4 classtext-sm font-bold text-gray-900 dark:text-white> Contributors /h4>div classmt-2 flex -space-x-1 overflow-hidden>!---->a hrefhttps://github.com/rigor789 target_blank>img classinline-block h-6 w-6 cursor-pointer rounded-full ring-2 ring-white dark:ring-slate-800 srchttps://github.com/rigor789.png?size24 altrigor789>/a>a hrefhttps://github.com/NathanWalker target_blank>img classinline-block h-6 w-6 cursor-pointer rounded-full ring-2 ring-white dark:ring-slate-800 srchttps://github.com/NathanWalker.png?size24 altNathanWalker>/a>!---->/div>/div>a hrefhttps://pr.new/github.com/NativeScript/docs/edit/main/content/index.md?initialPath/index target_blank classmt-4 block rounded-md border border-gray-400 bg-white px-4 py-2 text-center text-sm text-gray-700 hover:border-gray-600 hover:text-gray-900 dark:border-white/20 dark:bg-transparent dark:text-white dark:hover:border-white/40>Edit this page/a>p classtext-xs text-slate-500 mt-2 styledisplay:none;>Last updated: time datatime2026-01-07T21:47:12.000Z>/time>/p>!---->/div>/div>/div>/div>/div>/div>/div>/div>/div> script>window.__VP_HASH_MAP__JSON.parse({\api_class_builder.md\:\a82952c8\,\api_class_binding.md\:\63576cd3\,\api_class_coercibleproperty.md\:\cf49ad1a\,\api_class_color.md\:\8290e6ab\,\api_class_applicationcommon.md\:\bc888643\,\api_class_contentview.md\:\35b165f0\,\api_class_androidapplication.md\:\63ce5e6a\,\api_class_actionitem.md\:\52c32f05\,\api_class_absolutelayout.md\:\fd60fdbc\,\api_class_actionitems.md\:\9313aa8f\,\api_class_background.md\:\00467b6b\,\api_class_cssanimationproperty.md\:\e780a309\,\api_class_cssproperty.md\:\7c27846c\,\api_class_changetype.md\:\e2611785\,\api_class_cssanimationparser.md\:\d75a42a8\,\api_class_containerview.md\:\e9ad424b\,\api_class_controlstatechangelistener.md\:\ddf4db23\,\api_class_activityindicator.md\:\28eea8b7\,\api_class_actionbar.md\:\b1513df7\,\api_class_animation.md\:\987bf766\,\api_class_button.md\:\d0118772\,\api_class_file.md\:\7c2e5556\,\api_class_docklayout.md\:\ba5eafcf\,\api_class_font.md\:\28d1b231\,\api_class_editabletextbase.md\:\3decf9ed\,\api_class_folder.md\:\fdb492c2\,\api_class_filesystementity.md\:\84a60a6d\,\api_class_fadetransition.md\:\7b9c87a3\,\api_class_gesturesobserver.md\:\16d26df4\,\api_class_formattedstring.md\:\734b7994\,\api_class_datepicker.md\:\931aa0fa\,\api_class_flexboxlayout.md\:\2812c9d6\,\api_class_customlayoutview.md\:\ee1f855f\,\api_class_ioshelper-uiadaptivepresentationcontrollerdelegateimp.md\:\c51dfc84\,\api_class_gridlayout.md\:\dd5a464b\,\api_class_ioshelper-uilayoutviewcontroller.md\:\52955337\,\api_class_ioshelper-uipopoverpresentationcontrollerdelegateimp.md\:\b049f309\,\api_class_frame.md\:\1b5243a7\,\api_class_keyframeanimationinfo.md\:\34390896\,\api_class_inheritedcssproperty.md\:\2d4997b8\,\api_class_htmlview.md\:\69087638\,\api_class_imagesource.md\:\c941ec03\,\api_class_keyframeanimation.md\:\8129d55c\,\api_class_imagecache.md\:\d160faba\,\api_class_modulenameresolver.md\:\bca06b71\,\api_class_inheritedproperty.md\:\1065f028\,\api_class_modaltransition.md\:\8fec2b5b\,\api_class_label.md\:\3d04d975\,\api_class_image.md\:\f420cc06\,\api_class_itemspec.md\:\a8b84fa5\,\api_class_property.md\:\4fe982c0\,\api_class_layoutbase.md\:\990ee2b8\,\api_class_navigationbutton.md\:\5ca38022\,\api_class_scrollview.md\:\f0646b38\,\api_class_imageasset.md\:\2850e078\,\api_class_screen.md\:\4c688976\,\api_class_listview.md\:\74b756e0\,\api_class_repeater.md\:\a78ad7ca\,\api_class_rootlayout.md\:\864291fe\,\api_class_observable.md\:\b55ec428\,\api_class_page.md\:\f14ee7b6\,\api_class_proxyviewcontainer.md\:\84953aab\,\api_class_parsereventtype.md\:\39da9c2c\,\api_class_listpicker.md\:\f5e00bc4\,\api_class_observablearray.md\:\a7d33caa\,\api_class_pagetransition.md\:\7d7b2af9\,\api_class_slidetransition.md\:\0aba02f9\,\api_class_shorthandproperty.md\:\b0f70d7d\,\api_class_span.md\:\38256d81\,\api_class_segmentedbaritem.md\:\ddadfc54\,\api_class_sharedtransition.md\:\a7dbd3c4\,\api_class_sharedtransitionhelper.md\:\f472f959\,\api_class_placeholder.md\:\3f3ede22\,\api_class_progress.md\:\0ae89b9a\,\api_class_searchbar.md\:\dd0fc990\,\api_class_slider.md\:\3b506572\,\api_class_segmentedbar.md\:\4e1fd483\,\api_class_pagebase.md\:\c096de51\,\api_class_switch.md\:\9159f4a9\,\api_class_style.md\:\2113556a\,\api_class_stacklayout.md\:\eede2166\,\api_class_tabview.md\:\b4ad6902\,\api_class_tabviewitem.md\:\c6131bce\,\api_class_textbase.md\:\cae9589d\,\api_class_utils-sourceerror.md\:\b299d04d\,\api_class_touchmanager.md\:\5f899aca\,\api_class_trace-defaulterrorhandler.md\:\5a7563a0\,\api_class_trace-consolewriter.md\:\750dcf25\,\api_class_utils-scopeerror.md\:\dc7716a3\,\api_class_utils-source.md\:\2530347d\,\api_class_transition.md\:\fd915968\,\api_class_utils-classinfo.md\:\03c9b584\,\api_class_textfield.md\:\60379169\,\api_class_wrappedvalue.md\:\bb0e07ce\,\api_class_xmlparser.md\:\5c1e054a\,\api_enum_accessibilityliveregion.md\:\b334aaa5\,\api_enum_accessibilityrole.md\:\9da3814c\,\api_enum_accessibilitytrait.md\:\697ad92d\,\api_class_iosapplication.md\:\8bf45ee3\,\api_enum_androiddirectory.md\:\3375faab\,\api_enum_cachemode.md\:\e2cd2990\,\api_enum_accessibilitystate.md\:\b3240666\,\api_enum_connectivity-connectiontype.md\:\3d84958c\,\api_enum_fontscalecategory.md\:\1f3263b9\,\api_enum_gestureevents.md\:\9a0eb344\,\api_enum_gesturestatetypes.md\:\0a464fe0\,\api_enum_gesturetypes.md\:\6686a03b\,\api_enum_httpresponseencoding.md\:\a8e7d54b\,\api_enum_sharedtransitionanimationtype.md\:\bfdad72f\,\api_enum_swipedirection.md\:\c50878b5\,\api_interface_actionoptions.md\:\6e70e2ea\,\api_interface_addchildfrombuilder.md\:\6c744277\,\api_interface_androidactivitybundleeventdata.md\:\2ac14823\,\api_interface_androidactivitybackpressedeventdata.md\:\cbfa791e\,\api_interface_androidactivitynewintenteventdata.md\:\51014203\,\api_interface_androidactivityrequestpermissionseventdata.md\:\f2dcbb46\,\api_interface_animationdefinition.md\:\1f4eecc9\,\api_interface_androidactivityresulteventdata.md\:\fe433b04\,\api_interface_addarrayfrombuilder.md\:\1a8c8354\,\api_interface_alertoptions.md\:\29afa43a\,\api_interface_backstackentry.md\:\7959b0a3\,\api_interface_androidactivitycallbacks.md\:\c56eb7a1\,\api_interface_applicationeventdata.md\:\1361735b\,\api_interface_bindingoptions.md\:\cec4765f\,\api_interface_cancelableoptions.md\:\301a6dff\,\api_interface_changeddata.md\:\470015e2\,\api_interface_confirmoptions.md\:\7d735869\,\api_interface_componentmodule.md\:\4c236832\,\api_interface_androidactivityeventdata.md\:\cbe7457a\,\api_interface_dialogoptions.md\:\8aa5a908\,\api_interface_createvieweventdata.md\:\2289024f\,\api_interface_csschangedeventdata.md\:\09424931\,\api_interface_downloaderror.md\:\837d58ba\,\api_interface_eventdata.md\:\8c0dfa9b\,\api_interface_downloadrequest.md\:\a9068264\,\api_interface_downloadeddata.md\:\4c986be1\,\api_interface_discardederroreventdata.md\:\01008c1c\,\api_interface_httpcontent.md\:\8f86af05\,\api_interface_fontscalechangedeventdata.md\:\e1027c3c\,\api_interface_gestureeventdatawithstate.md\:\4e1b98a6\,\api_interface_idevice.md\:\bee8e261\,\api_namespace_coretypes-autocapitalizationtype.md\:\434a16da\,\api_interface_httpresponse.md\:\f0d9742a\,\api_interface_gestureeventdata.md\:\e7d9af99\,\api_interface_itemeventdata.md\:\f09ad92c\,\api_interface_keyframeinfo.md\:\2ca90552\,\api_namespace_coretypes-imagestretch.md\:\fbc00b58\,\api_namespace_coretypes-navigationbarvisibility.md\:\57c5d3a5\,\api_namespace_coretypes-orientation.md\:\8a8bf6d6\,\api_namespace_trace-categories.md\:\0e344f69\,\api_namespace_coretypes-visibility.md\:\caa6aa97\,\configuration_vite.md\:\4914eb21\,\api_index.md\:\fe00823b\,\configuration_webpack.md\:\455210d5\,\core_application-settings.md\:\ba8c754d\,\api_namespace_coretypes-verticalalignmenttext.md\:\60e07386\,\core_application.md\:\3d34eed0\,\api_namespace_coretypes-autofilltype.md\:\e319991c\,\core_color.md\:\b0027a58\,\core_connectivity.md\:\c22559d9\,\api_namespace_fontvariationsettings.md\:\c38f16fd\,\api_namespace_length.md\:\d4c7ffbb\,\api_namespace_touchaction.md\:\0241ff53\,\api_namespace_coretypes-statusbarstyle.md\:\7dcae940\,\api_interface_loadappcsseventdata.md\:\59904528\,\api_interface_keyframedeclaration.md\:\8f2514cc\,\best-practices_optimizing-images.md\:\809ec5ad\,\best-practices_listviews.md\:\c96fcc84\,\api_interface_keyedtemplate.md\:\2d742159\,\api_interface_rootviewcontrollerimpl.md\:\5143ee59\,\guide_publishing_ns-publish.md\:\570f18ee\,\guide_choosing-an-editor.md\:\6a05e67c\,\plugins_developing-plugins.md\:\ee2e2e2c\,\api_interface_promptresult.md\:\6a1a390b\,\dev-reference.md\:\c10fc812\,\api_interface_rotationgestureeventdata.md\:\98edc117\,\api_interface_tapgestureeventdata.md\:\d84a1b4b\,\api_namespace_fontweight.md\:\d9237bd9\,\api_namespace_coretypes-animationcurve.md\:\1d380d69\,\api_interface_imageassetoptions.md\:\1ebb755f\,\api_interface_pangestureeventdata.md\:\16322d09\,\api_interface_showmodaloptions.md\:\6252a059\,\api_interface_swipegestureeventdata.md\:\7d497c8e\,\guide_shared-element-transitions.md\:\216311f9\,\api_namespace_utils-layout.md\:\8ff2de7f\,\api_namespace_utils-ios-collections.md\:\3c51786d\,\core_screen.md\:\c326c818\,\guide_security.md\:\c7429f1c\,\plugins_email.md\:\28ab075c\,\plugins_firebase-analytics.md\:\61a805c9\,\plugins_firebase-crashlytics.md\:\6a06cd79\,\api_interface_commonlayoutparams.md\:\42ea5fb8\,\api_class_viewbase.md\:\5e6e02c6\,\api_interface_orientationchangedeventdata.md\:\f7534c19\,\api_class_webview.md\:\35bd304f\,\api_interface_navigationtransition.md\:\cbea0575\,\guide_metadata.md\:\cee86c25\,\guide_multi-window.md\:\6e80989e\,\guide_multithreading.md\:\d7ac8a1b\,\guide_native-code_android.md\:\d99ee74d\,\guide_native-code_generate-typings.md\:\de37aabf\,\guide_native-code_ios.md\:\d2bc9cc8\,\plugins_detox.md\:\f0bf892c\,\guide_ios-runtime-types.md\:\e3951b92\,\guide_navigation_frames-and-pages.md\:\fb84b826\,\guide_marshalling_index.md\:\6426dc24\,\guide_running.md\:\0c06f413\,\api_interface_traceeventlistener.md\:\b8d85d14\,\plugins_debug-ios.md\:\0941d119\,\plugins_animated-circle.md\:\45ec3a32\,\api_interface_propertychangedata.md\:\265697b1\,\parts_troubleshooting-increase-deployment-target.md\:\37ea06d7\,\parts_online-playground.md\:\e69c2930\,\api_namespace_coretypes-keyboardtype.md\:\1e613b9b\,\api_interface_navigationcontext.md\:\0ce311e6\,\api_interface_itemssource.md\:\6af66005\,\api_interface_launcheventdata.md\:\785339e7\,\api_class_wraplayout.md\:\7e0c1541\,\api_interface_rootlayoutoptions.md\:\248fde82\,\api_namespace_coretypes-backgroundrepeat.md\:\1940dd0f\,\api_interface_nativescripterror.md\:\235b23db\,\api_interface_navigateddata.md\:\8173f1dd\,\api_interface_loadoptions.md\:\2774f2fa\,\api_namespace_coretypes-deviceorientation.md\:\4ebb52e3\,\api_interface_loadeventdata.md\:\d54183b1\,\api_namespace_coretypes-devicetype.md\:\afe39d65\,\api_namespace_coretypes-dock.md\:\da1400d3\,\api_class_view.md\:\c00356db\,\api_namespace_coretypes-fontattributes.md\:\d517bb18\,\api_namespace_coretypes-fontstyle.md\:\64339ab8\,\api_namespace_coretypes-fontweight.md\:\4e0b38e1\,\api_namespace_coretypes-horizontalalignment.md\:\cb1c4805\,\api_namespace_coretypes-iosactionitemposition.md\:\b63612b7\,\guide_navigation_index.md\:\56c0434e\,\guide_navigation_modals.md\:\7cb0c1ad\,\guide_publishing_fastlane.md\:\e834298f\,\guide_publishing_android-google-play.md\:\6b16f095\,\guide_publishing_index.md\:\18e2ae5f\,\api_interface_unhandlederroreventdata.md\:\2af61c9c\,\guide_updating_index.md\:\d0219aae\,\guide_platform-version-handling.md\:\539c9160\,\guide_property-system.md\:\cfd60014\,\guide_publishing_apple-app-store.md\:\112288da\,\guide_visionos-preview.md\:\9986942f\,\api_interface_viewentry.md\:\b41224fb\,\index.md\:\17d977a7\,\parts_nativescript-cli-deprecation-warnings.md\:\4ccb8a1f\,\guide_visionos.md\:\9d225b28\,\guide_widgets-ios.md\:\5c2aca8d\,\plugins_appavailability.md\:\fa061aea\,\plugins_auto-fit-text.md\:\1b7b7fb5\,\plugins_apple-pay.md\:\4e7e7347\,\plugins_background-http.md\:\339ff08c\,\plugins_biometrics.md\:\2678bb1c\,\plugins_apple-sign-in.md\:\f74847f4\,\plugins_brightness.md\:\e8c5d6fd\,\best-practices_ios-tips.md\:\e1e8bacd\,\plugins_camera.md\:\293cf44f\,\plugins_contacts.md\:\5ed4fa36\,\plugins_datetimepicker.md\:\e666621d\,\core_file-system.md\:\bc1c43b6\,\core_fps-meter.md\:\269d4ae9\,\plugins_firebase-admob.md\:\15f20a92\,\api_namespace_percentlength.md\:\f97304b7\,\plugins_facebook.md\:\466552b1\,\plugins_fingerprint-auth.md\:\4c4ac513\,\api_interface_pinchgestureeventdata.md\:\b33ce5dd\,\plugins_firebase-app-check.md\:\1ade3ea3\,\core_http.md\:\f68d9e62\,\api_interface_shownmodallydata.md\:\b2ac07e0\,\api_class_textview.md\:\1516f5c6\,\plugins_firebase-auth.md\:\333cec62\,\api_namespace_coretypes-updatetexttrigger.md\:\88a42fda\,\plugins_firebase-core.md\:\c54fc67a\,\api_interface_parserevent.md\:\ac14970e\,\plugins_firebase-dynamic-links.md\:\333df337\,\plugins_firebase-functions.md\:\c253fda7\,\plugins_firebase-database.md\:\840eb236\,\api_namespace_path.md\:\468df2f8\,\plugins_firebase-firestore.md\:\38cc8d69\,\api_interface_itemsloading.md\:\4c9e1fea\,\best-practices_platform-file-split-or-not.md\:\d92f0885\,\best-practices_android-tips.md\:\835da2fc\,\plugins_firebase-performance.md\:\178f82f6\,\plugins_firebase-remote-config.md\:\673dfc75\,\api_interface_loginoptions.md\:\15b1961a\,\api_namespace_coretypes-returnkeytype.md\:\39620d58\,\api_namespace_utils-android.md\:\62416a47\,\api_namespace_fontstyle.md\:\f3eb4f9f\,\best-practices_native-class.md\:\ee2107e1\,\core_device.md\:\b7ffee45\,\core_image-cache.md\:\aaf91c63\,\core_image-source.md\:\dfe2d624\,\api_namespace_capitalizationtype.md\:\c504451c\,\api_namespace_coretypes-whitespace.md\:\d8ade625\,\api_namespace_applicationsettings.md\:\70d784ce\,\api_namespace_encoding.md\:\4ee2f587\,\api_namespace_utils-ios.md\:\9a47249c\,\api_interface_nativescriptconfig.md\:\b62242e9\,\guide_android-marshalling.md\:\5a0f9abe\,\best-practices_if-things.md\:\edb6f022\,\api_namespace_gridunittype.md\:\0cb605d4\,\core_index.md\:\005e7728\,\guide_code-sharing.md\:\01c8ea26\,\guide_cli-basics.md\:\53c565cf\,\api_interface_httprequestoptions.md\:\51f0166d\,\guide_error-handling.md\:\a5c11f02\,\guide_development-workflow_using-packages.md\:\0b204fd9\,\api_namespace_coretypes-imageformat.md\:\480cecca\,\guide_data-binding.md\:\5fc74874\,\api_interface_template.md\:\dfed0e15\,\best-practices_rogue-timers.md\:\f6f455a4\,\api_class_viewcommon.md\:\726ac20f\,\best-practices_view-bindings.md\:\43af9897\,\guide_ios-marshalling.md\:\7cb5be43\,\guide_agentic-coding.md\:\b88e840a\,\api_interface_systemappearancechangedeventdata.md\:\9f498284\,\api_namespace_coretypes-textdecoration.md\:\d42305e0\,\api_interface_touchgestureeventdata.md\:\2ccb52c0\,\guide_subclassing_index.md\:\054e5574\,\guide_styling.md\:\91f398e1\,\api_namespace_trace-messagetype.md\:\a977c8be\,\api_namespace_coretypes-androidactionitemposition.md\:\1293b389\,\api_interface_sharedtransitionconfig.md\:\8b1d8d91\,\plugins_firebase-storage.md\:\cdafb9ae\,\api_interface_scrolleventdata.md\:\b42a0d5d\,\plugins_flutter.md\:\2867b263\,\guide_updating_common-steps.md\:\990c2963\,\guide_testing.md\:\e4c5dc5b\,\api_namespace_utils-android-collections.md\:\12f3ef48\,\api_interface_traceerrorhandler.md\:\63c80927\,\api_namespace_knownfolders.md\:\5218ba0b\,\core_tracing.md\:\71f34081\,\api_namespace_cssutils.md\:\af15126c\,\api_interface_loginresult.md\:\79b565c2\,\api_namespace_connectivity.md\:\87ab5556\,\api_interface_size.md\:\5935b6b3\,\api_namespace_utils-android-resources.md\:\3eab4f2c\,\api_namespace_coretypes-androidactionbariconvisibility.md\:\2691bad6\,\guide_updating_from-60-to-70.md\:\1ce0e845\,\api_namespace_coretypes-verticalalignment.md\:\814d4704\,\api_namespace_ioshelper.md\:\fdcf788d\,\api_namespace_knownfolders-ios.md\:\a887a61c\,\api_namespace_accessibilityevents.md\:\ef0c007c\,\guide_updating_to-latest.md\:\c1c900aa\,\api_namespace_coretypes-texttransform.md\:\65064e84\,\core_xml-parser.md\:\a8fbec81\,\plugins_firebase-installations.md\:\6ecc2720\,\api_namespace_utils.md\:\96745609\,\plugins_firebase-in-app-messaging.md\:\9fdc1a12\,\best-practices_index.md\:\7e2c1a0f\,\api_namespace_coretypes-textalignment.md\:\9240d564\,\guide_extending-classes-and-implementing-interfaces-android.md\:\13923d35\,\guide_debugging.md\:\9318bff9\,\api_namespace_inputtype.md\:\a31744a4\,\api_namespace_coretypes.md\:\8810e2c2\,\api_interface_timerinfo.md\:\e4d5645c\,\api_interface_promptoptions.md\:\dbefb558\,\api_namespace_dialogstrings.md\:\dfcd3c68\,\api_interface_platformcontext.md\:\ee12a0c0\,\guide_creating-a-project.md\:\610b5212\,\guide_advanced_the-layout-process.md\:\9dded6f1\,\api_interface_templateditemsview.md\:\e02b788b\,\plugins_firebase-messaging.md\:\439cf77c\,\api_namespace_http.md\:\656a27dc\,\api_namespace_trace.md\:\6109174e\,\guide_create-custom-native-elements.md\:\67c995d4\,\guide_extending-classes-and-conforming-to-protocols-ios.md\:\f17152fb\,\api_interface_navigationentry.md\:\095fe2f9\,\guide_animations.md\:\ab2b0975\,\guide_gestures.md\:\2d1b474b\,\api_interface_tracewriter.md\:\64551a59\,\api_class_virtualarray.md\:\a43a611d\,\configuration_nativescript.md\:\0b7984b1\,\guide_adding-native-code.md\:\b8ada95d\,\guide_crash-reporting-sentry.md\:\85c0014d\,\api_namespace_coretypes-systemappearance.md\:\b07b6ffd\,\guide_hooks.md\:\2f48fbeb\,\api_class_viewhelper.md\:\943c0df2\,\api_class_timepicker.md\:\002747b2\,\guide_accessibility.md\:\649227d2\,\api_namespace_coretypes-accuracy.md\:\35dd4738\,\plugins_ionic-portals.md\:\f27b91e6\,\api_interface_shadecoveroptions.md\:\7e367697\,\plugins_ios-security.md\:\b6e97be8\,\plugins_iqkeyboardmanager.md\:\582a6f80\,\plugins_geolocation.md\:\8f87da6a\,\plugins_directions.md\:\d1df9a47\,\guide_customizing-view-elements.md\:\47ef738c\,\plugins_mlkit-digital-ink-recognition.md\:\b74ca38e\,\plugins_mlkit-face-detection.md\:\de484ba3\,\plugins_mlkit-object-detection.md\:\d5639fdb\,\plugins_google-pay.md\:\6c21767c\,\plugins_mlkit-image-labeling.md\:\2b034c77\,\plugins_keyboard-toolbar.md\:\ad1daa63\,\plugins_google-signin.md\:\74905bda\,\core_observable.md\:\b3922076\,\plugins_google-maps.md\:\5c964be3\,\plugins_haptics.md\:\b3cf7e36\,\plugins_jetpack-compose.md\:\f9cedc0f\,\plugins_mlkit-barcode-scanning.md\:\f2803514\,\plugins_index.md\:\c929b892\,\plugins_localize.md\:\35ab9ad4\,\plugins_shared-notification-delegate.md\:\7734dc52\,\plugins_mlkit-selfie-segmentation.md\:\0d04f5d9\,\plugins_picker.md\:\b6021e39\,\plugins_twitter.md\:\3d4710a1\,\plugins_theme-switcher.md\:\a618f26e\,\plugins_tailwindcss.md\:\da74f691\,\plugins_zip.md\:\aea578f9\,\project-structure_package-json.md\:\b3024dd2\,\plugins_pdf.md\:\4452b990\,\project-structure_app-resources.md\:\3b96dfd6\,\core_utils.md\:\8f0cd177\,\project-structure_src_index.md\:\94810e52\,\project-structure_src_app-css-scss.md\:\cbdd07cf\,\plugins_imagepicker.md\:\9489dbbb\,\project-structure_src_main-js-ts.md\:\1ba99ad1\,\plugins_nativescript-ui_rad-list-view.md\:\f2a5883c\,\project-structure_src_fonts.md\:\182e17df\,\soon.md\:\6f15d0c4\,\plugins_payments.md\:\46ce4c7e\,\plugins_local-notifications.md\:\f8a1172a\,\plugins_social-share.md\:\9917b717\,\troubleshooting.md\:\5d6e4615\,\setup_index.md\:\90d76a0c\,\plugins_mlkit-text-recognition.md\:\e11936ac\,\plugins_rive.md\:\c812353e\,\plugins_mlkit-core.md\:\177b55b1\,\project-structure_references-d-ts.md\:\b3af14e3\,\project-structure_webpack-config.md\:\870364c6\,\project-structure_nativescript-config.md\:\be7dd311\,\project-structure_vite-config.md\:\bcc51425\,\snacks_index.md\:\03ad44de\,\plugins_mlkit-pose-detection.md\:\93af9f54\,\plugins_swift-ui.md\:\d5e372e7\,\plugins_plugin-workspace-guide.md\:\42c45626\,\tutorials_build-a-master-detail-app-with-angular.md\:\165b7be9\,\project-structure_tsconfig-json.md\:\14b92133\,\setup_windows.md\:\c3820b0f\,\setup_linux.md\:\d371e1b5\,\public_assets_agentic_nativescript.md\:\0aaf932a\,\setup_macos.md\:\890941fd\,\tutorials_index.md\:\72b4b368\,\recommended-plugins.md\:\2784d945\,\tutorials_build-a-master-detail-app-with-plain-typescript.md\:\37a8586e\,\tutorials_build-a-master-detail-app-with-svelte.md\:\09438490\,\tutorials_build-a-master-detail-app-with-react.md\:\9bb75063\,\ui_dock-layout.md\:\87a8fefa\,\ui_html-view.md\:\2410c1b2\,\tutorials_build-a-master-detail-app-with-plain-javascript.md\:\14b63301\,\ui_frame.md\:\180d2e86\,\ui_index.md\:\2b3b4fd5\,\ui_label.md\:\39282ed9\,\ui_image.md\:\97cd3b5f\,\ui_flexbox-layout.md\:\6c244335\,\ui_grid-layout.md\:\4e2125db\,\ui_list-picker.md\:\ba792ea8\,\ui_activity-indicator.md\:\88fb4c64\,\tutorials_build-a-master-detail-app-with-vue.md\:\52442a52\,\ui_dialogs.md\:\f313a6d3\,\ui_date-picker.md\:\f8db6a05\,\ui_absolute-layout.md\:\55f8a61b\,\ui_placeholder.md\:\b8fd339d\,\ui_button.md\:\0a7d549a\,\ui_scroll-view.md\:\4ad642d6\,\ui_slider.md\:\d040f7e3\,\ui_segmented-bar.md\:\fae70b20\,\ui_progress.md\:\44041bf2\,\ui_root-layout.md\:\63ab9f26\,\ui_list-view.md\:\cd494451\,\ui_switch.md\:\273c07a4\,\ui_repeater.md\:\fb196733\,\ui_stack-layout.md\:\08ce6dbf\,\ui_action-bar.md\:\87fefc44\,\ui_split-view.md\:\4c02559a\,\ui_page.md\:\3301cf36\,\ui_wrap-layout.md\:\b66c1758\,\ui_text-view.md\:\7d65ce89\,\ui_search-bar.md\:\8c600ca6\,\ui_time-picker.md\:\504ae051\,\ui_text-field.md\:\6a9d909a\,\ui_tab-view.md\:\ef572919\,\ui_web-view.md\:\94a74255\});window.__VP_SITE_DATA__JSON.parse({\lang\:\en-US\,\dir\:\ltr\,\title\:\NativeScript\,\description\:\NativeScript docs\,\base\:\/\,\head\:,\appearance\:false,\themeConfig\:{\editLink\:{\pattern\:\https://pr.new/github.com/NativeScript/docs/edit/main/content/:filePath?initialPath:path\},\algolia\:{\appId\:\110JARHFDU\,\apiKey\:\1092c85b01c392fc821d783427c7f27a\,\indexName\:\nativescript\},\nav\:{\text\:\Docs\,\link\:\/\,\activeMatch\:\^/(?!plugins|best-practices|api|dev-reference|tutorials|ui|core)\,\icon\:\BookOpenIcon\},{\text\:\Tutorials\,\link\:\/tutorials/\,\activeMatch\:\^/tutorials\,\icon\:\AcademicCapIcon\},{\text\:\Preview\,\link\:\https://preview.nativescript.org\,\icon\:\DevicePhoneMobileIcon\,\target\:\_blank\},{\text\:\Snacks\,\link\:\/snacks/\,\activeMatch\:\^/snacks\,\icon\:\CakeIcon\},{\text\:\Plugins\,\link\:\/plugins/\,\activeMatch\:\^/plugins\,\icon\:\PuzzlePieceIcon\},{\text\:\UI Components\,\link\:\/ui/\,\activeMatch\:\^/ui\,\icon\:\RectangleGroupIcon\},{\text\:\API Reference\,\link\:\/api/\,\activeMatch\:\^/api\,\icon\:\CodeBracketIcon\},\sidebar\:{\/api\:{\text\:\API Index\,\link\:\/api/\},{\text\:\References\,\items\:,\hidden\:true},{\text\:\Namespaces\,\items\:{\text\:\AccessibilityEvents\,\link\:\/api/namespace/AccessibilityEvents\},{\text\:\ApplicationSettings\,\link\:\/api/namespace/ApplicationSettings\},{\text\:\CSSUtils\,\link\:\/api/namespace/CSSUtils\},{\text\:\Connectivity\,\link\:\/api/namespace/Connectivity\},{\text\:\CoreTypes\,\link\:\/api/namespace/CoreTypes\},{\text\:\DialogStrings\,\link\:\/api/namespace/DialogStrings\},{\text\:\FontStyle\,\link\:\/api/namespace/FontStyle\},{\text\:\FontVariationSettings\,\link\:\/api/namespace/FontVariationSettings\},{\text\:\FontWeight\,\link\:\/api/namespace/FontWeight\},{\text\:\GridUnitType\,\link\:\/api/namespace/GridUnitType\},{\text\:\Http\,\link\:\/api/namespace/Http\},{\text\:\IOSHelper\,\link\:\/api/namespace/IOSHelper\},{\text\:\Length\,\link\:\/api/namespace/Length\},{\text\:\PercentLength\,\link\:\/api/namespace/PercentLength\},{\text\:\TouchAction\,\link\:\/api/namespace/TouchAction\},{\text\:\Trace\,\link\:\/api/namespace/Trace\},{\text\:\Utils\,\link\:\/api/namespace/Utils\},{\text\:\capitalizationType\,\link\:\/api/namespace/capitalizationType\},{\text\:\encoding\,\link\:\/api/namespace/encoding\},{\text\:\inputType\,\link\:\/api/namespace/inputType\},{\text\:\knownFolders\,\link\:\/api/namespace/knownFolders\},{\text\:\path\,\link\:\/api/namespace/path\}},{\text\:\Enumerations\,\items\:{\text\:\AccessibilityLiveRegion\,\link\:\/api/enum/AccessibilityLiveRegion\},{\text\:\AccessibilityRole\,\link\:\/api/enum/AccessibilityRole\},{\text\:\AccessibilityState\,\link\:\/api/enum/AccessibilityState\},{\text\:\AccessibilityTrait\,\link\:\/api/enum/AccessibilityTrait\},{\text\:\AndroidDirectory\,\link\:\/api/enum/AndroidDirectory\},{\text\:\CacheMode\,\link\:\/api/enum/CacheMode\},{\text\:\FontScaleCategory\,\link\:\/api/enum/FontScaleCategory\},{\text\:\GestureEvents\,\link\:\/api/enum/GestureEvents\},{\text\:\GestureStateTypes\,\link\:\/api/enum/GestureStateTypes\},{\text\:\GestureTypes\,\link\:\/api/enum/GestureTypes\},{\text\:\HttpResponseEncoding\,\link\:\/api/enum/HttpResponseEncoding\},{\text\:\SharedTransitionAnimationType\,\link\:\/api/enum/SharedTransitionAnimationType\},{\text\:\SwipeDirection\,\link\:\/api/enum/SwipeDirection\}},{\text\:\Classes\,\items\:{\text\:\AbsoluteLayout\,\link\:\/api/class/AbsoluteLayout\},{\text\:\ActionBar\,\link\:\/api/class/ActionBar\},{\text\:\ActionItem\,\link\:\/api/class/ActionItem\},{\text\:\ActionItems\,\link\:\/api/class/ActionItems\},{\text\:\ActivityIndicator\,\link\:\/api/class/ActivityIndicator\},{\text\:\AndroidApplication\,\link\:\/api/class/AndroidApplication\},{\text\:\Animation\,\link\:\/api/class/Animation\},{\text\:\ApplicationCommon\,\link\:\/api/class/ApplicationCommon\},{\text\:\Background\,\link\:\/api/class/Background\},{\text\:\Binding\,\link\:\/api/class/Binding\},{\text\:\Builder\,\link\:\/api/class/Builder\},{\text\:\Button\,\link\:\/api/class/Button\},{\text\:\ChangeType\,\link\:\/api/class/ChangeType\},{\text\:\CoercibleProperty\,\link\:\/api/class/CoercibleProperty\},{\text\:\Color\,\link\:\/api/class/Color\},{\text\:\ContainerView\,\link\:\/api/class/ContainerView\},{\text\:\ContentView\,\link\:\/api/class/ContentView\},{\text\:\ControlStateChangeListener\,\link\:\/api/class/ControlStateChangeListener\},{\text\:\CssAnimationParser\,\link\:\/api/class/CssAnimationParser\},{\text\:\CssAnimationProperty\,\link\:\/api/class/CssAnimationProperty\},{\text\:\CssProperty\,\link\:\/api/class/CssProperty\},{\text\:\CustomLayoutView\,\link\:\/api/class/CustomLayoutView\},{\text\:\DatePicker\,\link\:\/api/class/DatePicker\},{\text\:\DockLayout\,\link\:\/api/class/DockLayout\},{\text\:\EditableTextBase\,\link\:\/api/class/EditableTextBase\},{\text\:\FadeTransition\,\link\:\/api/class/FadeTransition\},{\text\:\File\,\link\:\/api/class/File\},{\text\:\FileSystemEntity\,\link\:\/api/class/FileSystemEntity\},{\text\:\FlexboxLayout\,\link\:\/api/class/FlexboxLayout\},{\text\:\Folder\,\link\:\/api/class/Folder\},{\text\:\Font\,\link\:\/api/class/Font\},{\text\:\FormattedString\,\link\:\/api/class/FormattedString\},{\text\:\Frame\,\link\:\/api/class/Frame\},{\text\:\GesturesObserver\,\link\:\/api/class/GesturesObserver\},{\text\:\GridLayout\,\link\:\/api/class/GridLayout\},{\text\:\HtmlView\,\link\:\/api/class/HtmlView\},{\text\:\Image\,\link\:\/api/class/Image\},{\text\:\ImageAsset\,\link\:\/api/class/ImageAsset\},{\text\:\ImageCache\,\link\:\/api/class/ImageCache\},{\text\:\ImageSource\,\link\:\/api/class/ImageSource\},{\text\:\InheritedCssProperty\,\link\:\/api/class/InheritedCssProperty\},{\text\:\InheritedProperty\,\link\:\/api/class/InheritedProperty\},{\text\:\ItemSpec\,\link\:\/api/class/ItemSpec\},{\text\:\KeyframeAnimation\,\link\:\/api/class/KeyframeAnimation\},{\text\:\KeyframeAnimationInfo\,\link\:\/api/class/KeyframeAnimationInfo\},{\text\:\Label\,\link\:\/api/class/Label\},{\text\:\LayoutBase\,\link\:\/api/class/LayoutBase\},{\text\:\ListPicker\,\link\:\/api/class/ListPicker\},{\text\:\ListView\,\link\:\/api/class/ListView\},{\text\:\ModalTransition\,\link\:\/api/class/ModalTransition\},{\text\:\ModuleNameResolver\,\link\:\/api/class/ModuleNameResolver\},{\text\:\NavigationButton\,\link\:\/api/class/NavigationButton\},{\text\:\Observable\,\link\:\/api/class/Observable\},{\text\:\ObservableArray\,\link\:\/api/class/ObservableArray\},{\text\:\Page\,\link\:\/api/class/Page\},{\text\:\PageBase\,\link\:\/api/class/PageBase\},{\text\:\PageTransition\,\link\:\/api/class/PageTransition\},{\text\:\ParserEventType\,\link\:\/api/class/ParserEventType\},{\text\:\Placeholder\,\link\:\/api/class/Placeholder\},{\text\:\Progress\,\link\:\/api/class/Progress\},{\text\:\Property\,\link\:\/api/class/Property\},{\text\:\ProxyViewContainer\,\link\:\/api/class/ProxyViewContainer\},{\text\:\Repeater\,\link\:\/api/class/Repeater\},{\text\:\RootLayout\,\link\:\/api/class/RootLayout\},{\text\:\Screen\,\link\:\/api/class/Screen\},{\text\:\ScrollView\,\link\:\/api/class/ScrollView\},{\text\:\SearchBar\,\link\:\/api/class/SearchBar\},{\text\:\SegmentedBar\,\link\:\/api/class/SegmentedBar\},{\text\:\SegmentedBarItem\,\link\:\/api/class/SegmentedBarItem\},{\text\:\SharedTransition\,\link\:\/api/class/SharedTransition\},{\text\:\SharedTransitionHelper\,\link\:\/api/class/SharedTransitionHelper\},{\text\:\ShorthandProperty\,\link\:\/api/class/ShorthandProperty\},{\text\:\SlideTransition\,\link\:\/api/class/SlideTransition\},{\text\:\Slider\,\link\:\/api/class/Slider\},{\text\:\Span\,\link\:\/api/class/Span\},{\text\:\StackLayout\,\link\:\/api/class/StackLayout\},{\text\:\Style\,\link\:\/api/class/Style\},{\text\:\Switch\,\link\:\/api/class/Switch\},{\text\:\TabView\,\link\:\/api/class/TabView\},{\text\:\TabViewItem\,\link\:\/api/class/TabViewItem\},{\text\:\TextBase\,\link\:\/api/class/TextBase\},{\text\:\TextField\,\link\:\/api/class/TextField\},{\text\:\TextView\,\link\:\/api/class/TextView\},{\text\:\TimePicker\,\link\:\/api/class/TimePicker\},{\text\:\TouchManager\,\link\:\/api/class/TouchManager\},{\text\:\Transition\,\link\:\/api/class/Transition\},{\text\:\View\,\link\:\/api/class/View\},{\text\:\ViewBase\,\link\:\/api/class/ViewBase\},{\text\:\ViewCommon\,\link\:\/api/class/ViewCommon\},{\text\:\ViewHelper\,\link\:\/api/class/ViewHelper\},{\text\:\VirtualArray\,\link\:\/api/class/VirtualArray\},{\text\:\WebView\,\link\:\/api/class/WebView\},{\text\:\WrapLayout\,\link\:\/api/class/WrapLayout\},{\text\:\WrappedValue\,\link\:\/api/class/WrappedValue\},{\text\:\XmlParser\,\link\:\/api/class/XmlParser\},{\text\:\iOSApplication\,\link\:\/api/class/iOSApplication\}},{\text\:\Interfaces\,\items\:{\text\:\ActionOptions\,\link\:\/api/interface/ActionOptions\},{\text\:\AddArrayFromBuilder\,\link\:\/api/interface/AddArrayFromBuilder\},{\text\:\AddChildFromBuilder\,\link\:\/api/interface/AddChildFromBuilder\},{\text\:\AlertOptions\,\link\:\/api/interface/AlertOptions\},{\text\:\AndroidActivityBackPressedEventData\,\link\:\/api/interface/AndroidActivityBackPressedEventData\},{\text\:\AndroidActivityBundleEventData\,\link\:\/api/interface/AndroidActivityBundleEventData\},{\text\:\AndroidActivityCallbacks\,\link\:\/api/interface/AndroidActivityCallbacks\},{\text\:\AndroidActivityEventData\,\link\:\/api/interface/AndroidActivityEventData\},{\text\:\AndroidActivityNewIntentEventData\,\link\:\/api/interface/AndroidActivityNewIntentEventData\},{\text\:\AndroidActivityRequestPermissionsEventData\,\link\:\/api/interface/AndroidActivityRequestPermissionsEventData\},{\text\:\AndroidActivityResultEventData\,\link\:\/api/interface/AndroidActivityResultEventData\},{\text\:\AnimationDefinition\,\link\:\/api/interface/AnimationDefinition\},{\text\:\ApplicationEventData\,\link\:\/api/interface/ApplicationEventData\},{\text\:\BackstackEntry\,\link\:\/api/interface/BackstackEntry\},{\text\:\BindingOptions\,\link\:\/api/interface/BindingOptions\},{\text\:\CancelableOptions\,\link\:\/api/interface/CancelableOptions\},{\text\:\ChangedData\,\link\:\/api/interface/ChangedData\},{\text\:\CommonLayoutParams\,\link\:\/api/interface/CommonLayoutParams\},{\text\:\ComponentModule\,\link\:\/api/interface/ComponentModule\},{\text\:\ConfirmOptions\,\link\:\/api/interface/ConfirmOptions\},{\text\:\CreateViewEventData\,\link\:\/api/interface/CreateViewEventData\},{\text\:\CssChangedEventData\,\link\:\/api/interface/CssChangedEventData\},{\text\:\DialogOptions\,\link\:\/api/interface/DialogOptions\},{\text\:\DiscardedErrorEventData\,\link\:\/api/interface/DiscardedErrorEventData\},{\text\:\DownloadError\,\link\:\/api/interface/DownloadError\},{\text\:\DownloadRequest\,\link\:\/api/interface/DownloadRequest\},{\text\:\DownloadedData\,\link\:\/api/interface/DownloadedData\},{\text\:\EventData\,\link\:\/api/interface/EventData\},{\text\:\FontScaleChangedEventData\,\link\:\/api/interface/FontScaleChangedEventData\},{\text\:\GestureEventData\,\link\:\/api/interface/GestureEventData\},{\text\:\GestureEventDataWithState\,\link\:\/api/interface/GestureEventDataWithState\},{\text\:\HttpContent\,\link\:\/api/interface/HttpContent\},{\text\:\HttpRequestOptions\,\link\:\/api/interface/HttpRequestOptions\},{\text\:\HttpResponse\,\link\:\/api/interface/HttpResponse\},{\text\:\IDevice\,\link\:\/api/interface/IDevice\},{\text\:\ImageAssetOptions\,\link\:\/api/interface/ImageAssetOptions\},{\text\:\ItemEventData\,\link\:\/api/interface/ItemEventData\},{\text\:\ItemsLoading\,\link\:\/api/interface/ItemsLoading\},{\text\:\ItemsSource\,\link\:\/api/interface/ItemsSource\},{\text\:\KeyedTemplate\,\link\:\/api/interface/KeyedTemplate\},{\text\:\KeyframeDeclaration\,\link\:\/api/interface/KeyframeDeclaration\},{\text\:\KeyframeInfo\,\link\:\/api/interface/KeyframeInfo\},{\text\:\LaunchEventData\,\link\:\/api/interface/LaunchEventData\},{\text\:\LoadAppCSSEventData\,\link\:\/api/interface/LoadAppCSSEventData\},{\text\:\LoadEventData\,\link\:\/api/interface/LoadEventData\},{\text\:\LoadOptions\,\link\:\/api/interface/LoadOptions\},{\text\:\LoginOptions\,\link\:\/api/interface/LoginOptions\},{\text\:\LoginResult\,\link\:\/api/interface/LoginResult\},{\text\:\NativeScriptConfig\,\link\:\/api/interface/NativeScriptConfig\},{\text\:\NativeScriptError\,\link\:\/api/interface/NativeScriptError\},{\text\:\NavigatedData\,\link\:\/api/interface/NavigatedData\},{\text\:\NavigationContext\,\link\:\/api/interface/NavigationContext\},{\text\:\NavigationEntry\,\link\:\/api/interface/NavigationEntry\},{\text\:\NavigationTransition\,\link\:\/api/interface/NavigationTransition\},{\text\:\OrientationChangedEventData\,\link\:\/api/interface/OrientationChangedEventData\},{\text\:\PanGestureEventData\,\link\:\/api/interface/PanGestureEventData\},{\text\:\ParserEvent\,\link\:\/api/interface/ParserEvent\},{\text\:\PinchGestureEventData\,\link\:\/api/interface/PinchGestureEventData\},{\text\:\PlatformContext\,\link\:\/api/interface/PlatformContext\},{\text\:\PromptOptions\,\link\:\/api/interface/PromptOptions\},{\text\:\PromptResult\,\link\:\/api/interface/PromptResult\},{\text\:\PropertyChangeData\,\link\:\/api/interface/PropertyChangeData\},{\text\:\RootLayoutOptions\,\link\:\/api/interface/RootLayoutOptions\},{\text\:\RotationGestureEventData\,\link\:\/api/interface/RotationGestureEventData\},{\text\:\ScrollEventData\,\link\:\/api/interface/ScrollEventData\},{\text\:\ShadeCoverOptions\,\link\:\/api/interface/ShadeCoverOptions\},{\text\:\SharedTransitionConfig\,\link\:\/api/interface/SharedTransitionConfig\},{\text\:\ShowModalOptions\,\link\:\/api/interface/ShowModalOptions\},{\text\:\ShownModallyData\,\link\:\/api/interface/ShownModallyData\},{\text\:\Size\,\link\:\/api/interface/Size\},{\text\:\SwipeGestureEventData\,\link\:\/api/interface/SwipeGestureEventData\},{\text\:\SystemAppearanceChangedEventData\,\link\:\/api/interface/SystemAppearanceChangedEventData\},{\text\:\TapGestureEventData\,\link\:\/api/interface/TapGestureEventData\},{\text\:\Template\,\link\:\/api/interface/Template\},{\text\:\TemplatedItemsView\,\link\:\/api/interface/TemplatedItemsView\},{\text\:\TimerInfo\,\link\:\/api/interface/TimerInfo\},{\text\:\TouchGestureEventData\,\link\:\/api/interface/TouchGestureEventData\},{\text\:\TraceErrorHandler\,\link\:\/api/interface/TraceErrorHandler\},{\text\:\TraceEventListener\,\link\:\/api/interface/TraceEventListener\},{\text\:\TraceWriter\,\link\:\/api/interface/TraceWriter\},{\text\:\UnhandledErrorEventData\,\link\:\/api/interface/UnhandledErrorEventData\},{\text\:\ViewEntry\,\link\:\/api/interface/ViewEntry\}},{\text\:\Type Aliases\,\items\:,\hidden\:true},{\text\:\Variables\,\items\:,\hidden\:true},{\text\:\Functions\,\items\:,\hidden\:true},\/ui\:{\text\:\UI Components\,\link\:\/ui/\,\visible\:false,\type\:\filetree\,\items\:{\text\:\Layout Containers\,\link\:\/ui/#layout-containers\,\items\:{\text\:\StackLayout\,\link\:\/ui/stack-layout\},{\text\:\GridLayout\,\link\:\/ui/grid-layout\},{\text\:\RootLayout\,\link\:\/ui/root-layout\},{\text\:\FlexboxLayout\,\link\:\/ui/flexbox-layout\},{\text\:\WrapLayout\,\link\:\/ui/wrap-layout\},{\text\:\DockLayout\,\link\:\/ui/dock-layout\},{\text\:\AbsoluteLayout\,\link\:\/ui/absolute-layout\}},{\text\:\Navigation Components\,\link\:\/ui/#navigation-containers\,\items\:{\text\:\Frame\,\link\:\/ui/frame\},{\text\:\Page\,\link\:\/ui/page\},{\text\:\ActionBar\,\link\:\/ui/action-bar\},{\text\:\ActionItem\,\link\:\/ui/action-bar#action-item\,\visible\:false},{\text\:\NavigationButton\,\link\:\/ui/action-bar#navigation-button\,\visible\:false}},{\text\:\Dialogs\,\link\:\/ui/dialogs\,\items\:{\text\:\Alert\,\link\:\/ui/dialogs#alert\},{\text\:\Action\,\link\:\/ui/dialogs#action\},{\text\:\Confirm\,\link\:\/ui/dialogs#confirm\},{\text\:\Prompt\,\link\:\/ui/dialogs#prompt\},{\text\:\Login\,\link\:\/ui/dialogs#login\}},{\text\:\Components\,\link\:\/ui/#components\,\items\:{\text\:\ActivityIndicator\,\link\:\/ui/activity-indicator\},{\text\:\Button\,\link\:\/ui/button\},{\text\:\DatePicker\,\link\:\/ui/date-picker\},{\text\:\HtmlView\,\link\:\/ui/html-view\},{\text\:\Image\,\link\:\/ui/image\},{\text\:\Label\,\link\:\/ui/label\},{\text\:\ListPicker\,\link\:\/ui/list-picker\},{\text\:\ListView\,\link\:\/ui/list-view\},{\text\:\Placeholder\,\link\:\/ui/placeholder\},{\text\:\Progress\,\link\:\/ui/progress\},{\text\:\ScrollView\,\link\:\/ui/scroll-view\},{\text\:\SearchBar\,\link\:\/ui/search-bar\},{\text\:\SegmentedBar\,\link\:\/ui/segmented-bar\},{\text\:\Slider\,\link\:\/ui/slider\},{\text\:\SplitView\,\link\:\/ui/split-view\},{\text\:\Switch\,\link\:\/ui/switch\},{\text\:\TabView\,\link\:\/ui/tab-view\},{\text\:\TextField\,\link\:\/ui/text-field\},{\text\:\TextView\,\link\:\/ui/text-view\},{\text\:\TimePicker\,\link\:\/ui/time-picker\},{\text\:\WebView\,\link\:\/ui/web-view\}}},\/plugins\:{\text\:\Plugins\,\link\:\/plugins/\,\visible\:false,\type\:\filetree\,\items\:{\text\:\Developing plugins\,\items\:{\text\:\Getting Started\,\link\:\/plugins/plugin-workspace-guide\}},{\text\:\Plugins\,\items\:{\text\:\Animated Circle\,\link\:\/plugins/animated-circle\},{\text\:\App Availability\,\link\:\/plugins/appavailability\},{\text\:\Apple Signin\,\link\:\/plugins/apple-sign-in\},{\text\:\Auto Fit Text\,\link\:\/plugins/auto-fit-text\},{\text\:\Background HTTP\,\link\:\/plugins/background-http\},{\text\:\Biometrics\,\link\:\/plugins/biometrics\},{\text\:\Brightness\,\link\:\/plugins/brightness\},{\text\:\Camera\,\link\:\/plugins/camera\},{\text\:\Contacts\,\link\:\/plugins/contacts\},{\text\:\DateTimePicker\,\link\:\/plugins/datetimepicker\},{\text\:\Debug iOS\,\link\:\/plugins/debug-ios\},{\text\:\Detox\,\link\:\/plugins/detox\},{\text\:\Directions\,\link\:\/plugins/directions\},{\text\:\Email\,\link\:\/plugins/email\},{\text\:\Facebook\,\link\:\/plugins/facebook\},{\text\:\Fingerprint-Auth\,\link\:\/plugins/fingerprint-auth\},{\text\:\Flutter\,\link\:\/plugins/flutter\},{\text\:\Geolocation\,\link\:\/plugins/geolocation\},{\text\:\Google Maps\,\link\:\/plugins/google-maps\},{\text\:\Google Signin\,\link\:\/plugins/google-signin\},{\text\:\Haptics\,\link\:\/plugins/haptics\},{\text\:\Image Picker\,\link\:\/plugins/imagepicker\},{\text\:\Ionic Portals\,\link\:\/plugins/ionic-portals\},{\text\:\iOS Security\,\link\:\/plugins/ios-security\},{\text\:\IQ Keyboard Manager\,\link\:\/plugins/iqkeyboardmanager\},{\text\:\Jetpack Compose\,\link\:\/plugins/jetpack-compose\},{\text\:\Keyboard Toolbar\,\link\:\/plugins/keyboard-toolbar\},{\text\:\Local Notifications\,\link\:\/plugins/local-notifications\},{\text\:\Localize\,\link\:\/plugins/localize\},{\text\:\PDF\,\link\:\/plugins/pdf\},{\text\:\Picker\,\link\:\/plugins/picker\},{\text\:\Rive\,\link\:\/plugins/rive\},{\text\:\Shared Notification Delegate\,\link\:\/plugins/shared-notification-delegate\},{\text\:\Social Share\,\link\:\/plugins/social-share\},{\text\:\SwiftUI\,\link\:\/plugins/swift-ui\},{\text\:\Tailwind CSS\,\link\:\/plugins/tailwindcss\},{\text\:\Theme Switcher\,\link\:\/plugins/theme-switcher\},{\text\:\Twitter\,\link\:\/plugins/twitter\},{\text\:\Zip\,\link\:\/plugins/zip\}},{\text\:\Payments\,\items\:{\text\:\Apple Pay\,\link\:\/plugins/apple-pay\},{\text\:\Google Pay\,\link\:\/plugins/google-pay\},{\text\:\Payments: IAP & Subscriptions\,\link\:\/plugins/payments\}},{\text\:\ML Kit\,\items\:{\text\:\Core\,\link\:\/plugins/mlkit-core\},{\text\:\Barcode Scanning\,\link\:\/plugins/mlkit-barcode-scanning\},{\text\:\Digital Ink Recognition\,\link\:\/plugins/mlkit-digital-ink-recognition\},{\text\:\Face Detection\,\link\:\/plugins/mlkit-face-detection\},{\text\:\Image Labeling\,\link\:\/plugins/mlkit-image-labeling\},{\text\:\Object Detection\,\link\:\/plugins/mlkit-object-detection\},{\text\:\Pose Detection\,\link\:\/plugins/mlkit-pose-detection\},{\text\:\Selfie Segmentation\,\link\:\/plugins/mlkit-selfie-segmentation\},{\text\:\Text Recognition\,\link\:\/plugins/mlkit-text-recognition\}},{\text\:\Firebase\,\items\:{\text\:\Core\,\link\:\/plugins/firebase-core\},{\text\:\Admob\,\link\:\/plugins/firebase-admob\},{\text\:\Analytics\,\link\:\/plugins/firebase-analytics\},{\text\:\App Check\,\link\:\/plugins/firebase-app-check\},{\text\:\Auth\,\link\:\/plugins/firebase-auth\},{\text\:\Crashlytics\,\link\:\/plugins/firebase-crashlytics\},{\text\:\Database\,\link\:\/plugins/firebase-database\},{\text\:\Dynamic Links\,\link\:\/plugins/firebase-dynamic-links\},{\text\:\Firestore\,\link\:\/plugins/firebase-firestore\},{\text\:\Functions\,\link\:\/plugins/firebase-functions\},{\text\:\In App Messaging\,\link\:\/plugins/firebase-in-app-messaging\},{\text\:\Installations\,\link\:\/plugins/firebase-installations\},{\text\:\Messaging\,\link\:\/plugins/firebase-messaging\},{\text\:\Performance\,\link\:\/plugins/firebase-performance\},{\text\:\Remote Config\,\link\:\/plugins/firebase-remote-config\},{\text\:\Storage\,\link\:\/plugins/firebase-storage\}},{\text\:\Extras\,\items\:{\text\:\NativeScript UI ListView\,\link\:\/plugins/nativescript-ui/rad-list-view\}}},\/\:{\text\:\Getting Started\,\items\:{\text\:\Introduction\,\link\:\/\},{\text\:\Environment Setup\,\link\:\/setup/\,\items\:{\text\:\Windows\,\link\:\/setup/windows\},{\text\:\macOS\,\link\:\/setup/macos\},{\text\:\Linux\,\link\:\/setup/linux\}},{\text\:\Creating a Project\,\link\:\/guide/creating-a-project\},{\text\:\Choosing an editor\,\link\:\/guide/choosing-an-editor\},{\text\:\Troubleshooting\,\link\:\/troubleshooting\}},{\text\:\Development Workflow\,\items\:{\text\:\CLI Basics\,\link\:\/guide/cli-basics\},{\text\:\Running\,\link\:\/guide/running\},{\text\:\Debugging\,\link\:\/guide/debugging\},{\text\:\Publishing\,\link\:\/guide/publishing/\},{\text\:\Plugins\,\link\:\/guide/development-workflow/using-packages\},{\text\:\Recommended Plugins\,\link\:\/recommended-plugins\},{\text\:\Testing\,\link\:\/guide/testing\},{\text\:\Updating\,\link\:\/guide/updating/\,\hideChildren\:true,\items\:{\text\:\To Latest\,\link\:\/guide/updating/to-latest\}}},{\text\:\Project Structure\,\type\:\filetree\,\items\:{\text\:\App_Resources/\,\link\:\/project-structure/app-resources\,\icon\:\folder\},{\text\:\src/\,\link\:\/project-structure/src/\,\icon\:\folder\,\collapsible\:false,\items\:{\text\:\fonts/\,\link\:\/project-structure/src/fonts\,\icon\:\folder\},{\text\:\app.css•scss\,\link\:\/project-structure/src/app-css-scss\,\icon\:\file\},{\text\:\main.js•ts\,\link\:\/project-structure/src/main-js-ts\,\icon\:\file\}},{\text\:\nativescript.config.ts\,\link\:\/project-structure/nativescript-config\,\icon\:\file\},{\text\:\package.json\,\link\:\/project-structure/package-json\,\icon\:\file\},{\text\:\references.d.ts\,\link\:\/project-structure/references-d-ts\,\icon\:\file\},{\text\:\tsconfig.json\,\link\:\/project-structure/tsconfig-json\,\icon\:\file\},{\text\:\vite.config.ts\,\link\:\/project-structure/vite-config\,\icon\:\file\},{\text\:\webpack.config.js\,\link\:\/project-structure/webpack-config\,\icon\:\file\}},{\text\:\Configuration\,\items\:{\text\:\Config Reference\,\link\:\/configuration/nativescript\},{\text\:\Vite Reference\,\link\:\/configuration/vite\},{\text\:\Webpack Reference\,\link\:\/configuration/webpack\}},{\text\:\Fundamental Concepts\,\items\:{\text\:\Accessibility\,\link\:\/guide/accessibility\},{\text\:\Animations\,\link\:\/guide/animations\},{\text\:\Best Practices\,\link\:\/best-practices/\},{\text\:\Commonly Used APIs\,\link\:\/core/\,\hideChildren\:true,\items\:{\text\:\@nativescript/core\,\link\:\/core/#nativescript-core\,\items\:{\text\:\Application\,\link\:\/core/application\},{\text\:\ApplicationSettings\,\link\:\/core/application-settings\},{\text\:\Color\,\link\:\/core/color\},{\text\:\Connectivity\,\link\:\/core/connectivity\},{\text\:\Device\,\link\:\/core/device\},{\text\:\FileSystem\,\link\:\/core/file-system\},{\text\:\FPS Meter\,\link\:\/core/fps-meter\},{\text\:\Http\,\link\:\/core/http\},{\text\:\ImageCache\,\link\:\/core/image-cache\},{\text\:\Observable\,\link\:\/core/observable\},{\text\:\Screen\,\link\:\/core/screen\},{\text\:\Trace\,\link\:\/core/tracing\},{\text\:\Utils\,\link\:\/core/utils\},{\text\:\XmlParser\,\link\:\/core/xml-parser\}}},{\text\:\Data Binding\,\link\:\/guide/data-binding\},{\text\:\Error Handling\,\link\:\/guide/error-handling\},{\text\:\Gestures\,\link\:\/guide/gestures\},{\text\:\Navigation\,\link\:\/guide/navigation/\,\items\:{\text\:\Using Frames and Pages\,\link\:\/guide/navigation/frames-and-pages\},{\text\:\Using Modals\,\link\:\/guide/navigation/modals\}},{\text\:\Property System\,\link\:\/guide/property-system\},{\text\:\Styling\,\link\:\/guide/styling\}},{\text\:\Crash Reporting\,\items\:{\text\:\Using Sentry\,\link\:\/guide/crash-reporting-sentry\}},{\text\:\Developing with Vision Pro\,\items\:{\text\:\Developing with visionOS\,\link\:\/guide/visionos\},{\text\:\Previewing visionOS from StackBlitz\,\link\:\/guide/visionos-preview\}},{\text\:\Agentic Coding\,\items\:{\text\:\Leverage AI assistants\,\link\:\/guide/agentic-coding\}},{\text\:\Advanced Concepts\,\items\:{\text\:\Adding Native Code\,\link\:\/guide/adding-native-code\,\items\:{\text\:\Adding Java/Kotlin Code\,\link\:\/guide/native-code/android\},{\text\:\Adding ObjectiveC/Swift Code\,\link\:\/guide/native-code/ios\},{\text\:\Generating TypeScript types\,\link\:\/guide/native-code/generate-typings\}},{\text\:\Extending Native Classes\,\link\:\/guide/subclassing/\,\items\:{\text\:\Android\,\link\:\/guide/extending-classes-and-implementing-interfaces-android\},{\text\:\iOS\,\link\:\/guide/extending-classes-and-conforming-to-protocols-ios\}},{\text\:\Create Custom Native Elements\,\link\:\/guide/create-custom-native-elements\},{\text\:\Customizing View Elements\,\link\:\/guide/customizing-view-elements\},{\text\:\Shared Element Transitions\,\link\:\/guide/shared-element-transitions\},{\text\:\Multithreading\,\link\:\/guide/multithreading\},{\text\:\Multi-Window Development\,\link\:\/guide/multi-window\},{\text\:\Code Sharing\,\link\:\/guide/code-sharing\},{\text\:\Metadata\,\link\:\/guide/metadata\},{\text\:\Marshalling\,\link\:\/guide/marshalling/\,\items\:{\text\:\iOS Marshalling\,\link\:\/guide/ios-marshalling\},{\text\:\iOS Runtime Types\,\link\:\/guide/ios-runtime-types\},{\text\:\Android Marshalling\,\link\:\/guide/android-marshalling\}},{\text\:\Hooks\,\link\:\/guide/hooks\},{\text\:\Platform Version Handling\,\link\:\/guide/platform-version-handling\},{\text\:\Widgets for iOS\,\link\:\/guide/widgets-ios\}}}},\locales\:{},\scrollOffset\:90,\cleanUrls\:true});/script> !-- Cloudflare Pages Analytics -->script defer srchttps://static.cloudflareinsights.com/beacon.min.js data-cf-beacon{token: 624eb0f8023a422bbfdaf615a1a3297c}>/script>!-- Cloudflare Pages Analytics -->/body>/html>
Subdomains
Date
Domain
IP
appsync-server.nativescript.org
2024-08-18
104.21.53.199
docs.nativescript.org
2026-01-16
104.18.27.221
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]