The Macintosh OS utvecklingsmiljö, heter Xcode är en egen utvecklingsmiljö som produceras av Apple . Version 3 är gratis och ingår i OS- installationsskivan , eller kan laddas ner från Apples webbplats . Version 4 är den första betalda versionen , nedladdningsbar från App Store för $ 4,99 . Alla versioner innehåller en fullständig uppsättning funktioner som hjälper den som vill producera applikationer för OS , med en rad olika verktyg för att effektivisera alla faser av utvecklingsprocessen . Quartz Composer
Quartz Composer är en visuell programmeringsmiljö för att skapa grafik rendering och handlägga ansökningar . Dess helt " objektorienterat ", vilket innebär att du ordnar färdiga bearbetning "objekt " i strukturer , så att du kan skapa grafiska applikationer utan att behöva skriva någon kod . Kvarts används ofta för att skapa applikationer som process- grafik i farten , till exempel musik visualiseringar eller animerade skärmsläckare . Addera Kakao
Kakao är Xcode egenutvecklade kodningsmiljö utformats speciellt för att skapa applikationer för Mac OS och iOS handhållna operativsystem . Kakao är också en objektorienterad miljö , med ett enormt bibliotek av ramar , API och drifttider , inklusive vanliga koden för applikationsutveckling . Däremot kan de enskilda byggstenarna i koden redigeras och utökas för att passa behoven hos utvecklaren , och full integration ingår i andra delprogram inom Xcode .
Interface Builder
Interface Builder var ursprungligen ett fristående program som medföljer Xcode sviten . Med varje ny version , har det blivit mer och mer integreras i huvudprogrammet . Ett bibliotek av färdiga knappar , brytare och rattar finns tillgängliga för att reglera de variabler i ett program , många av dem i den vanliga " Aqua " stil av befintliga OSX gränssnittet . Addera Apple Developer Connection
ADC är ett online- bibliotek av tutorials , how-to handlingar och övningar exempel utformade för att stödja användare av Xcode . I Developer Connection innehåller också en resurs dedikerad till var och en av sina plattformar , inklusive tekniska artiklar som förklarar hur man kan maximera potentialen hos varje ny teknik som de släpper , oavsett om det är de nya programfunktioner i deras senaste operativsystem eller batteritid uppgifter för den senaste iPad . Den Developer Connection svarar på alla frågor utvecklarna kan ha om att skapa nya applikationer för varje annan plattform.