# Backtick > A delightful programming model for React Native. Write screens on your server, type-checked end to end, and ship them without an app release. ## Docs - [Quick start](https://backtickjs.com/docs.md): Create a React Native app with a Backtick server in one command, then write a screen, serve it per request and draw it in your app. - [Tutorial](https://backtickjs.com/docs/tutorial.md): Build a coffee-ordering screen in six steps: a menu from your server, an order kept on the phone, sent back, and remembered for next time. - [Thinking in Backtick](https://backtickjs.com/docs/thinking-in-backtick.md): What runs on your server, what runs on the phone, and what crosses between them: server components, splices, client components, and how they compose. - [React Native and packages](https://backtickjs.com/docs/react-native-and-packages.md): Every component, API and hook of React Native and React, spliced into scripts with their own names and types, and any other package your app ships. - [Testing screens](https://backtickjs.com/docs/testing.md): Draw a screen in a test as your app does, tap it, and check what it shows. - [Errors](https://backtickjs.com/docs/errors.md): Every message Backtick can show you, by who says it, with its fix. - [How it works](https://backtickjs.com/docs/how-it-works.md): Compiled when your server loads, checked by TypeScript, bundled for each request, run by your app: what each step does, and the packages that do it. - [Scripts in depth](https://backtickjs.com/docs/scripts-in-depth.md): A script's three shapes, when its code runs, scripts inside data, and what a splice checks.