Start building with Kuito
Kuito turns TypeScript, TSX and CSS into native iOS and Android interfaces. Use it to build screens with native controls, reactive state and device APIs. It is experimental: APIs and generated projects may change.
Start with a working screen
Follow Create your first app to install the tools, run the starter and replace its home screen. Then learn screen layout, state and styling.
Find the feature you need
| Task | Start here |
|---|---|
| Load a profile or submit a form | Tasks and resources |
| Add tabs, detail screens or a modal | Navigation |
| Display a feed or grid | Lists |
| Save preferences or offline records | Local data |
| Animate a view or add a drag gesture | Motion |
| Pick a photo, use the camera or play media | Media picker, Camera, Audio |
| Test a screen without a device | Testing |
| Build an installable app | Release builds |
How to use these docs
Guides teach a task from beginning to end. Components and APIs explain when to use each export, show a complete example and list its exact props or signature. Styling covers the supported CSS dialect. CLI covers commands and options. Architecture explains implementation choices for contributors.
Examples import from kuito, kuito/config or kuito/tests. They are checked
against this checkout. URLs on example.com are placeholders for your server;
asset paths are files you supply. Fragment examples are explicitly labeled.