AppCode — интегрированная среда разработки (IDE), созданная компанией JetBrains и ориентированная на разработку приложений для платформ Apple и на языках C/C++. Продукт сочетает в себе поддержку языков Swift и Objective‑C с возможностями для работы с проектами, совместимыми с Xcode, и предоставляет инструменты для редактирования, навигации, рефакторинга и отладки исходного кода. AppCode интегрируется с системами сборки и управления версиями, используемыми в экосистеме macOS и iOS, что позволяет разработчикам работать в единой среде, сохраняя совместимость с существующими Xcode‑проектами.
IDE была разработана как альтернатива другим инструментам для разработки на платформах Apple, с акцентом на интеллектуальные возможности редактора и автоматизацию рутинных задач. AppCode включает анализ кода в реальном времени, подсказки контекста и многочисленные рефакторинги, направленные на повышение качества кода и упрощение модификаций. Среда поддерживает отладку как для симуляторов, так и для реальных устройств, а также предоставляет интеграцию с тестовыми фреймворками и инструментами сборки.
- Поддержка языков: Swift, Objective‑C, C и C++ с подсветкой синтаксиса и анализом кода.
 - Совместимость с проектами Xcode: импорт и синхронизация с Xcode‑проектами и рабочими пространствами.
 - Интеллектуальное дописывание: контекстные автодополнения, шаблоны кода и быстрая генерация конструкций.
 - Рефакторинг: набор автоматизированных рефакторингов, включая переименование, извлечение методов и оптимизацию импортов.
 - Статический анализ: обнаружение ошибок и проблем с возможностью быстрого исправления посредством быстрых исправлений (quick‑fix).
 - Отладка: интегрированный отладчик с точками останова, просмотром стеков вызовов и инспекцией переменных на устройствах и в симуляторе.
 - Тестирование: поддержка популярных тестовых фреймворков и запуск модульных тестов из IDE.
 - Интеграция с VCS: поддержка систем контроля версий, таких как Git, и инструментов для работы с ветками и изменениями.
 - Навигация по коду: быстрый переход к объявлениям, использование поиска по символам и структуре проекта.
 - Конфигурации сборки: настройка конфигураций запуска и сборки, поддержка пользовательских сценариев сборки.