Spring is already here and, since it’s the time for renewal and growth, we are excited to tell you that the AppCode 3.0 Marocchino EAP is open now. We have prepared quite a lot for this build and are looking forward to telling you about the new features!
Integrated UI Designer
As some of you have already heard, we announced the UI Designer plugin preview last December. Time has passed and it is now fully integrated into AppCode.
UI Designer supports both .xib and .storyboard formats for iOS, OS X support will come later. In the EAP version Designer supports all basic editor features together with the convenient navigation, full component pallet supported by iOS SDK and Auto Layout (for the EAP there is no possibility to create layout constraints manually).
Please note that if you have already installed UI Designer plugin on your previous AppCode’s version you should uninstall it before AppCode 3.0 EAP installation.
Here are some news about CocoaPods Bug Bash that has happened recently. It worked out amazingly with a nice statistics from the organizers. And the result is CocoaPods 0.31!
We also would like to congratulate the winners! The AppCode licenses will go to James Frost, Luka Bratos, Mike Walker, André Schneider, Ahmad Alokush.
Develop with pleasure!
The AppCode Team
Have you heard of an interesting event planned for this weekend? CocoaPods Bug Bash is going to happen! Don’t miss a great opportunity to give back to the CocoaPods project and to say hi to the authors and other Objective-C developers.
The AppCode Team
How would you like to get an answer to your questions about AppCode right from a team member, face to face? Are you curious to learn a trick or two from the IDE creators? We’ve got exciting news for you! This March we will join two fantastic events in Munich and Leicester, and we are looking forward to meeting you there in person.
At the 18th-19th of March you are very welcome to stop by our booth at Mobile Tech Conference (@MobileTechCon) in Munich. We will be happy to chat and share ideas.
If you are in Leicester area on the 17th-19th of March feel free to join us at NSConference (@nsconf). Our developers will be glad to share the AppCode knowledge with you.
For others we are still with you in all our internet resources.
The AppCode Team
Join us Monday, March 31st, 14:00 – 15:00 GMT (10:00 AM – 11:00 AM EDT) for our free webinar, Use AppCode to Develop for the Pebble Smartwatch, with Heiko Behrens.
The Pebble Smartwatch is one of the few available smart wearables with a broad user base. It provides an SDK and already integrates with products such as Runkeeper, Yelp, Foursquare, Pandora or the Mercedes Drive Kit. Heiko will show you how AppCode can help you to integrate your service with this exciting gadget.
- We will start with a simple iOS application in Objective-C that uses the Pebble Smartwatch as always-accessible I/O for your service right on your wrist.
- We will implement a stand-alone watch app based on the Pebble C-SDK and make it communicate with your iPhone via Bluetooth.
Space is limited, please register now.
About the Presenter:
Heiko Behrens is a programmer, author, and public speaker with more than a decade of commercial software development, technical writing, and on-stage presentation experience. While mostly working on mobile projects nowadays, he has in-depth experience in a broad range of technologies, contributes to various open-source projects and sharpens his skills on related topics such as podcasting or hardware, too. Follow Heiko on Twitter @HBehrens.
Collaborative coding and versioning are essential for software projects. Like many others JetBrains IDEs AppCode supports a variety of Version Control Systems including Mercurial, CVS, Git, Subversion and TFS. Actions that users are provided with in various VCS tools are integrated directly into the IDE environment and look unified regardless of exact versioning system used. A helpful webinar to start with VCS in any IntelliJ-based IDE can be found on our YouTube channel or you can read an earlier overview post.
Here we would like to share some recipes and hints for one particular system – GitHub that is one of the most popular choices in the community among all platforms for hosting Git repositories. Especially often it becomes a dock for open source ships. Like CocoaPods for example.
Start a project
To work with GitHub first specify your credentials in Preferences | Version Control | GitHub. Now you can create a new repository for your code easily:
AppCode knows if you are able to create private repositories depending on the type of your account:
In this update we’ve improved compatibility with the latest Xcode beta releases, fixed a couple of problems and resolved some memory issues.
In particular, we fixed a problem where in some rare cases XCTestCase subclasses might not have been recognized by AppCode as test classes (OC-9252). We also fixed image blurring effect on zoom-in in the image viewer (IDEA-98635).
The full list of changes is available here, and you can download the build from our website or via ‘Check for updates’ AppCode menu.
Develop with pleasure!
The AppCode Team
AppCode is known as an intelligent Objective-C IDE that helps iOS/OS X developers create outstanding apps with ease and pleasure. It provides you with all the advantages of coding assistance, refactorings, project navigation, code analysis and more. But did you know that all of these are available not only for Objective-C?
You can simply use all the features of AppCode IDE for C and C++: the smart editor’s features together with intelligent and reliable refactorings, code analysis and quick fixes, project navigation and debugging, quick documentation support and Unit Testing (including Google Tests).
Cmd+N for example you can generate getters/setters and constructor/destructor for the class or even implement and override methods.
Cmd+N in a class, select what you want to generate, press
Enter, see the result:
We know many of you are waiting for a cross-platform C++ IDE we announced some time ago, as we’ve received quite a few applications for a private preview. We were really impressed with your feedback and increasing eagerness concerning our new IDE, and we want to update you on the current state of its development.
The private preview build for some early birds (whose projects are covered with the capabilities already available in the preview) is just around the corner. The feature list for the upcoming build includes the most important and relevant items:
- CMake + GCC + GDB7.
- Application development for any platform: Linux, OS X, or Windows (Cygwin, MinGW).
- C++11 support (including lambda functions, raw string literals, variadic templates, decltype, auto and more).
- Code analysis and many suggested quick-fixes.
- Refactorings (extract method/variable/typedef/define/etc., change signature, rename, safe delete, and others).
- Code generation and templates.
- Preprocessor support (so that all useful features can help with macros too).
Clang/LLDB support is planned for the next EAP builds.
And now please welcome the introductory video:
The AppCode and C++ IDE Team
AppCode helps you keep your code accurate and clean and does so as you type so you don’t need to interrupt your coding process. This is what the inspection mechanism is about. If you’re not familiar with this mechanism, you can read our tutorial that describes the essential principles. In this post we’d like to focus on some of the issues where AppCode’s code inspections can help you.
The full list of inspections includes over 100 items, but here we’ll point out a few of the most interesting and useful ones. Do not hesitate to go to Preferences | Inspections for the full list.
Hides class scope
When the codebase is big and complicated sometimes you may create a local variable or parameter with the name of an existing instance variable. This can produce problems if not done on purpose. The “Hides class scopes” inspection helps you to pay attention to such places:
AppCode will suggest solutions (
Alt+Enter), like for example rename the parameter.