Apple a un système très spécialisé pour permettre aux développeurs de créer et distribuer des applications pour ses appareils iPhone et iPod. Alors que les développeurs doivent utiliser les outils d'Apple pour créer des applications , il existe des méthodes alternatives pour l'emballage et la distribution de ces programmes. Selon le stade de développement dans lequel l'application se trouve être et la méthode d'emballage le développeur utilise , les fichiers constitutifs de l' application peut utiliser un certain nombre d' extensions de fichier. Langues
applications pour l'iPhone sont principalement développées en Objective- C . Il s'agit d'un langage de programmation orienté objet qui est construit sur le langage de programmation C plus . La syntaxe d'Objective- C est similaire à C et C + + , et les développeurs peuvent intégrer le code de ces langues directement dans les programmes Objective- C . Fichiers de code source utilisent généralement l'extension ". M " ou " . Mm " et les fichiers d'en-tête avec les données de la bibliothèque utilisent généralement le " . H" extension.
IPhone SDK
< br >
Apple fournit aux développeurs d'applications iPhone avec un kit de développement logiciel (SDK) pour rendre le développement d'applications plus rapide. Le SDK contient des composants de bibliothèque qui permettent aux applications d' accéder et d'utiliser les fonctionnalités du matériel de l'iPhone et de son système d'exploitation iOS avec un minimum de code. Ce sont en plus des autres Objective- C des outils de programmation basés que Apple permet à toute personne de créer des interfaces applicatives et emballages différents composants d'une application en un seul programme .
. Ipa fichier Extension
Apple a son propre système pour transférer des applications packagées sur l'iPhone pour l'exécution. Pour utiliser ces systèmes , les programmeurs utilisent le SDK iPhone pour emballer les composantes du programme dans un fichier ". Ipa " fichiers . les développeurs iPhone alors soit utiliser les outils du SDK pour installer directement un package. ipa sur les iPhones et les iPods , ou passer par les procédures d'Apple pour télécharger le package à l'App Store d' Apple. Une fois un package. Ipa est dans l'App Store , n'importe qui peut télécharger le programme sur leurs appareils .
. Deb fichiers d'extension de
Alors que les canaux officiels d'Apple pour installer des applications requièrent les composantes du programme doivent être emballés dans le format. ipa , il existe des outils tiers qui permettent aux utilisateurs de l'iPhone transfert Apps pour leurs appareils en dehors des outils du SDK ou l'App Store . Ces référentiels d'applications alternatives sont légales , mais Apple décourage ses clients de contourner les contrôles de logiciels , également connu sous le nom « jailbreaking », afin de les utiliser. Référentiels alternatifs ont généralement programmeurs emballer leurs applications dans le « . Deb " format de téléchargement des utilisateurs.