IT Central Station is now PeerSpot: Here's why

Apple iOS SDK OverviewUNIXBusinessApplication

What is Apple iOS SDK?

iOS SDK is the software development kit released by Apple in 2008. Its purpose is to give third-party iOS developers all the resources and tools they require to develop, test, debug, and distribute their iOS applications. To be eligible to make use of the iOS SDK, a developer would need to join one of the Apple iOS Developer Programs.

Apple iOS SDK was previously known as iOS SDK.

Apple iOS SDK Video

Archived Apple iOS SDK Reviews (more than two years old)

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
it_user1158 - PeerSpot reviewer
Developer at a tech company with 51-200 employees
Vendor
Top notch mobile app development platform, but does not support platforms other than Macintosh.

What is most valuable?

- A large number of tutorials, websites, etc. are available on the web for developing based on iOS SDK (XCode) - Applications developed through XCode are highly secure and stable - Out of the box support for OpenGLES 2.0 makes it very easy for game developers - One of the differentiating features is that it allows development of multi touch supported apps - iOS SDK is Open source and available for developers to delve deeper into the code - Can be used for developing applications for iPhone, iPad, Mac etc

What needs improvement?

- You need a Mac box for running the SDK - XCode cannot be run on any platform other than Mac - All app development is done using the Objective-C language, which is very different from standard C and C++ and has an initial steep learning curve - iOS app developers are required to pay an annual fee of around $99, unlike other mobile app platforms like Android - Does not support many popular 3rd party libraries - Testing the app developed in XCode is not very straightforward, unlike Android SDK on Eclipse

What other advice do I have?

A very stable SDK with lots of tutorials and sites dedicated to information on how to do app development using iOS SDK. The major deterrent is the fact that doing app development requires you to have a Macinthosh with you. Also, you have to pay $99 per year towards developer licensing fees. Objective C is different from C/C++ and is difficult to grasp for beginners.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user1149 - PeerSpot reviewer
Developer at a tech company with 51-200 employees
Vendor
Highly reliable, secure, and stable. A number of tools for programmer’s support in coding.

Valuable Features:

* Well documented SDK. * Highly secure, since all apps run sandboxed. * Applications are highly stable. * Abundance of resources and tutorials are available on the internet. * Lets you access iOS core services, core services being networking and threading. * Integrated support OpenGL ES 2.0 (OpenGL framework is used in games on iphone, ipad and ipod touch). * Media support, iOS offers great flexibility for performing operations on audio, video and picture. * Multi-touch support. Lots of in built touch gesture recognizers, which a programmer can use to make an app quite impressive. * Xcode provides instruments that give you a better insight of your code, especially about memory management, if you are using MRC(Manual Refrence Counting). * ARC (Automatic Reference Counting), introduced in iOS 5, is a great feature for programmers who are sloppy with memory management concepts. * Usage of other languages like c. iOS uses objective c basically, but you can also use your existing c code within your iOS prgram with no extra effort. The compiler changes that c code into objective c code while compiling. * GPU is available so that applications not built with OpenGL can still make the app rendering process faster. * Single application for all the 3 device types, by making a universal application (iPhone, iPod touch and iPad). * iOS SDK is also open source licensed under MIT.

Room for Improvement:

* A Mac is required for developing. Development is strictly restricted to Mac. * Flash or shockwave videos do not run on this platform. * ARC is not helpful in scenarios where you need control over the memory. * Restricted to Apple devices. * Subscription to developer program is yearly.

Other Advice:

The SDK itself is very reliable. The documentation is also above par. The number of operations that are provided within the SDK remove the need to use any 3rd party framework for having additional functionality. I have been working on iOS and Android for more than a year now and I personally found iOS SDK to have more to offer than the Android SDK. Plus, Xcode in of itself is an excellent IDE.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user1155 - PeerSpot reviewer
Manager of eCommerce at a tech company with 51-200 employees
Consultant
Apple is always behind android SDK in benefits

Valuable Features:

The SDK contains the iPhone simulator, a program used to emulate the look and feel of the iPhone developer's desk. - The SDK is very stable. - easy to use and it can help you with the function of tying some of the codes of a graphic interface together. - you can develop it for iphone and itouch.

Room for Improvement:

- Only mac users can develop applications and games for iphone, and for ipod touch - programming with Objective-c is not preferable for some developers - android sdk accepts programming in C and C++, which is available and is very very easy for some developers - you have to pay each year for an Apple license
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Infrastructure Expert at a tech services company with 1,001-5,000 employees
Consultant
XCode is a useful tool, but should be multiplatform.

Valuable Features:

The iOS SDK is well documented, and generally allows for relatively easy creation of stable applications within the iOS ecosystem. Compatibility across devices is ensured because there is no fragmentation in the iOS ecosystem, except for between iPad and iPhone/iPod Touch apps, but there are specific API's in place that allow for Universal apps that work across all devices and are formatted specifically for each device.

Room for Improvement:

My major con for this is that it's Mac specific; if you don't own an Apple computer, you cant (legally) develop for iOS, which is incredibly small minded of Apple. Also, Objective C would not have been my first choice of a programming language if it had not been forced on me by Apple, I prefer C or C++ in comparison. Even Visual Basic is easier to code in.

Other Advice:

As a Mac user, I was lucky enough to be able to develop for iOS on my device. Unless you can afford the Apple premium to buy an Apple computer, you can't really develop for iOS (legally at least), which is a definite con. All in all however, the iOS SDK is very fleshed out and full of thousands of useful API's that you can use when coding applications for an iDevice.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
it_user981 - PeerSpot reviewer
Manager of Development at a tech company with 51-200 employees
Vendor
Highly reliable but restricted mobile app development platform

Valuable Features:

With the popularity of iOS apps, vast documentation resources and tutorials are available on the Internet The apps developed using iOS SDK are known to be highly stable Apps built on iOS SDK run in sandboxes, resulting in high application security

Room for Improvement:

Development in Objective-C, which has a smaller developer user base as compared to Java and C/C++ Built on a closed source operating system, so no flexibility to modify and extend the SDK Only deployable on Apple mobile devices (iPhone, iPad, iPod) Using non-standard functions and libraries with iOS SDK is not permitted

Other Advice:

I have managed development of various iOS mobile apps for the last couple of years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Product Categories
Mobile App Platforms
Quick Links