A Figma file shows how your app should look. But it isn't an app yet. It has no real data, no sign-in, and nothing you can install on a phone.
FluxNative helps you close that gap. You send your Figma screens with the FluxNative plugin, confirm them, and the assistant writes a real Expo and React Native app from the frames. Here is how to get a good result.
Key takeaways
Prepare one clear flow in Figma, starting from the screen the app opens on.
Send the screens with the FluxNative plugin in Figma Desktop: 12 per import on Free, 60 on paid plans.
Confirm the screens in FluxNative, and the assistant builds them, prototype links included.
No plugin at hand? Export the screens as images and attach them in chat, four per message.
Use the Design tab for app-wide style, and short prompts for behavior and data.
1. Prepare one clear flow
The best input is a small flow that does one job. Pick the screen the app opens on, then the screens a user can actually reach from there.
A few habits make the result much better:
One start screen, so the app knows where to begin.
The screens for one main task, not every idea in the file.
Consistent components for buttons, cards and list rows, so the assistant reuses one of each.
Real states where they matter: empty, loading and error.
2. Send the screens with the plugin
The FluxNative plugin, FluxNative — Design Sync, runs in Figma Desktop. It isn't on Figma Community yet: download it from fluxnative.app/downloads/fluxnative-design-sync, extract it to a folder you keep, and in Figma Desktop choose Plugins → Development → Import plugin from manifest.
Then:
In FluxNative, click Import from Figma, the Figma button beside the message box on the dashboard or in an app's chat, and choose Import screens with plugin. You get an 8-character pairing code.
In Figma Desktop, open your file, run the plugin and enter the code.
Check the screens to send. The main ones come checked; Start here sets the screen the app opens on. Choose Send.
Back in FluxNative, confirm the screens that belong in the app, then send your brief.
Only the screens you check leave Figma. The import itself costs no credits; building the screens does. Free sends up to 12 screens per import, paid plans up to 60.
3. What the assistant takes from the frames
The assistant builds from the frames themselves: their layout, copy, colours, type, icons and pictures, and the prototype links between them, journey by journey in the design's order. It compares each built screen with its frame and says where the build differs. Say in your brief what the frames can't, such as which fonts and colours matter most, or which screen is only an idea for later.
Or attach the screens as images
A design from another tool, or no Figma Desktop at hand? Export each screen as a PNG and attach the images where you write the brief: Idea, the dashboard's composer, or an app's chat. One message takes up to four images. Images carry no prototype links, so say how the screens connect:
These are Welcome, Home, Class detail and Booked. Welcome opens Home. Tapping a class opens Class detail; Book opens Booked. Match the spacing, type and colours closely.4. Polish with the Design tab and small prompts
For changes that apply to the whole app, open the Design tab. It controls the brand color, corner radius, density, type size and typefaces, plus each light and dark color. Each change is saved to the project right away and doesn't spend a chat turn.
For anything else, send one short, specific prompt. Name the screen, the problem, and what to keep. For example: "On the class detail screen, keep the colors and card layout. Move the Book button into a sticky bar at the bottom and show the spots left next to it."
After the first build, a screenshot of the preview beside the Figma screen helps: attach both and say what differs.
5. Add what Figma can't show
Figma shows screens and the paths between them. It doesn't say where the data lives, who can see it, or what happens when something fails. You add that part in chat:
What happens after each tap and each form?
Where does the data come from?
Who is allowed to see and change it?
What does the user see when there is an error?
Connect a backend in Server, on the Backend tab, describe the behavior, and then test a real build on a phone.
Frequently asked questions
Does the design make static screens or a real app?
A real app. The assistant writes an Expo and React Native project in TypeScript. You can preview it, edit the code, build it for the stores and export it.
Can I import my Figma file directly?
Yes, with the FluxNative plugin in Figma Desktop: you pick the screens and it sends them, with their prototype links. There is no import from a Figma link, and nothing syncs by itself: a changed design comes in as a new import. Exported images work too.
Will the assistant set up my database and sign-in?
Not from the design alone: it only describes the screens. Connect a backend in Server and describe the behavior in chat. With Supabase or Firebase, the assistant does most of the setup for you.
Keep exploring
Build from a Figma design — Installing the plugin, sending screens, and building from images.
Design tokens — What each control in the Design tab changes.
Write better prompts — Short patterns for clear follow-up requests.