forumNew topic

Proposals mention React Native, Flutter, native — which framework should we pick for our first app?

FFeyza T***Member
Job title
Clinic manager
Sector
Machinery manufacturing
Organization type
early-stage startup
Joined
Mar 2023
Message
136
#1

We run a small wholesale food distribution company in the US (New Jersey). We want to build our first mobile app so our clients (mostly restaurants) can place orders, view past invoices, and track delivery status. We talked to three different software agencies and all three pitched completely different technologies.

The first agency said it has to be written natively in Swift and Kotlin, calling it the most performant solution, and quoted 55,000 dollars. The second agency suggested using Flutter so we could target both platforms from a single codebase, quoting 28,000 dollars. The third agency recommended React Native, with a budget of 32,000 dollars.

Our budget is limited and this will be our first digital product. What is the real difference between these three approaches? In terms of maintenance costs, ease of hiring developers down the line and performance which one is a sensible risk?

KKaan T***Member
Job title
Country Manager
Sector
Food wholesale
Organization type
120-person company
Joined
Feb 2025
Message
74
Most Helpful#2

Short answer: Going native for your first app will needlessly double your budget; cross-platform solutions will easily cover your business needs. For standard features like browsing order lists, viewing invoices, and push notifications, your users will definitely not feel any performance difference between Flutter and React Native.

With a native approach, two separate codebases are written: one in Swift for iOS and another in Kotlin for Android. That pushes your initial development cost straight to 55,000 dollars and means every minor future update will require two separate developers or twice the effort. Unless you are building games, heavy camera processing, high-frequency Bluetooth, or complex hardware integrations, starting native is a waste of capital.

Flutter and React Native, on the other hand, produce builds for both the App Store and Google Play from a single codebase. Your choice here should come down to the agency's experience and the ecosystem. Since React Native lives in the JavaScript ecosystem, it is more flexible if you want to adapt your existing web developers or hire new talent later. Flutter, with its UI consistency and backing from Google, is rock solid for projects that need to be delivered quickly.

In your position, review past references from the two agencies in the 28,000 - 32,000 dollar range. Whichever framework you go with, make sure your contract includes third-party library updates, full handover of the source code, and at least a six-month bug-fix warranty.

İİbrahim K***MemberCommunity member
Joined
Apr 2023
Message
204
#3

Technically speaking, the main difference lies in how they access hardware. React Native talks to native components over a bridge, while Flutter draws pixels directly using its own graphics engine. On ordering and invoice screens, that difference comes down to milliseconds; the end user will never notice. As long as you aren't hammering the hardware, both frameworks are more than enough.

FFurkan U***MemberCommunity member
Joined
Dec 2024
Message
266
#4

We launched a similar wholesale app on React Native two years ago. Development ran us 30,000 dollars, and we spend around 4,000 dollars a year on hosting and maintenance. If we had gone native, we'd have needed two separate devs; ongoing costs would have blown our budget in year one.

KKemal G***Expert
Job title
System support specialist
Sector
Cleaning services
Organization type
a company within a holding
Joined
Feb 2024
Message
377

Doki · Log management setup · 2024

#5

The single codebase idea sounds amazing on paper, but OS updates can get frustrating at times. Whenever a new mobile OS version rolls out, you might end up waiting weeks for certain packages to get updated. Make sure to clearly define the terms for version compatibility support when signing with the agency.

KKayahanMember
Job title
Full-stack
Joined
Jun 2024
Message
118
#6

the agency pitching native is probably used to dealing with huge corporate clients not worth that kind of money at all. honestly a restaurant owner cares about a smooth ui not whether the code is swift flutter will do the job just fine.

VVeli P***Expert
Job title
Product Manager
Sector
Textile
Organization type
chain store
Joined
Dec 2024
Message
23
#7

I'd suggest deciding based on these three points: 1) The agency's portfolio with similar B2B projects, 2) The complexity of third-party integrations like barcode scanning or maps, 3) Their hourly maintenance rates after launch.

FFiliz S***Member
Job title
Software developer
Sector
Printing
Organization type
early-stage startup
Joined
Apr 2026
Message
129
#8

Have you discussed how the app will communicate with your existing ERP or accounting system? More than the framework choice, whether your API endpoints are ready or not can hit your budget way harder. If your database isn't ready for mobile services yet, agencies might hit you with extra integration fees.

AAyşe T***New member
Job title
Aspiring entrepreneur
Joined
Jan 2025
Message
32
#9

were in a similar spot.. then like if we start with cross-platform will we eventually be forced to rewrite everything in native if the app scales significantly? would that mean rebuilding entirely from scratch?

UUfuk B***Member
Job title
Field sales representative
Sector
Paper
Organization type
chain store
Joined
Nov 2024
Message
2
#10

Download two apps built by the agency proposing Flutter and test out the ordering flow. If it runs smooth and their clients are happy, take the 28,000 dollar offer. Put that 27,000 dollar difference toward marketing and onboarding your customers instead.

KKader U***Member
Job title
Store associate
Sector
Media and publishing
Organization type
family business
Joined
Jun 2024
Message
86
#11

I'm a small business, let me explain from my side. Payment schedules should be tied to project phases, not calendar dates.

This is my opinion, I'm not claiming it's absolute truth.

NNeslihan S***Member
Job title
Production planning
Sector
Retail
Organization type
two-branch business
Joined
Mar 2022
Message
95
#12

how did you solve this? most time waste accumulates in tasks waiting for approval.

just leaving this note, it might be useful.

RRamazan B***Member
Job title
Regional Manager
Sector
Plastic
Organization type
boutique agency
Joined
Jul 2024
Message
249
#13

You're right. Everything goes well for the first three months; problems arise in the fourth.

I'm also curious if anyone does it differently.

AAycan T***Member
Job title
Data entry clerk
Sector
Leather
Organization type
boutique agency
Joined
Apr 2023
Message
334
#14

Let me summarize what's been said so far. Everyone rushing into mobile app development frameworks gets stuck at the same point.

If it's your first time, start small; scaling comes later. That's all, sorry if I went on too long.

CCansu Ç***Member
Job title
Information Security Specialist
Sector
Sports and fitness
Organization type
workshop
Joined
Aug 2024
Message
60
#15

I have a question. Processes without records never improve, because you don't know what to fix.

If code ownership isn't in the contract, you have no bargaining power when leaving. Of course, it varies if your situation is different.

SSinan Z***Member
Job title
Studio Founder
Sector
Media and publishing
Organization type
early-stage startup
Joined
Feb 2023
Message
165
#16

I didn't know that.

EEmre A***Member
Job title
Warehouse Manager
Sector
Automotive aftermarket
Organization type
sole proprietorship
Joined
Mar 2023
Message
370
#17

Thanks, that was the answer I was looking for. Mistakes made on the mobile app development frameworks side are usually reversible but expensive.

Just leaving this note, it might be useful.

UUğur Y***VeteranCommunity member
Joined
Oct 2024
Message
3
#18

we got stuck at the same point for a while but when making decisions write down the worst-case scenario too, not just the best.

good luck with that.

UUfuk N***ExpertCommunity member
Joined
Nov 2024
Message
370
#19

i agree then processes without records never improve, because you dont know what to fix.

EErcan D***Member
Job title
Administrative manager
Sector
Software
Organization type
two-branch business
Joined
Jul 2022
Message
419
#20

Let me speak from the other side; I'm on the supplier side. Solutions that work at a small scale collapse when you grow; I learned this late.

Reply