Hi,
I am interested to know what does the iPhone SDK include.
For example:
Does it include:
POSIX libraries? stdlib?
C, C++ or Objective-C?
File APIs?
Networking APIs (e.g., TCP, UDP)?
Messaging APIs (e.g., SMS)?
2D and 3D rendering?
Is it preemptive or non-preemptive?
Multitasking?
and more and more.. :->
Any information, is much appreciated!
Thanks.
Mon, 04/28/2008 - 13:54
Check out the URL: developer.apple.com/iphone and after logging in you can check out the different topics and frameworks that will probably do most of what you want. iPhone apps are developed using the Objective-C language along with Apple's preferred IDE, XCode. IPhone OS does have file APIs but it is restricted to the 'sandbox' model in that and app can only read/write to files in its own folder and not access any other files outside of it. You can achieve 2D/3D rendering by using the Core Graphics and OpenGL ES frameworks respectively.
Here's a sample from the URL above:
Topics
* Audio & Video
* Data Management
* Graphics & Animation
* Networking & Internet
* Performance
* Security
* User Experience
Frameworks
* Address Book (API for to access shared contacts)
* Address Book UI
* Audio Toolbox
* Audio Unit
* CFNetwork
* Core Audio
* Core Foundation
* Core Graphics
* Core Location (location API)
* Foundation (file access, etc.)
* Media Player (displaying video, images, etc.)
* OpenGL ES
* Quartz Core
* Security
* System
* System Configuration
* UIKit
-EnigmaDude