Cocoa and Cocoa Touch:

Cocoa is a development API native to the Mac OS X operating system. Cocoa Touch is the closely-related analogous platform for the iOS. It is written in Objective-C, and acts as a sort of “top layer” to each operating system. Cocoa can be thought of as an application platform or an application development framework, but it is more integrated into the operating system than either of these would be in a Linux or Windows environment. This tight integration between the API, the operating system, and (of course) Apple’s own hardware is intended to provide a seamless development environment and enforce “the Apple way” of doing things.

Developing applications using Cocoa and Cocoa Touch involves using a set of tools developed by Apple.These development tools have a long and storied history. Originally a set of standalone application tools for the NeXTSTEP OS, they were eventually adopted by Apple for use as the official OS X tools. Later, Apple largely consolidated them into one application, known as Xcode, though some of the applications (such as Instruments and the iOS Simulator) remain somewhat separate, owing to their relatively peripheral role in the development process.

Get an Estimate

Swift Development with Cocoa

Services Offered By EmphoSys

Custom Applications for Mac OS X (Intel/PPC), Mac OS X Server

  • Carbon, Cocoa, Universal Binary
Custom Extensions/Plug-in Development for Mac OS X Products

  • Adobe, Quark, FileMaker, Servoy
Cross Platform Development – Mac/Windows/UNIX

    Mac OS X Device Driver Development

      Migration or Porting or Reengineering

      • Mac OS PPC to Intel/Universal Binary Application Porting
      • Classic Mac OS to OS X (Carbon/Cocoa) Application Porting
      • Mac OS to Windows Application Porting (Mac OS Porting)
      • Windows to Mac OS Application Porting (Porting to Mac OS)
      • CodeWarrior to Xcode Porting
      • PowerPlant/Carbon to Cocoa Porting

        Have A project In Mind!


        Development Tools

        Xcode, Interface Builder, Dashcode, Quartz Composer, AppleScript Studio, Automator, GCC, GDB, PackageMaker, Instruments, Shark, CHUD Tools, OpenGL Tools


        PostgreSQL, MySQL, SQLite, Valentina, Sybase, OpenBase, 4D, Informix, Lasso

        Open Source

        WebKit, WebObjects, WxWidgets, Xerces, Expat, LibXML2, TinyXML, OpenSSL, LibCURL, gSOAP, XMLRPC-C, Boost, zLib, PCRE, PostgreSQL, MySQL, SQLLite, OpenAL, OpenGL, PHP, Perl, Python, Ruby

        Legacy and Other Development

        Experience on development with OS Mac OS 8, 8.6, 9.x; Open Transport (OT), AppleTalk, QuickTime CodeWarrior 7/8/9/10, Project Builder, MPW (Macintosh Programmer's Workshop) AppleScript, MacApp, PowerPlant, Carbon, Mac Toolbox API

        Development Languages/Environments/APIs/Frameworks/Protocols

        C, C++, Objective-C, Java, AppleScript, JavaScript, PostScript, RealBasic, Perl, Python, Ruby, XML, XSL Carbon, Cocoa, , WxWidgets, WebObjects, Java, AppleScript, OSScript, Darwin, BSD, X11 Cocoa Distant Objects, Apple Events, Core Foundation, CFPlugin, Core Animation, Core Audio, Core Data, Core Image, Core Video, CGDirectDisplay, ColorSync, Apple Events, Quartz, QuickTime, OpenAL, OpenGL Address Book, Automator, Dashboard, Spotlight, Security/Keychain Services, Publication Subscription (RSS/Atom), PDF Kit, Search Kit, Web Kit, IO Kit, Web Services Access AppleTalk, TCP/IP, UDP, SOAP, FTP, HTTP, Open Transport Launchd Daemons & Agents, Apple Sys Log, BSD Sockets, Mach Port, Distributed Notifications

        Lets Talk Business

        Do you have a software development project to implement.

        We have people to work on it. We will be glad to answer all your questions as well as estimate any project of yours.