forumNew topic

Can you build an iOS app on Windows, or is the agency just trying to bill extra?

MMerveMember
Job title
Operations manager
Organization type
cooperative
Joined
Mar 2024
Message
118
#1

We're a mid-sized medical spare parts manufacturer and distributor based in Ankara. We want to develop a hybrid mobile app so our field reps can take orders and our corporate dealers can track inventory. We had an agreement in principle with a local software agency for a project scope of 180.000 TL and a 4-month delivery timeline.

However, right at the contract stage the agency requested an additional 25.000 TL, claiming their office workstations are Windows-based and they need to set up cloud build infrastructure or dedicated hardware for iOS builds and App Store testing. Meanwhile our internal IT staff insists that cross-platform libraries let you easily build for both platforms from Windows, and that the agency is just making excuses. Is the agency's claim a legitimate technical requirement or are we being hit with an unfair surcharge?

GGamze U***Member
Job title
Technical service technician
Sector
Furniture manufacturing
Organization type
family business
Joined
May 2024
Message
255
Most Helpful#2

Short answer: The agency's technical reasoning is entirely accurate; compiling, code-signing, and submitting an app within the Apple ecosystem legally and technically requires macOS and the Xcode toolchain. Even if you write cross-platform code on Windows, you cannot generate a native iOS build package or conduct thorough testing on physical devices without macOS.

What your IT team is referring to only applies to writing the code. With Flutter or similar cross-platform frameworks, you can write a single codebase on Windows that handles logic for both Android and iOS. But when it comes to compiling that code into a binary that an iPhone can run, Apple's official compiler must be used. At that point, the agency either has to invest in physical Mac hardware or pay a monthly fee for cloud-hosted macOS virtual machines.

What you should scrutinize, however, is the 25.000 TL price tag. Ask the agency directly: 1) Does this cover the licensing costs for cloud CI/CD build services and Apple Developer accounts, or are they billing you to finance their own hardware upgrades? 2) Will iOS testing be conducted on real devices or virtual simulators? Be sure to include a clause in the contract stating that App Store approval is the agency's responsibility, with the final payment withheld until the app is approved.

OOnur A***Member
Job title
Field sales representative
Sector
Paper
Organization type
regional distributor
Joined
May 2024
Message
207
#3

The technical constraint is real, but it's weird that a professional agency building mobile apps doesn't already have at least one Mac around for builds and testing. A proper mobile team should already have that hardware as standard office equipment; passing that cost directly onto the client isn't very professional.

MMerve T***ExpertCommunity member
Joined
Feb 2024
Message
13
#4

Don't just accept the extra charge right away. Put an "App Store approval guarantee" clause in the contract. Apple's review process is far stricter than Google Play's when it comes to UI guidelines and privacy rules. Make sure they commit to handling any rejection fixes at no extra cost.

LLale B***MemberCommunity member
Joined
Oct 2025
Message
282
#5

When they quoted 180.000 TL, wasn't iOS store deployment clearly stated in the scope? If the initial agreement was for "a mobile app for iOS and Android," hiking the price later using hardware as an excuse isn't an ethical way to do business.

MMelikeExpert
Job title
E-commerce Manager
Organization type
boutique agency
Joined
Sep 2023
Message
178
#6

We dealt with something similar on an internal company app. We set up a cloud-based macOS build pipeline for our Windows developer for around $60 a month. Over a four-month project, server costs shouldn't run more than $250-$300. 25.000 TL feels pretty steep for that.

MMehmet Ç***MemberCommunity member
Joined
Apr 2023
Message
277
#7

your IT guy knows how to write code but he completely overlooked the deployment side. tbh you can't push an app to the store directly from windows apple strictly requires a mac.

YYiğit Ç***MemberCommunity member
Joined
Mar 2025
Message
107
#8

The agency is probably planning to buy a new Mac for their office on the back of this project and trying to take it out of your budget. If they're going to use cloud builds, tell them to bill you strictly for the actual invoiced expenses, and watch how fast that number drops.

MMetin C***MemberCommunity member
Joined
Feb 2024
Message
170
#9

Ive been in this industry for years Apple has built a completely closed ecosystem... Theres no escaping Windows, unfortunately—you have to hook into a Mac environment at some point. btw technically the agency is right, but they should have brought this expense up back when they gave the initial quote.

HHakan Y***New member
Job title
Human Resources Specialist
Sector
Advertising and promotion
Organization type
early-stage startup
Joined
Sep 2026
Message
4
#10

To sum it up, the technical requirement is completely real; you can't generate an iOS store build solely on Windows. However, the requested 25.000 TL service fee is way above the going rates for cloud build services; negotiate with the agency and ask for a clear breakdown of the costs.

KKaanMember
Job title
Product Manager
Joined
May 2024
Message
96
#11

I think differently. Ask who prepared the quote and who will actually do the work.

Hope this helps.

OOnurExpert
Job title
Security developer
Joined
Oct 2023
Message
196
#12

Noted, thanks. When making a decision, first look at what data you have on hand.

Of course, it varies if your situation is different.

İİsmail K***Veteran
Job title
QA Tester
Sector
E-commerce
Organization type
medium-sized business
Joined
Sep 2022
Message
3
#13

I don't think this advice fits everyone. Most time waste accumulates in tasks waiting for approval.

Everything goes well for the first three months; problems arise in the fourth. Correct me if I'm wrong.

RRecep N***Member
Job title
IT manager
Sector
Electrical-electronics
Organization type
family business
Joined
May 2025
Message
97
#14

I went through the same thing two years ago. The answer varies greatly by industry; there is no one-size-fits-all rule.

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

SSultan B***Member
Job title
Front office accounting
Sector
Security services
Organization type
8-person team
Joined
Feb 2025
Message
23
#15

I don't think this advice fits everyone. Just because everyone does it doesn't mean it's right.

If you post the result here, it will help others too.

LLeyla Y***Member
Job title
Accounting clerk
Sector
Freight
Organization type
workshop
Joined
Feb 2022
Message
2
#16

Good call starting this thread. tbh the cheapest quote is usually the least thought-out one.

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

ŞŞerife D***Member
Job title
Customer Relations Manager
Sector
Law
Organization type
boutique agency
Joined
Oct 2024
Message
380
#17

Absolutely. If I were to add anything: Solutions that work at a small scale collapse when you grow; I learned this late.

Just leaving this note, it might be useful.

FFurkan K***MemberCommunity member
Joined
Nov 2023
Message
141
#18

I've been dealing with this for a long time. like if you don't write this down from the start, it leads to arguments later.

The real issue isn't the number but what it's based on.

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

There are three things to check when doing this. If code ownership isn't in the contract, you have no bargaining power when leaving.

I'm also curious if anyone does it differently.

CCaner T***Member
Job title
General Manager
Sector
Leather
Organization type
sole proprietorship
Joined
Jul 2024
Message
1
#20

Let me summarize the topic, since several different answers were given. Everything goes well for the first three months; problems arise in the fourth.

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

Reply