---
title: Platform setup
---
# Platform setup
Pick a surface. Desktop is the fastest feedback loop; native extensions take longer but ship on the home screen.
<div class="doc-illust">

</div>
| Desktop | Frameless webview | ~10 min | [Desktop](/guide/setup/desktop) ยท [First widget](/guide/first-widget) |
| Android | Jetpack Glance AppWidget | ~30โ60 min | [Android](/guide/setup/android) |
| iOS | WidgetKit extension | ~1โ2 h (Xcode) | [iOS](/guide/setup/ios) |
| macOS | WidgetKit `.appex` + `tauri build` | ~1โ2 h | [macOS](/guide/setup/macos) |
| Windows | Widgets Board and/or desktop webview | ~1 h | [Windows](/guide/setup/windows) |
| Linux | Desktop webview + X11 pin | ~30 min | [Linux](/guide/setup/linux) |
Each setup page ends with **When it fails**. Symptom index: [Troubleshooting](/guide/troubleshooting).