What’s New in AppCode 3.3

AppCode 3.3 brings you support for Xcode 7, Objective-C generics and multiple Swift 2 features introduced in the latest language version. A range of general enhancements in this update also improve your overall development experience.

Download AppCode 3.3

Free 30-day trial

Xcode 7

Generics in Objective-C


Xcode 7 introduced generics in Objective-C. This mechanism is especially important when you bridge in mixed Objective-C and Swift code. AppCode 3.3 can parse and highlight generic parameters and lets you rename them easily.

Nullability annotations

Nullability annotations

New nullability annotations in Objective-C, _Nonnull and _Nullable, are now supported in AppCode editor.

Swift 2

Swift 2 support

Benefit from Swift 2 support in AppCode 3.3 that includes parsing, completion and highlighting for error handling statements, cleanup actions and other features recently added in Swift language. Swift code formatting options also support modern Swift constructions which you can easily adjust in preferences.

Learn which Swift 2 features are supported »

Swift debugger

Swift Debugger

The Swift debugger becomes even better with AppCode 3.3, supporting rendering for collections and CoreFoundation types in Swift.

Test runner

Test runner

Run XCTest, Kiwi or Google Test in your project and get the results in the separate AppCode tool window, which is now better and more convenient to use. Sort tests by duration in the test tree, import results from history in one click and never lose important information while testing your app.

Learn more »

Editor & navigation

Adjust code style settings

Adjusting code-style settings

Change code-style settings for selected piece of code with a new quick-fix available via ⌥Enter. It is easy to see how your changes are applied to your code with a live preview available.

Preview find in path

Preview Find in Path Results

While searching through the code base with Find in Path, check the results on the fly as the first 100 results are listed in preview right in the Find in Path dialog.

Look & feel

Adjustments for color deficiency

Adjustments for color deficiency

If needed, select your specific form of color blindness in Appearance settings.

Note: currently only the red-green color deficiency is supported.

Custom boot JDK

Custom boot JDK

Now AppCode installer includes custom JDK 8 with fixes from the JetBrains team, so there is no need to download it separately. You can always switch between JDK versions installed on your system by typing “Switch IDE Boot JDK” in the Find Action dialog (⇧⌘A).

Version control

Edit code in commit window

Edit code in commit window

With AppCode 3.3 you can easily fix small issues while looking at the diff in a commit dialog. Simply enable the editing mode and start editing your code.

And even more

  • In case you are using AppCode for Unreal Engine 4 development, you’ll be glad to learn that __LINE__ macro is now supported correctly (thanks to CLion team).
  • The Shelve in Perforce action is available for Perforce users.
  • Mercurial Queues users can benefit from dedicated tools for managing patches. It’s possible to create, rename, apply or remove patches directly from AppCode UI.
  • Git users can now access branch operations right from the VCS Log Viewer (including the Rebase action)
  • Regular expressions are supported in the Find and Replace search action.
  • New navigation feature: use ^M to go to matching brace/parenthesis/bracket.
  • JavaScript debugger is now bundled in AppCode.
Download AppCode 3.3

Free 30-day trial