Ask questions via twitter! Message any question to @answers on twitter. We'll publish the question and send you a reply each time there's a new answer.
Next Question

Answered Question

 
 M¢25  Funded By Mahalo ? |  June 17, 2009 04:34 AM

There is an iTunes SDK for Windows, a Quicktime SDK for Windows. Why not iPhone?

Interesting Question?  Yes (0)   No (0)   
RSS
 
 

Best Answer  Decided by Votes

 
June 17, 2009 09:40 AM
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.


Helpful Answer?  (0)   (0)    Tip njsf for this answer
Permalink | Report
   Reply  
 
 

Other Answers (2)

Sort By
 
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.

Helpful Answer?  (0)   (0)    Tip alistair23 for this answer
Permalink | Report
Voted as best: easyeboy
   Reply  
 
 
 
June 17, 2009 10:46 AM
Additionally, the iPhone SDK includes an iPhone simulator. This would be extremely hard to run on a non-OSX machine because the iPhone OS is built from OSX and actively uses OSX resources while running in the simulator.

Helpful Answer?  (0)   (0)    Tip jshmrsn for this answer
Permalink | Report
Voted as best: philipy
   Reply  
 
 

Answer this Question

How tips and payments work

This question has already been resolved. You may add an answer to it but you will not be eligible to win best answer or any associated tips.

Ask a Question


140 characters left
Top of Page
Buy Mahalo Dollars with Credit Card or PayPal

Top Members

This Week All Time
  • buddawiggi
    buddawiggi
    2nd Degree Black Belt
    28397 Points
    M$815.66 Earned
  • cfinke
    cfinke
    2nd Degree Black Belt
    26457 Points
    M$29.75 Earned
  • thisjustme
    thisjustme
    Green Belt
    1132 Points
    M$76.05 Earned
   See All
 

Most Popular Tags

mahalo(1709)
music(485)
iphone(476)
google(374)
food(332)
online(308)
beer(282)
money(276)
movies(271)
apple(256)
aotd(235)
health(226)
video(216)
free(211)
dog(208)
   See All
 

Categories

Welcome New Members


 
 
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

 
 

Please log in to use this function.