About
JetBrains AppCode — an "intelligent" IDE for iOS/macOS application development.Thanks to its deep understanding of code structure, AppCode helps you easily handle routine tasks and save time while writing code.AppCode ensures full compatibility and synchronization with Xcode, offers tight integration with CocoaPods and Reveal, and supports popular version control systems and bug trackers.
Fast Project Navigation
Instantly jump to any file, class, or symbol within your project.
Smart Code Completion
AppCode provides two types of code completion: basic completion as you type, and smart completion, which offers more precise suggestions.
Reliable Refactorings
Improve your code quality by utilizing safe and accurate refactoring tools.
Deep Code Analysis
AppCode constantly monitors your code quality.The IDE alerts you to errors and problematic code fragments, and suggests fixes via quick-fix actions.AppCode offers over 60 code inspections for Objective-C, C, and C++, as well as a wide range of checks for other supported languages.All of these run on the fly.Convenient Unit Testing
AppCode supports the XCTest, Quick, Kiwi, Catch, Boost.Test, and Google Test frameworks.You can automatically generate code for test methods.
A Versatile IDE for Multiple Languages
AppCode supports Objective-C, Swift, C, and C++ (including the latest C++ standards, libc++, and Boost), as well as JavaScript, XML, HTML, CSS, and XPath.
Rename Refactoring
If you need to change the name of a variable, constant, function, type, or class, simply use the Rename refactoring.AppCode will rename the specified symbol throughout your entire codebase.
Override/Implement
Save time when implementing and overriding methods: AppCode will generate a stub containing the standard code for you.
"Create from Usage" Action
With AppCode, you can declare functions, constants, variables, or properties directly from the places where they are used.