Macintosh OS udviklingsmiljø , kaldet Xcode , er et proprietært udviklingsmiljø produceret af Apple. Version 3 er gratis og inkluderet på OS installation disk , eller kan downloades fra Apples websted . Version 4 er den første betalte version , der kan downloades fra App Store til $ 4,99. Alle versioner omfatter et komplet sæt af funktioner designet til at hjælpe alle, der ønsker at producere programmer til OS , med en række værktøjer designet til at strømline alle faser af udviklingsprocessen. Quartz Composer
Quartz Composer er en visuel programmering miljø til at skabe grafik rendering og behandling af ansøgninger . Dens helt " objektorienteret ", hvilket betyder , at du arrangerer pre-made behandling "objekter ", i strukturer , så du kan skabe grafiske applikationer uden at skulle skrive en kode. Quartz er ofte brugt til at skabe applikationer , der behandler grafik på flue , såsom musik visualizers eller animerede pauseskærme .
Cocoa
Kakao er Xcode proprietære kodningsmiljø designet specielt for at skabe applikationer til Mac OS og iOS håndholdte operativsystem. Kakao er også et objekt- orienteret miljø , og byder på et stort bibliotek af rammer , API'er og runtime , herunder almindeligt anvendte kode til applikationsudvikling. Dog kan de enkelte byggesten i koden redigeres og udvides til at passe til de behov, som bygherren, og fuld integration er inkluderet med de øvrige delprogrammer inden Xcode .
Interface Builder < br >
interface Builder var oprindeligt et selvstændigt program , der følger med Xcode suite. Med hver ny version , er det blevet mere og mere integreret i hovedprogrammet. Et bibliotek af præ-made knapper , switches og ringer er til rådighed til kontrol af de variabler i et program , mange af dem i standard " Aqua " stil af den eksisterende OSX interface.
Apple Developer Connection < br >
ADC er en online bibliotek af tutorials , how-to dokumenter og eksempel øvelser , der er designet til at understøtte brugere af Xcode . Den Developer Connection indeholder også en ressource dedikeret til hver af sine platforme , herunder tekniske artikler forklarer, hvordan at maksimere potentialet af hver ny teknologi, de frigiver , uanset om det er den nye software funktioner i deres nyeste operativsystem eller batterilevetid oplysninger for den seneste iPad . Den Developer Connection besvarer alle de spørgsmål udviklerne måtte have om at skabe nye applikationer til hver enkelt platform.