1996年,苹果公司收购NeXT,NEXTSTEP/OPENSTEP 环境成为下一个操作系统主要发行版本OS X的基础,这个开发环境被苹果称为Cocoa,他内置了对Objective-c语言的支持。并结合了Project builder(它后继版本Xcode)和interface Builder等开发工具,苹果公司为Mac OX C 上的应用程序构建了一个强大的开发环境。
2007年苹果公司升级了Objective-c2.0
2007年iphone发布时,苹果公司不欢迎第三方运用程序开发。但为了安抚超级崇拜iphone的开发人员,就允许他们开发基于web的与运用,这些基于web 的运用在iphone内置的safari web 浏览器中运行,需要运用程序连接到托管改运用程序的网站。基于web的有很多固有限制,开发人员对此非常不满,苹果不久后宣布,开发人员可以为苹果本机运用。
IPHONE 的操作系统其实是Mac OS X 的某个版本,这意味着可以在MacBookpro上开发调试这些运用,苹果提供了强大的开发套件(SDK),允许快速开发iPhone运用和调试,iPhone模拟器可以直接在开发环境上调试其运用,而无需在真机上。