The Macintosh OS utviklingsmiljø, heter Xcode , er en proprietær utviklingsmiljø produsert av Apple. Versjon 3 er gratis og følger med på OS-installasjon disk, eller kan lastes ned fra Apples nettsider . Versjon 4 er den første betalte versjonen , lastes ned fra App Store for $ 4,99. Alle versjonene inneholder et komplett sett med funksjoner som er utviklet for å hjelpe alle som ønsker å produsere programmer for OS , med en rekke verktøy utviklet for å effektivisere alle ledd i utviklingsprosessen. Quartz Composer
Quartz Composer er en visuell programmering miljø for å lage grafikk rendering og behandling av søknader . Sin helt " objektorientert ", som betyr at du ordne pre -laget behandling "objekter ", til strukturer , slik at du kan lage grafiske applikasjoner uten å måtte skrive noe kode . Kvarts er ofte brukt for å lage applikasjoner som behandler grafikk på fly , som for eksempel musikk visualizers eller animerte skjermsparere .
Cocoa
Cocoa er Xcode proprietære kodemiljø utviklet spesielt for å lage applikasjoner for Mac OS og iOS håndholdte operativsystemet . Kakao er også et objekt - orientert miljø , med et enormt bibliotek av rammer , APIer og runtimemodulene , inkludert brukte kode for applikasjonsutvikling . Imidlertid kan den enkelte byggeklossene i koden bli redigert og utvidet for å dekke behovene til utvikleren , og full integrasjon er inkludert med andre delprogrammer i Xcode .
Interface Builder
Interface builder var opprinnelig et frittstående program som følger med Xcode suite. Med hver ny versjon , har det blitt mer og mer integrert i hovedprogrammet. Et bibliotek av pre-laget knapper , brytere og ringer er tilgjengelig for å kontrollere variablene i et program , mange av dem i standarden " Aqua " stil av eksisterende OSX grensesnittet.
Apple Developer Connection
ADC er et online bibliotek av tutorials , how-to dokumenter og eksempel øvelser , designet for å støtte brukere av Xcode . The Developer Connection inneholder også en ressurs dedikert til hver av sine plattformer , inkludert tekniske artikler som forklarer hvordan du kan maksimere potensialet i hver ny teknologi de slipper , enten det er ny programvare i sitt nyeste operativsystem eller batterilevetid informasjon for den nyeste iPad . The Developer Connection svarer på alle spørsmålene utviklerne måtte ha om å skape nye applikasjoner for hver annen plattform.