Apple har en meget specialiseret system til at tillade udviklere at skabe og distribuere apps til sin iPhone og iPod -enheder. Mens udviklerne nødt til at bruge Apples værktøjer til at skabe apps , er der alternative metoder til emballering og distribution af disse programmer. Afhængigt af den fase af udviklingen , hvor app sker for at være , og emballagen metoden udvikleren bruger , kan app konstituerende filer bruger en række filtypenavne. Sprog
Apps til iPhone er primært udviklet i Objective- C . Dette er et objekt -orienteret programmeringssprog, der er bygget oven på den ældre C programmeringssprog . Syntaksen for Objective- C svarer til C og C + + , og udviklere kan integrere kode fra disse sprog direkte ind Objective- C-programmer . Kildekodefiler normalt bruger filtypenavnet ". M" eller " . Mm" og header filer med bibliotekets data normalt bruger . " H" forlængelse.
IPhone SDK
< br >
Apple giver iPhone app udviklere med et software development kit (SDK) til at gøre app udvikling hurtigere. SDK indeholder bibliotek komponenter , der tillader apps til at få adgang til og bruge funktionerne i både iPhone hardware og dens iOS styresystem med et minimum af kode. Disse er i tillæg til andre mål -C baserede programmeringsværktøjer , som Apple stiller nogen til at skabe programgrænseflader og emballage forskellige app komponenter i et enkelt program .