Next Question

Mahalo is adding a tip to all questions that don't offer a tip.
M¢25 Funded By Mahalo ? |
June 17, 2009 04:34 AM
RSS
The iPhone SDK is an SDK that not only provides APIs, but also provides a compiler, in order to generate the binaries to run in the iPhone.
The iTunes and QuickTime SDK only need to provide the specification of the available calls into those programs shared libraries, that you then can use your favorite compiler and development to produce your program.
The iPhone SDK on the other hand relies on the Xcode enviroment that they only have available on the Mac, and the gcc compiler in order to generate the code for the iPhone architecture.
In order to have an iPhone SDK in Windows, in addition to releasing the API specs documentation, Apple would have to provide (at least) a Windows version of gcc and other buildchain tools.
Typically that is done through cygwin.
It probably would also have to port Xcode, or at least parts of it.
Apple must have decided that porting and packaging all of that code for a platform they don't own, and having to support it just did not make business sense.
Permalink | Report
Another thing is that they don't need to. There are heaps of apps, so there is no need to.
They are to lazy, and no one will use it. The iPhone SDK uses lots of Mac technologies. For apple to get a Windows one will require a lot of work. Plus the iPhone SDK uses Objective C (A mac only programming language), so most developers that use windows do not know it. So if they make a iPhone SDK, most windows users won't know what to do.
So Apple just left it on Mac.
Permalink | Report
Answered Question

Mahalo is adding a tip to all questions that don't offer a tip.
There is an iTunes SDK for Windows, a Quicktime SDK for Windows. Why not iPhone?
Interesting Question?
Yes (0)
No (0)
- About iPhone SDK |
- Via Twitter |
- In Technology & Internet |
- |
- Report |
-
Share
RSS
Best Answer Decided by Votes
| June 17, 2009 09:40 AM |
The iTunes and QuickTime SDK only need to provide the specification of the available calls into those programs shared libraries, that you then can use your favorite compiler and development to produce your program.
The iPhone SDK on the other hand relies on the Xcode enviroment that they only have available on the Mac, and the gcc compiler in order to generate the code for the iPhone architecture.
In order to have an iPhone SDK in Windows, in addition to releasing the API specs documentation, Apple would have to provide (at least) a Windows version of gcc and other buildchain tools.
Typically that is done through cygwin.
It probably would also have to port Xcode, or at least parts of it.
Apple must have decided that porting and packaging all of that code for a platform they don't own, and having to support it just did not make business sense.
Permalink | Report
Other Answers (2)
June 17, 2009 08:30 AM
I think Apple just wants a monopoly. They want people to get Macs. They released the others to get people to use iTunes and Quicktime, but they don't need the iPhone SDK to work like that. Another thing is that they don't need to. There are heaps of apps, so there is no need to.
They are to lazy, and no one will use it. The iPhone SDK uses lots of Mac technologies. For apple to get a Windows one will require a lot of work. Plus the iPhone SDK uses Objective C (A mac only programming language), so most developers that use windows do not know it. So if they make a iPhone SDK, most windows users won't know what to do.
So Apple just left it on Mac.
Permalink | Report
Voted as best: easyeboy
Answer this Question
Related Questions
1996 BMW 328i series: My drivers side window is off the track and goes up crooked - h...
Anyone have any examples of slick, web-based scrolling of images/items? Fluid like sc...
I got iPhone wet, now I can't hear any sound from songs but the phone feature works j...
How many apps exist for the Motorola Droid?
Anyone have any examples of slick, web-based scrolling of images/items? Fluid like sc...
I got iPhone wet, now I can't hear any sound from songs but the phone feature works j...
How many apps exist for the Motorola Droid?
Ask a Question
Buy Mahalo Dollars with Credit Card or PayPal
Top Members
Most Popular Tags
Categories
- Anonymous
- Arts & Design
- Beauty & Style
- Books & Authors
- Business
- Cars & Transportation
- Consumer Electronics
- Coupons Deals
- Education
- Entertainment
- Environment
- Fitness
- Food & Drink
- From Email
- From Iphone
- From Twitter
- Health
- History
- Hobbies
- Home & Garden
- How Tos
- Humor
- Jobs
- Legal
- Local
- Love & Relationships
- Mahalo Answers Community
- Money
- Music
- News
- NSFW
- Parenting
- Pets
- Science & Mathematics
- Services
- Shopping
- Social Science
- Society & Culture
- Sports
- Technology & Internet
- Travel
- Video Games
Welcome New Members
- boboboboboasd, December 04, 2009 08:13 PM
- mariaturunen, December 04, 2009 08:09 PM
- winterthur, December 04, 2009 08:07 PM
- antiagingfeed, December 04, 2009 08:07 PM
- hotsmart, December 04, 2009 07:53 PM
Mahalo Dollars are the currency of Mahalo Answers.
Each Mahalo Dollar costs $1.
Once you earn more than 40 Mahalo Dollars, you can request to be paid via PayPal. Each Mahalo Dollar is currently worth $0.75 when paid out via PayPal. Learn More