forumNew topic

Got quotes for an iOS app — how does the process work, and what's expected of us?

BBurcu Ş***Member
Job title
Field sales representative
Sector
Insurance
Organization type
medium-sized business
Joined
Oct 2023
Message
293
#1

We are a B2B company based in Bursa selling industrial spare parts. We decided to build an iOS app to make it easier for existing clients to place orders and check stock levels in real time. We got quotes from two different software agencies we spoke with; one quoted 380,000 TL, while the other asked for 650.000 TL.

The fact that one quote is almost double the other has us confused. The cheaper one just wrote a single line saying "turnkey development", while the pricier one broke down items like analysis design, testing, and maintenance in detail. We have zero prior experience on the mobile side and don't know how the process actually plays out.

As a company developing an iOS app for the first time, what should we watch out for when evaluating these proposals? What materials, permissions and approvals will be required from our end to keep things running smoothly?

KKerimMember
Job title
Trainer
Joined
Jul 2024
Message
116

Doki · Corporate website · 2025

Most Helpful#2

Short answer: For a reliable quote during iOS app development, scoping and analysis, UI/UX design, frontend and backend development, QA/testing, and App Store approval should all be itemized separately. Also, the Apple Developer Account must be opened in your company's name, with corporate identity verification completed by you.

The process basically runs across four main phases: 1) Requirements analysis and wireframes, 2) UX design and prototype approval, 3) Native coding with Swift or similar and API integration with your existing ERP or database systems, 4) Testing and the Apple review process. The price gap between the two quotes usually stems from the architectural difference between native and cross-platform (hybrid) approaches, or from the length of the included maintenance warranty.

Here is what you'll need to prepare: a corporate Apple Developer Account registered in your name using a corporate D-U-N-S number, data integration specs (API documentation) for your existing B2B inventory or accounting software, and an internal project lead. If this person delays approving designs or business logic, the project can easily drag on for weeks.

ZZafer Y***Expert
Job title
Software team lead
Sector
Jewelry
Organization type
8-person team
Joined
Jun 2023
Message
214
#3

If you go with the agency giving you a one-line quote, they'll hit you with extra invoices midway through claiming "this wasn't in scope." Never sign a contract without a detailed scope of work. What is NOT included needs to be written down just as clearly as what is.

FFatma B***Member
Job title
Project manager
Sector
Media and publishing
Organization type
8-person team
Joined
May 2024
Message
164
#4

Definitely ask which tech stack they're proposing. Are they offering a hybrid framework, or building native iOS directly in Swift? In a B2B spare parts setup with heavy data and filtering, performance and offline reliability are critical. Native development costs more, but it's far more stable in the long run.

ÖÖzge C***Expert
Job title
Accounting clerk
Sector
Leather
Organization type
cooperative
Joined
Jan 2023
Message
308
#5

When reviewing the proposal, get absolute clarity on three things: 1) Who owns the source code? 2) How many months of free warranty and bug fixing are covered post-App Store approval? 3) Who will develop the endpoints needed to integrate with your existing accounting and ERP systems?

ŞŞerife Y***Member
Job title
Courier coordinator
Sector
Food wholesale
Organization type
120-person company
Joined
Apr 2023
Message
41
#6

Do you really only need an iOS app for B2B parts sales? Are all of your clients exclusively using iPhones? If you only build for iOS and skip Android or jump straight into an app instead of a solid responsive web portal, you might be sinking your budget into an incomplete setup.

UUğur Y***MemberCommunity member
Joined
Jun 2023
Message
38
#7

def dont leave the duns number to the last minute but apple corporatte verification can take 2-3 weeks sometimes app will be ready and youll just be stuck waiting to submit it.

HHüseyin T***MemberCommunity member
Joined
Jun 2025
Message
292
#8

I recommend checking references from agencies that have built similar B2B inventory or ordering systems, and speaking directly to those clients. Including clear late-delivery penalties in the contract's project timeline also ensures mutual accountability.

VVildan Y***ExpertCommunity member
Joined
Oct 2023
Message
317
#9

We're considering something similar, but do you have to pay Apple separately for an enterprise developer account or can it just be published under the agency's account?

SSimgeMember
Job title
Event organizer
Joined
May 2024
Message
88

Doki · Log management setup · 2025

#10

Talk to your developers right away and find out if your current inventory software exposes an external API. If the agency has to build a data bridge from scratch the quote will double. If you can provide clean API access upfront dev costs drop immediately.

YYasemin K***ExpertCommunity member
Joined
Mar 2023
Message
201
#11

Let me write how it's done in practice. Payment schedules should be tied to project phases, not calendar dates.

If you have questions, write them; I'll answer as best I can.

MMetin Y***Member
Job title
Chief Technology Officer
Sector
Leather
Organization type
sole proprietorship
Joined
Sep 2024
Message
43
#12

I'm in the same situation, that's why I'm asking. Code without setup documentation isn't yours, even if you have it.

If code ownership isn't in the contract, you have no bargaining power when leaving. Correct me if I'm wrong.

FFatih K***Expert
Job title
Data entry clerk
Sector
Agriculture
Organization type
medium-sized business
Joined
Jun 2022
Message
228

Doki · Penetration test · 2025

#13

I think it's hard to be that definitive about iOS app development. If code ownership isn't in the contract, you have no bargaining power when leaving.

If you don't write this down from the start, it leads to arguments later.

BBerkMember
Job title
Real Estate Agent
Joined
Apr 2024
Message
102

Doki · Incident response support · 2026

#14

If I understood correctly, you're saying: Payment schedules should be tied to project phases, not calendar dates.

If I were you, I'd go this route.

VVeli A***MemberCommunity member
Joined
Nov 2023
Message
43
#15

Let me speak from the other side; I'm on the supplier side. When we decide without measuring, we always end up in the same place.

If I were you, I'd go this route.

AAycan T***MemberCommunity member
Joined
Jul 2022
Message
11
#16

The answer above hits the nail on the head. When we decide without measuring, we always end up in the same place.

Code without setup documentation isn't yours, even if you have it. If you post the result here, it will help others too.

SSerkan E***Member
Job title
System support specialist
Sector
Law
Organization type
20-person company
Joined
Nov 2022
Message
147
#17

I agree, and I'd like to emphasize that. If you don't write this down from the start, it leads to arguments later.

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

EEfe K***ExpertCommunity member
Joined
Feb 2023
Message
2
#18

My questions are cleared up, thanks. The biggest time-waster for us was not knowing who had the final say.

Taking notes for two weeks yields better results than a six-month estimate. Of course, it varies if your situation is different.

ÖÖmer I***MemberCommunity member
Joined
Nov 2024
Message
1
#19

There's one point I'm curious about. Most time waste accumulates in tasks waiting for approval.

Mistakes made on the iOS app development side are usually reversible but expensive. This is my opinion, I'm not claiming it's absolute truth.

GGürkan Y***Member
Job title
Store associate
Sector
Plastic
Organization type
cooperative
Joined
Jan 2023
Message
213
#20

If you're going this route, sort this out first. If scope grows either time or budget must grow. There is no third option.

Reply