AppCode est livré avec un gestionnaire de dépendances CocoaPods intégré, qui vous permet de créer des fichiers pod et mettre à jour et installer des pods directement depuis l'interface de l'IDE.
Un éditeur de Podfile prend en charge la saisie automatique et fournit de multiples intentions tout en spécifiant les dépendances du projet, et affiche des notifications pour les pods obsolètes ou qui ne sont pas encore installés.
AppCode est intégré à Reveal, un outil fantastique d'Itty Bitty Apps qui facilite le débogage des applications iOS.
Pour utiliser Reveal depuis AppCode, vous devez d'abord modifier la configuration. Il existe un onglet spécial à cet effet dans lequel vous pouvez choisir d'injecter une bibliothèque Reveal au lancement de l'application et de charger la bibliothèque sur le périphérique (ou non).
Ensuite, exécutez/déboguez votre application et cliquez sur l'icône Reveal du panneau Debug pour inspecter l'application avec Reveal.
L'intégration est fournie via une extension et est open source sous licence Apache 2.0. Pour l'essayer, installez Reveal avec AppCode.
Lors du développement d'applications réseau, il peut être avantageux de tester les requêtes réseau à l'aide du plugin HTTP Client, qui est fournie avec AppCode.
SwiftLint est un outil d'analyse statique de Realm qui facilite l'application du style et des conventions Swift dans votre projet.
Dans AppCode, vous pouvez le configurer une fois pour tous les projets. Pour ce faire, installez l'extension SwiftLint et disposez de toutes les inspections SwiftLint directement dans votre éditeur avec une action autocorrect
disponible sous la forme d'un correctif rapide
Swiftify est un outil payant qui a pour but de proposer un convertisseur Objective-C vers Swift complet. Configurez-le et utilisez-le directement dans AppCode en installant le plug-in de l'équipe Swiftify.
Si vous préférez utiliser des navigateurs de documentation externes, AppCode offre un moyen pratique de le faire car il s'intègre à Dash.
Un terminal intégré, disponible via ⌥F12, vous permet d'exécuter des commandes localement ou à distance en utilisant le protocole SSH. Vous pouvez configurer n'importe quel shell que vous avez déjà installé sur votre système (bash, zsh ou tout autre).